Rubrique FAQ InterSystems
Vous pouvez voir l'espace disponible libre pour la base de données à l'aide du bouton radio « Vue de l'espace libre » dans le portail de gestion : Exploitation du système > Bases de données.
Et il peut être obtenu par programmation par la requête FreeSpace de la classe système SYS.Database.
Voici un exemple du code (créé et exécuté dans l'espace de noms %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),","
}
}
ObjectScriptObjectScript