如果要为数据库服务器创建新的缓冲池,需要两个参数,即“缓冲池名”和“页面大小”。
语法:
db2 create bufferpool <bp_name> pagesize <size>
其中,bp_name指定缓冲池的名称,size表示页面的大小,需要声明缓冲池大小值(4K,8K,16K,32K)
示例:
创建一个名称为new_bufferpool的新缓冲池,其中pagesize为8192。
db2 create bufferpool new_bufferpool pagesize 8192
创建数据库时DB2会自动创建一个缓冲池。我们可以在当前数据库中检查已创建的缓冲池。
示例:
db2 "select bpname,pagesize,npages from syscat.bufferpools"
大家可以使用drop bufferpool命令删除缓冲池。建议在使用drop命令之前检查是否有表空间被分配给缓冲池。
语法:
drop bufferpool <bp_name>
示例:
假设要删除名称为 new_bufferpool 的缓冲池,可以执行以下命令:
db2 drop bufferpool new_bufferpool
验证缓冲池是否被成功删除,可执行以下命令查看:
db2 "select bpname,pagesize,npages from syscat.bufferpools"
输出中能看到列表中只有一个缓冲池,且缓冲池 new_bufferpool 已经被删除。
评论区(0)