第十九章 维护本地数据库(四)
压缩数据库中的全局变量
管理数据库空间的另一种方法是使用 ^DATABASE
例程压缩数据库中的全局变量。压缩全局变量将全局数据合并到更少的块中,从而增加数据库中的可用空间量。
在创建和更新全局变量时 IRIS
通常以将全局块填充到大约 70%
容量的方式分配数据。 (完全按整理顺序增长的全局可能会分配到接近 90%
。)通常,允许 IRIS
自动管理全局块密度就足够了。然而,一些不连续的数据删除模式可能会显着降低平均全局块密度。
注意:要逐个全局地查看数据库中全局块的当前密度,可以运行完整性检查、并检查每个全局的数据级别输出。
压缩全局变量时,指定所需的全局块密度(默认为 90%
),操作会尝试通过合并数据来尽可能接近此值——例如,将分布在三个块中的全局数据重新排列为两个。通常(但并非总是),压缩全局变量会显着增加数据库中可用的可用空间。 (如果指定的目标密度低于数据库当前的全局块密度,则数据库的大小不会增加。)
要压缩数据库中的全局变量,请使用以下过程: