DB2 缓冲池

什么是 DB2 中的缓冲池

在 DB2 中,缓冲池是由数据库管理器分配的主内存空间的一部分。缓冲池的目的是缓存磁盘中的表和索引数据。所有数据库都有自己的缓冲池。

如何创建缓冲池?

默认缓冲池是在创建新数据库时创建的。它被称为“IBMDEFAULTBP”。您可以根据需要创建多个缓冲池。在缓冲池中,数据库管理器将表行数据作为页放置。此页将保留在缓冲池中,直到数据库关闭或空间写入新数据。

缓冲池中的页面(使用数据更新但未写入磁盘)称为“脏”页面。将缓冲池中更新的数据页写入磁盘后,缓冲池已准备好获取另一个数据。

缓冲池大小

缓冲池的默认页面大小为 4KB。

缓冲池大小是在我们使用“创建数据库”命令时设置的。如果未指定缓冲池的大小,则缓冲池的大小将设置为 4KB。

创建缓冲池后,以后无法修改页面大小。

列出可用的缓冲池

您可以列出当前数据库中的所有可用缓冲池。

语法:

db2 "select * from syscat.bufferpools"

 

热门文章

优秀文章