DB2 缓冲池
什么是 DB2 中的缓冲池
在 DB2 中,缓冲池是由数据库管理器分配的主内存空间的一部分。缓冲池的目的是缓存磁盘中的表和索引数据。所有数据库都有自己的缓冲池。
如何创建缓冲池?
默认缓冲池是在创建新数据库时创建的。它被称为“IBMDEFAULTBP”。您可以根据需要创建多个缓冲池。在缓冲池中,数据库管理器将表行数据作为页放置。此页将保留在缓冲池中,直到数据库关闭或空间写入新数据。
缓冲池中的页面(使用数据更新但未写入磁盘)称为“脏”页面。将缓冲池中更新的数据页写入磁盘后,缓冲池已准备好获取另一个数据。
缓冲池大小
缓冲池的默认页面大小为 4KB。
缓冲池大小是在我们使用“创建数据库”命令时设置的。如果未指定缓冲池的大小,则缓冲池的大小将设置为 4KB。
创建缓冲池后,以后无法修改页面大小。
列出可用的缓冲池
您可以列出当前数据库中的所有可用缓冲池。
语法:
db2 "select * from syscat.bufferpools"
热门文章
优秀文章