个性化阅读
专注于IT技术分析

DB2缓冲池


什么是DB2中的缓冲池

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

如何创建缓冲池?

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

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


缓冲池大小

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

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

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

列出可用的缓冲池

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

句法:

db2 "select * from syscat.bufferpools"
赞(0)
未经允许不得转载:srcmini » DB2缓冲池

评论 抢沙发

评论前必须登录!