Eu encontrei este script sql-server-2005-reaching-table-row-size-limit que parece retornar o tamanho da linha por comprimentos de tipo de dados definidos. Eu preciso de um script que me dê todas as linhas em uma tabela que seu tamanho máximo de dados está acima do recomendado 8024 (o que o MS recomenda)
relate perguntas
-
SQL Server - Como as páginas de dados são armazenadas ao usar um índice clusterizado
-
Preciso de índices separados para cada tipo de consulta ou um índice de várias colunas funcionará?
-
Quando devo usar uma restrição exclusiva em vez de um índice exclusivo?
-
Quais são as principais causas de deadlocks e podem ser evitadas?
-
Como determinar se um Índice é necessário ou necessário
Tente este script:
As linhas serão ordenadas por tamanho, para que você possa verificar de cima para baixo. A
rowsize
coluna está em bytes. Veja mais informações: DATALENGTH()Eu gostei do Jaime acima . Eu adicionei alguns colchetes para lidar com nomes de colunas estranhos.
E eu gostei do acima do Speedcat e estendi-o para listar todas as tabelas com contagens de linhas e bytes totais.
tente isso:
Eu sei que esta é uma pergunta antiga, mas há uma maneira melhor: