Eu encontrei este script sql-server-2005-alcançar-tabela-linha-tamanho-limite que parece retornar o tamanho da linha por tamanhos de tipo de dados definidos. Eu preciso de um script que me dê todas as linhas em uma tabela com tamanho máximo de dados acima dos 8024 recomendados (o que a MS recomendar)
sql-server
Anthony
fonte
fonte
SELECT * FROM sys.dm_db_index_physical_stats(DB_ID(N'Database_Name'), OBJECT_ID(N'Table_Name'), NULL, NULL, 'DETAILED')
e olhar para qualquer coisa onde oalloc_unit_type_desc
éROW_OVERFLOW_DATA
Respostas:
Experimente este script:
As linhas serão ordenadas por tamanho, para que você possa verificar de cima para baixo.
fonte
Gostei do exposto de Jaime. Eu adicionei alguns colchetes para lidar com nomes de colunas estranhos.
fonte
E gostei do exposto no Speedcat e estendi-o para listar todas as tabelas com número de linhas e total de bytes.
fonte
tente isto:
fonte