Gestionar el tamaño de filas de la tabla de SQL Server es una importante consideración de diseño de base de datos . Las filas que permiten que los datos exceden la longitud máxima del servidor SQL fila de 8060 bytes pueden estar sujetas a las columnas que fluyen sobre en páginas adicionales , lo que dificulta el rendimiento . Los datos contenidos en una fila pueden no corresponder con el tamaño total de la fila . Por lo tanto , la fórmula para calcular el espacio utilizado por una fila que es diferente que para el cálculo del tamaño total de la fila . Instrucciones
Calcular total Row Tamaño
1
clic en el botón "Inicio" , vaya a la carpeta " Microsoft SQL Server" apropiado para la versión instalada, y haga clic en "SQL Server Management Studio. "
2
Conectarse a SQL Server desde la ventana "Connect to Server" .
3
Haga clic en la base de datos y seleccione " Nueva consulta ".
4
Escriba la siguiente consulta en la nueva ventana de consulta :
OBJECT_NAME SELECT ( syscolumns. [ id] ) AS [ Nombre de la tabla ] ,
SUM ( syscolumns . largo) AS [ Tamaño de fila ]
DE syscolumns
ÚNETE sysobjects EN syscolumns . [ id] = sysobjects . [ id]
DONDE sysobjects.xtype = ' U'
GROUP BY OBJECT_NAME ( syscolumns. [ id] )
5
clic en el botón " ejecutar" para ejecutar la consulta . Los resultados mostrarán una lista de nombres de tabla y sus respectivos tamaños de fila en bytes .
Calcular el promedio de datos por fila
6
Haga clic en la base de datos y seleccione " nueva consulta "
7
Escriba la siguiente consulta en la nueva ventana de consulta , sustituyendo " tabla> "con el nombre de la tabla para calcular los datos por fila : .
EXEC sp_spaceused N ' tabla> '
8
clic en el botón " ejecutar" para ejecutar la consulta . Los resultados mostrarán una fila con seis columnas .
9
Multiplicar la parte del número de los " datos " valor de la columna de 1024 para calcular el tamaño en bytes .
10
Divida el tamaño en bytes por el valor de la columna de " filas " para calcular el número promedio de bytes por fila.