📜  DB2缓冲池

📅  最后修改于: 2020-11-27 04:29:49             🧑  作者: Mango

DB2缓冲池

什么是DB2中的缓冲池

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

如何创建缓冲池?

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

缓冲池中用数据更新但未写入磁盘的页面称为“脏”页面。将缓冲池中更新的数据页写入磁盘后,该缓冲池即可获取其他数据。

缓冲池大小

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

当我们使用“ CREATE DATABASE”命令时,将设置缓冲池大小。如果未指定缓冲池的大小,则它将设置为4KB。

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

列出可用的缓冲池

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

句法:

db2 "select * from syscat.bufferpools"