Pregunta
· 28 abr, 2020

Asegurar que no hay planes congelados después de la actualización de la versión

He estado leyendo la guía de documentación para 2018.1 sobre los planes de consultas congeladas varias veces en los últimos días ( enlace ) y hay una respuesta que no encuentro directamente.

Mi forma de actualización on premise es:

  • Actualizar la versión de HealthShare
  • Descongelar todos los planes de consulta de mi namespace
  • Purgado de todas las queries
  • Sobreescribo la base de datos que contiene la lógica (tanto la lógica antigua como la nueva contienen consultas estáticas compiladas con la versión HS de destino y consultas dinámicas)

Quiero estar seguro de que ningún plan se congela (nunca mientras este trabajando en esta versión) después de que se realice la actualización, ¿voy sobre seguro o la próxima vez que se prepare una consulta dinámica se congelará?

¿Hay algún paso que no sea necesario? ¿Tal vez como ya estoy cambiando la base de datos LOGIC no necesito descongelar + purgar?

Gracias

Comentarios (1)1
Inicie sesión o regístrese para continuar

Hola, 

Te respondo por aquí también por si a alguien más le puede servir. 

Si tenemos en cuenta que las consultas congeladas se basan en las consultas cacheadas, podemos entender que si no hay consultas cacheadas no vamos a tener consultas congeladas. 

Dicho esto, la mejor manera de estar seguro de no tener consultas congeladas es 

  1. Descongelar
  2. Purgar consultas

Es posible que al sobreescribir la lógica algunas consultas se purguen automáticamente y no haría falta hacer lo anterior, sería algo a probar, pero no merece el esfuerzo y el análisis cuando los pasos anteriores son tan rápidos y claros, además de confirmarte que es lo que necesitas. 

Respecto a la segunda pregunta, las consultas no se congelan automáticamente salvo en upgrades de versiones mayores.