DB2数据库日常管理

来源:网络 责任编辑:栏目编辑 发表时间:2013-07-01 22:57 点击:

1、如何快速得到数据库所占存储空间的大小(zz)
select tbspace,sum(aa.total_pages*bb.pagesize)/1024/1024  "size(m)"
from table(snapshot_container('sdncbi',-1)) AS AA,
    syscat.tablespaces bb
where aa.tablespace_id=bb.tbspaceid
group by tbspace;
db2pd -d sdncbi -tablespace
表空间:  Number of pending free pages             = 781248 出现后
db2 force application all
运行 db2_all "db2 connect to sdncbi;db2 list tablespaces show detail;db2 connect reset"
 
         ---老:db2_all ";db2 update db cfg for sdncbi using LOGFILSIZ 51200 LOGPRIMARY 50 LOGSECOND 40"
         db2_all ";db2 update db cfg for sdncbi using LOGFILSIZ 65536 LOGPRIMARY 80 LOGSECOND 16"

2、查看锁状态
       SELECT * FROM SYSIBMADM.LOCKS_HELD
Select a.DB_NAME,a.AGENT_ID,a.APPL_NAME,b.APPL_ID,b.APPL_STATUS,a.LOCK_MODE,a.LOCK_STATUS,a.TABSCHEMA,a.TABNAME,a.DBPARTITIONNUM
from sysibmadm.locks_held a,sysibmadm.applications b
where a.agent_id=b.agent_id;
3、工具目录数据库
       创建: DB2 ? CREATE TOOLS CATALOG
       删除:db2 "drop tools catalog toolscat in database sdncbi"
4、清除数据
       import from /dev/null of del replace into table_name
       alter   table   tblname   activate   not   logged   initially   with   empty   table
5、建表的时候要注意分区键的选择(不建议用月份做为分区键)
     主要考虑的是数据的均匀分布,以后HASH JION 尽量减少TQ
6、DB2的编目的配置文件
 \SQLLIB\DB2目录:SQLNODIR (节点编目)和 SQLDBDIR (数据库编目)
7、查看数据库表的死锁
        还有参数locksize和maxlocks都会对锁的产生有关。
  查看锁用db2 list indoubt transactions
  解除锁用db2 list indoubt transactions with prompting
         db2pd -locks -transactions -agents -alldbs
         db2pd -db sdncbi -lock -transactions -agents -applications -file lock_info.txt
         --查找那个节点的出现锁等待
         db2pd -alldbp -db sdncbi -locks showlocks wait
         --到指定的节点查询锁相关的信息
         db2pd -dbpartitionnum 0,1 -db sdncbi -locks -transactions -applications -dynamic -file locklog
        
 首先,将监视开关打开
                             db2 update dbm cfg using dft_mon_lock  on
                              db2 update dbm cfg using DFT_MON_TABLE on
 快照
                    db2 get snapshot for  Locks  on  sdncbi >>snap.log
                    db2 get snapshot for tables on sdncbi >>snap.log
                    db2 get snapshot for bufferpools  on sdncbi >>snap.log
                    db2 get snapshot for tablespaces  on sdncbi >>snap.log
                    db2 get snapshot for database  on sdncbi >>snap.log
   然后再看snap.log中的

    相关新闻>>

      发表评论
      请自觉遵守互联网相关的政策法规,严禁发布色情、暴力、反动的言论。
      用户名: 验证码:点击我更换图片
      最新评论 更多>>

      推荐热点

      • db2管理工具小结
      • DB2数据库的导出与导入(Windows客户端)
      • db2 CLP中如何换行
      • DB2查看表结构及所用表语句
      • DB2 · CREATE TABLESPACE
      • 使用DB2对象:创建模式、表和视图
      • DB2数据库逻辑卷的复制
      网站首页 - 友情链接 - 网站地图 - TAG标签 - RSS订阅 - 内容搜索
      Copyright © 2008-2015 计算机技术学习交流网. 版权所有

      豫ICP备11007008号-1