Investigacion De Caompatibilidad
Enviado por Mariogeovani • 24 de Julio de 2011 • 905 Palabras (4 Páginas) • 526 Visitas
¿Para qué sirve el modo de compatibilidad?
ASE 15 introdujo un motor de procesamiento de consultas completamente rediseñado con muchas mejoras, tales como "hash joins" y algoritmos más eficientes para el cálculo de funciones agregadas, sólo para nombrar dos características de muchas. El motor de procesamiento de consultas de ASE 15 fue diseñado para brindar un mucho mejor rendimiento de consultas. De hecho, muchos clientes han actualizado sus sistemas a ASE 15 y se han visto beneficiados de estas mejoras en el procesamiento de consultas.
Sin embargo, la gran cantidad de cambios en el procesamiento de consultas en ASE 15, impone al cliente una gran responsabilidad en probar suficientemente sus aplicaciones para determinar la configuración de procesamiento de consultas de ASE 15 que mejores resultados dé a sus aplicaciones. Por esto, no todos los clientes pueden o desean llevar a cabo tales pruebas a tal nivel de detalle, usualmente debido a la inhabilidad de dedicar suficientes recursos, porque sencillamente no esperan beneficiarse de las nuevas características de ASE 15 debido a la naturaleza de sus consultas, o porque requerirían de demasiado tiempo para cambiar sus aplicaciones para aprovechar por completo las características de ASE 15.
A pesar de lo anterior, los clientes podrían estar interesados en migrar a ASE 15, más teniendo en cuenta que ASE 12.5 se acerca a su "fin de vida" al final de 2009. En tales casos, los clientes podrían preferir limitar el esfuerzo gastado en pruebas al migrar a ASE 15. Teniendo esto como referencia, el modo de compatibilidad permite a los clientes una mayor flexibilidad para manejar sus migraciones a ASE 15; está enfocado en proveer un camino más fácil de migración a ASE 15, requiriendo menos esfuerzo de pruebas. Lo anterior se logra generando planes de consulta ("query planes") en ASE 15 que son tan cercanos como sea posible a los planes de consulta correspondientes en ASE 12.5, reduciendo así el nivel de pruebas requerido para migrar a ASE 15.
¿Cómo se habilita el modo de compatibilidad?
El modo de compatibilidad puede ser habilitado globalmente, para todo el servidor, así como para una sesión individual. Por defecto, el modo de compatibilidad está deshabilitado. Para habilitarlo a nivel de servidor, defina el parámetro de configuración 'enable compatibility mode' en 1 (0 lo desactiva):
sp_configure 'enable compatibility mode', 1
go
Para activar el modo de compatibilidad a nivel de sesión use la siguiente sintaxis:
set compatibility_mode on
go
La opción a nivel de sesión tiene precedencia o anula la configuración a nivel global.
En ambos casos, el cambio de configuración es dinámico, lo que significa que entra en efecto inmediatamente. Sin embargo, hay que anotar lo que significa "entrar en efecto": dado que el modo de compatibilidad aplica al momento de compilar el plan
...