Calculando el tamaño de un registro de SQL Server

By | 2013/07/25
Visitas: 424 - Sin Comentarios

Una pregunta tipica durante la estimacion del tamaño de bases de datos es el peso de un registro, como unidad minima, en una tabla dada.

La respuesta puede ser bastante compleja e incluso complicada por su relacion con la definicion de los extent, uniformes o mixtos. Incluso, esta la formula en el MSDN (http://msdn.microsoft.com/en-us/library/ms189124.aspx)

Por suerte, existen dos formas simples y más terrenales para nosotros. El DBCC SHOWCONTIG (ya descontinuado) y la sys.dm_db_index_physical_stats

Cada método ofrece su punto de vista del mismo dato:

 -- 1: DBCC SHOWCONTIG

dbcc showcontig ('Tabla') with tableresults

--los valores están en max, min y average record size

-- 2 : con la sys.dm_db_index_physical_stats
SELECT * FROM sys.dm_db_index_physical_stats (DB_ID(N'Base'), 
          OBJECT_ID(N'Tabla'), NULL, NULL , 'DETAILED')

tamanoregistro

Basadoo en la nota de sqlserver-dba.com

Category: SQL