我发现此脚本 sql-server-2005-reaching-table-row-size-limit 似乎返回每个定义的数据类型长度的行大小。我需要一个脚本,该脚本将为我提供表中的所有行,这些行的最大数据大小超过建议的8024(无论MS建议如何)
MS SQL服务器最多只能将8060字节的数据存储在一行中,因此您的行大小始终为<= 8060,它将永远不会超过此大小。
—
AnandPhadke,2012年
@AnandPhadke这不是完全正确:msdn.microsoft.com/en-us/library/ms186981%28SQL.90%29.aspx
—
Jaime
SELECT * FROM sys.dm_db_index_physical_stats(DB_ID(N'Database_Name'), OBJECT_ID(N'Table_Name'), NULL, NULL, 'DETAILED')
并寻找任何地方的alloc_unit_type_desc
是ROW_OVERFLOW_DATA