通过在KingbaseES资源申请和释放(注:释放是KingbaseES对象做判断认为可以重用对象的资源或者是可以向操作系统返回对象占用的资源)的地方清除介质上的残留信息,以达到客体重用的要求。
修改 kingbase.conf 文件中 shared_preload_libraries 参数后重启数据库。
shared_preload_libraries = 'sysreuse_residual_data'
sysreuse_residual_data.enable_obj_reuse
启用客体重用功能,取值范围为ture或者false,缺省为 false。
SHOW sysreuse_residual_data.enable_obj_reuse; sysreuse_residual_data.enable_obj_reuse ------------------------------- false (1 row) ALTER SYSTEM SET sysreuse_residual_data.enable_obj_reuse = true; SHOW sysreuse_residual_data.enable_obj_reuse; sysreuse_residual_data.enable_obj_reuse -------------------------------1 true (1 row)
修改 kingbase.conf 文件中 shared_preload_libraries 参数后重启数据库。
shared_preload_libraries = ''
共享缓冲区销毁的方式:全0覆盖。
磁盘上文件残留信息销毁:采用置0方法。