DocumentCode
1612819
Title
The design and implementation of multiple buffer cache in PostgreSQL
Author
Noguchi, Yusuke ; Umeno, Hidenori
Author_Institution
Fac. of Sci. & Technol., Kumamoto Univ., Kumamoto
fYear
2008
Firstpage
2654
Lastpage
2657
Abstract
At present, the database management system occupies an important position in various application systems and in commercial systems. The study of database management system is attracting attention. We focus on open-source PostgreSQL comprising the function that it is not inferior to commercial database management system. But, there is the problem of the memory management in PostgreSQL. In a memory management method of PostgreSQL, the cache hit rate drops down under a specific condition. For example, when a transient large-scale search happens, most data including high frequency hit rate is flooded out of the buffer cache. And it causes the cache hit rate fall. It is thought that the buffer relocation method of current PostgreSQL is inefficient. To solve this problem, we suggest a multiple buffer cache method. The method is to divide the buffer cache into a plural number, and each buffer cache is managed individually according to the kind of data bound to each buffer cache. This can prevent the fall of the cache hit rate when a transient large-scale search happened.
Keywords
SQL; cache storage; object-oriented databases; public domain software; relational databases; cache hit rate; database management system; memory management method; multiple buffer cache method; open-source PostgreSQL; Automatic control; Control systems; Database systems; Design automation; Frequency; Large-scale systems; Memory management; Open source software; PostgreSQL; database; memory management;
fLanguage
English
Publisher
ieee
Conference_Titel
Control, Automation and Systems, 2008. ICCAS 2008. International Conference on
Conference_Location
Seoul
Print_ISBN
978-89-950038-9-3
Electronic_ISBN
978-89-93215-01-4
Type
conf
DOI
10.1109/ICCAS.2008.4694304
Filename
4694304
Link To Document