DB2教程

DB2 缓存池


什么是DB2中的缓存池

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

如何创建缓存池?

在创建新数据库时会创建默认的缓存池。它称为" IBMDEFAULTBP"。您可以根据需要创建多个缓存池。在缓存池中,数据库管理器将表行数据作为页面放置。该页面将保留在缓存池中,直到数据库关闭或向该空间写入新数据为止。
缓存池中的页面已被数据更新但未写入磁盘,这些页面称为"脏"页面。将缓存池中更新的数据页写入磁盘后,该缓存池即可获取其他数据。

缓存池大小

缓存池的默认页面大小为4KB。
在使用"创建数据库"时设置了缓存池大小。命令。如果未指定缓存池的大小,则将其设置为4KB。
创建缓存池后,以后将无法修改页面大小。
列出可用的缓存池
您可以列出当前数据库中所有可用的缓存池。
语法:
db2 "select * from syscat.bufferpools"  

昵称: 邮箱:
Copyright © 2022 立地货 All Rights Reserved.
备案号:京ICP备14037608号-4