Skip to content

Nivel de compatibilidad de base de datos en SQL Server 2014, un tema de rendimiento

02/06/2014
SQLServerLogo

En todas las versiones de SQL Server estamos acostumbrados a la posibilidad de configurar para las bases de datos una opción que indica su nivel de compatibilidad. Desde SQL Server 2000 hasta SQL Server 2014, tenemos distintas opciones que posibilitan que una base de datos, en una versión más nueva, se comporte como si se estuviese instanciada en un servidor de versiones previas.

Esta configuración, más allá de las restricciones funcionales por no poder aprovechar las nuevas características de cada versión, era normalmente inocua con respecto al rendimiento. Pero ahora con SQL Server 2014 esto ha cambiado. Las bases de datos que tengan nivel de compatibilidad SQL Server 2014 o superior (COMPATIBILITY_LEVEL 120) utilizarán los nuevos componentes del optimizador de consultas, lo que redundará en planes de ejecución más eficientes y una mejora general de la performance.

Como conclusión a esto, es importante que establezcamos el nivel de compatibilidad de todas las bases en la opción de SQL Server 2014 para aprovechar ahora beneficios concretos de rendimiento. Particularmente se aplica esto a bases de datos que pudiesen haber sido migradas desde versiones previas del producto.

Para mayor información sobre este asunto les recomiendo los siguientes documentos:

ALTER DATABASE Compatibility Level (Transact-SQL)

What’s New (Database Engine)

Responder

Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión / Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión / Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión / Cambiar )

Google+ photo

Estás comentando usando tu cuenta de Google+. Cerrar sesión / Cambiar )

Conectando a %s

A %d blogueros les gusta esto: