Encontré este script sql-server-2005-alcance-tabla-fila-tamaño-límite- que parece devolver el tamaño de la fila por longitudes de tipo de datos definidos. Necesito un script que me dé todas las filas en una tabla en las que su tamaño máximo de datos sea superior al 8024 recomendado (lo que MS recomiende)
sql-server
Antonio
fuente
fuente
SELECT * FROM sys.dm_db_index_physical_stats(DB_ID(N'Database_Name'), OBJECT_ID(N'Table_Name'), NULL, NULL, 'DETAILED')
y buscar cualquier cosa dondealloc_unit_type_desc
estéROW_OVERFLOW_DATA
Respuestas:
Prueba este script:
Las filas se ordenarán por tamaño, por lo que puede verificar de arriba a abajo.
fuente
Me gustó lo anterior de Jaime. Agregué algunos corchetes para manejar nombres de columnas extraños.
fuente
Y me gustó lo anterior de Speedcat y lo extendí para enumerar todas las tablas con recuentos de filas y bytes totales.
fuente
prueba esto:
fuente