DB2基本知识----积累二

本文介绍了DB2数据库的多种管理技巧,包括查询BUFFERPOOLS状态、修改实例和数据库配置参数的方法、创建及调整缓冲区、多字段IN子句用法、检查数据库连接应用和一致性验证等。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

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   选项表示将查询结果输出到一个文件中。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值