一種節(jié)約PostgreSQL共享內(nèi)存的方法及系統(tǒng)
基本信息
申請?zhí)?/td> | CN201510107904.9 | 申請日 | - |
公開(公告)號 | CN104809152B | 公開(公告)日 | 2018-08-17 |
申請公布號 | CN104809152B | 申請公布日 | 2018-08-17 |
分類號 | G06F17/30 | 分類 | 計算;推算;計數(shù); |
發(fā)明人 | 周正中 | 申請(專利權(quán))人 | 杭州斯凱數(shù)據(jù)科技集團有限公司 |
代理機構(gòu) | 杭州杭誠專利事務(wù)所有限公司 | 代理人 | 尉偉敏 |
地址 | 310013 浙江省杭州市西湖區(qū)紫荊花路2號聯(lián)合大廈B座10樓 | ||
法律狀態(tài) | - |
摘要
摘要 | 一種節(jié)約PostgreSQL共享內(nèi)存的方法,包括如下步驟:跟蹤和統(tǒng)計表被更新和查詢的次數(shù);當(dāng)更新和查詢的次數(shù)滿足設(shè)定條件時,觸發(fā)數(shù)據(jù)重組,將篩選出的PK所在的行重組至連續(xù)的數(shù)據(jù)塊中。以帶有10萬條記錄的表為例,仍然假設(shè)其占用1000個8K的數(shù)據(jù)塊,經(jīng)常需要訪問的數(shù)據(jù)有1000條,應(yīng)用本發(fā)明所提出的技術(shù)方案,將這1000條記錄在連續(xù)的數(shù)據(jù)塊存儲,只需要10個8K的數(shù)據(jù)塊,那么只需要消耗80K的共享內(nèi)存,既保證了數(shù)據(jù)訪問在內(nèi)存共享區(qū)的命中率,又避免了共享內(nèi)存的極大浪費。 |
