一种节约PostgreSQL共享内存的方法及系统
基本信息
申请号 | CN201510107904.9 | 申请日 | - |
公开(公告)号 | CN104809152B | 公开(公告)日 | 2018-08-17 |
申请公布号 | CN104809152B | 申请公布日 | 2018-08-17 |
分类号 | G06F17/30 | 分类 | 计算;推算;计数; |
发明人 | 周正中 | 申请(专利权)人 | 上海泰宇信息技术股份有限公司 |
代理机构 | 杭州杭诚专利事务所有限公司 | 代理人 | 尉伟敏 |
地址 | 310013 浙江省杭州市西湖区紫荆花路2号联合大厦B座10楼 | ||
法律状态 | - |
摘要
摘要 | 一种节约PostgreSQL共享内存的方法,包括如下步骤:跟踪和统计表被更新和查询的次数;当更新和查询的次数满足设定条件时,触发数据重组,将筛选出的PK所在的行重组至连续的数据块中。以带有10万条记录的表为例,仍然假设其占用1000个8K的数据块,经常需要访问的数据有1000条,应用本发明所提出的技术方案,将这1000条记录在连续的数据块存储,只需要10个8K的数据块,那么只需要消耗80K的共享内存,既保证了数据访问在内存共享区的命中率,又避免了共享内存的极大浪费。 |
