通过在KingbaseES资源申请和释放(注:释放是KingbaseES对象做判断认为可以重用对象的资源或者是可以向操作系统返回对象占用的资源)的地方清除介质上的残留信息,以达到客体重用的要求。
11.1. 加载插件
修改 kingbase.conf 文件中 shared_preload_libraries 参数后重启数据库。
shared_preload_libraries = 'sysreuse_residual_data'
11.2. 参数配置
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)
11.3. 卸载插件
修改 kingbase.conf 文件中 shared_preload_libraries 参数后重启数据库。
shared_preload_libraries = ''
11.4. 内存残留信息销毁
共享缓冲区销毁的方式:全0覆盖。
11.5. 磁盘上文件残留信息销毁
磁盘上文件残留信息销毁:采用置0方法。
「喜欢这篇文章,您的关注和赞赏是给作者最好的鼓励」
关注作者
【版权声明】本文为墨天轮用户原创内容,转载时必须标注文章的来源(墨天轮),文章链接,文章作者等基本信息,否则作者和墨天轮有权追究责任。如果您发现墨天轮中有涉嫌抄袭或者侵权的内容,欢迎发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。




