Escrito por

Senior Developer at Aquaservice
Artículo Daniel Aguilar · dic 11, 2023 1m read

Como borrar la caché de las consultas SQL mediante programación

Preguntas frecuentes de InterSystems

La cache de las consultas SQL puede ser purgada mediante programación usando el método Purge* de la clase %SYSTEM.SQL.

*Para ver el detalle de cada uno de los métodos, por favor consulta los siguientes enlaces:

%SYSTEM.SQL class【IRIS】

%SYSTEM.SQL class

① Comando para borrar todas las consultas SQL cacheadas en el sistema

Do $SYSTEM.SQL.PurgeAllNamespaces()


② Comando para borrar las consultas SQL cacheadas en el namespace actual

// borra todas las consultas SQL cacheadas en el namespace actual
Do $SYSTEM.SQL.Purge()
// borra las consultas SQL cacheadas especificando un límite de días
// el siguiente comando borra las consultas cacheadas que no se han usado en los últimos 30 días.

Do $SYSTEM.SQL.Purge(30) 

③ Comando para borrar las consultas SQL cacheadas de una clase específica:

Do $SYSTEM.SQL.PurgeCQClass("%sqlcq.USER.cls13")


④ Comando para borrar las consultas SQL cacheadas para una tabla específica:

Do $SYSTEM.SQL.PurgeForTable("MedLab.Patient")