a,如何知道BUFFERPOOLS状况?
select * from SYSCAT.BUFFERPOOLS
b,如何在命令行下查看修改实例和数据库配置参数?
查看实例配置参数: db2 get dbm cfg
修改实例配置参数: db2 update dbm cfg using 参数名 新值
查看数据库配置参数: db2 get db cfg for <db_name>
修改数据库配置参数: db2 update db cfg for <db_name> using 参数名 新值
c, 如何修改缓冲区?
增加缓冲区: create bufferpool <buf_name> size <number of pages> [pagesize 4096] {[not] EXTENDED STORAGE}
修改缓冲区: alter bufferpool <buf_name> size <number of pages> {[not] EXTENDED STORAGE}
删除缓冲区: drop bufferpool <buf_name>
如果缓冲区大小设置为 -1 表示缓冲池的页面数目由数据库配置参数buffpage决定。
注意: 数据库配置参数buffpage仅对缓冲区大小设置为 -1 的缓冲池起作用。
d, 多个字段时如何不通过使用select子句使用in/not in
select * from tabschema.tabname where (colA, colB, colC) [not] in (values (valueA1, valueB1, valueC1), (valueA2, valueB2, valueC2), ...(valueAn, valueBn, valueCn))
e. 查看当前连接到数据库的应用
db2 list application [show detail]
f, 如何确认DB2数据库的一致性
db2dart <db_name> /DB
/DB表示检查整个数据库的一致性
g, 测试SQL语句的性能
db2batch -d <db_name> -f <file_name> [-a userid/passwd] [-r <outfile_name> ]
-r 选项表示将查询结果输出到一个文件中。