Escrito por

Sales Engineer at InterSystems Iberia
Artículo Ricardo Paiva · ago 31, 2023 1m read

Cómo obtener espacio libre de la base de datos mediante programación

Preguntas frecuentes de InterSystems

Podéis ver el espacio libre disponible para la base de datos usando la opción "Free space view" (Ver espacio libre) en el Management Portal: System Operation > Databases.

Y se puede obtener mediante programación a través la consulta FreeSpace de la clase del sistema SYS.Database.

A continuación se muestra un ejemplo del código (creado y ejecutado en el namespace %SYS):

 /// ZISJ.mac
 Set stmt=##class(%SQL.Statement).%New()
 Set status=stmt.%PrepareClassQuery("SYS.Database","FreeSpace")
 Set rs=stmt.%Execute()
 While rs.%Next() {
   Write !
   For i=1:1:9 {
     Write rs.%GetData(i),","
   }
 }