none
Migración de Bases de Datos RRS feed

  • Pregunta

  • Acabo de realizar una migración de bases de datos a SQL Server 2008 R2 a SQL Server 2016 , pero las bases de datos tenían nivel de compatibilidad 90 , ya estando resturadas a les subí el nivel a 130 que es el último de sql server 2016, ahora bien mi pregunta es ¿Puedo tener problemas por tener mis bases de datos con ese nivel de compatibilidad ? , ya que leí que antes se tenían que haber subido a 100 antes de migrar a SQL Server.

    De León

    lunes, 17 de julio de 2017 17:45

Respuestas

  • Hola Luis. En el momento que terminó el proceso de restauración de las bases de datos, estás ya son 2016 excepto que tiene el nivel de compatibilidad original de donde provenían que es 90 (2005). Esto habilita que cualquier código compatible hasta 2005 funcione sin problemas pero no estarías aprovechando las nuevas características de 2016. Ahora bien, si ya subiste a el nivel de compatibilidad pueden aparecer issues con el código aplicativo o bien más allá de esto temas de performance ya que el estimador de queres ha cambiado su algoritmo llevando a consultas que antes andaban bien a no hacerlo de la mejor manera . Has ejecutado la herramienta de Upgrade Advisor previamente a restaurar en 2016? Saludos

    Mariano K.

    • Marcado como respuesta Moderador M martes, 25 de julio de 2017 18:00
    lunes, 17 de julio de 2017 23:00
  • Por el método de hacerlo no creo que tengas ningún problema. De tenerlo sería por que haya alguna funcionalidad que no hayas probado o que se comporte de otra forma.

    Hay otra posibilidad ya que hubo un cambio importante en el estimador de cardinalidad en la versión 2014, que en general beneficia pero hay ciertos casos que te pueden presentar regresión. Te dejo el link para que tengas mas información.


    Comparte lo que sepas, aprende lo que no sepas (FGG)
    portalSQL
    El rincón del DBA

    • Marcado como respuesta Moderador M martes, 25 de julio de 2017 18:00
    martes, 18 de julio de 2017 7:06
    Moderador

Todas las respuestas

  • Hola Luis. En el momento que terminó el proceso de restauración de las bases de datos, estás ya son 2016 excepto que tiene el nivel de compatibilidad original de donde provenían que es 90 (2005). Esto habilita que cualquier código compatible hasta 2005 funcione sin problemas pero no estarías aprovechando las nuevas características de 2016. Ahora bien, si ya subiste a el nivel de compatibilidad pueden aparecer issues con el código aplicativo o bien más allá de esto temas de performance ya que el estimador de queres ha cambiado su algoritmo llevando a consultas que antes andaban bien a no hacerlo de la mejor manera . Has ejecutado la herramienta de Upgrade Advisor previamente a restaurar en 2016? Saludos

    Mariano K.

    • Marcado como respuesta Moderador M martes, 25 de julio de 2017 18:00
    lunes, 17 de julio de 2017 23:00
  • Por el método de hacerlo no creo que tengas ningún problema. De tenerlo sería por que haya alguna funcionalidad que no hayas probado o que se comporte de otra forma.

    Hay otra posibilidad ya que hubo un cambio importante en el estimador de cardinalidad en la versión 2014, que en general beneficia pero hay ciertos casos que te pueden presentar regresión. Te dejo el link para que tengas mas información.


    Comparte lo que sepas, aprende lo que no sepas (FGG)
    portalSQL
    El rincón del DBA

    • Marcado como respuesta Moderador M martes, 25 de julio de 2017 18:00
    martes, 18 de julio de 2017 7:06
    Moderador