Mayor tamaño de Row en SQL





En las ediciones previas de SQL Server, el máximo de un row table era 8 KB.
Mientras que este es aun el máximo físico de una pagina, el SQL Server 2005 puede mover el reflujo de datos varchar, nvarchar, varbinary, o sql_variant a otra pagina manteniendo 24-byte puntero en la pagina original, haciendo posible almacenar una row que contenga mas de 8 KB de datos.





Para acomodar el reflujo de esta manera, cada columna en la row debe tener un maximo de 8 KB. Cuando la combinación de todas las columnas es mayor a 8 KB, SQL Server va automáticamente a mover la columna mas larga a una pagina de reflujo.

El limite 8 KB aplica solo para las columnas varchar, nvarchar, o varbinary definidos sin el max keyword. Cuando el max keyword es usado, los datos son implementados como un gran objeto usando un puntero a las paginas donde los datos estan fisicamente almacenados.





También te podría gustar...

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *