DBA管理表空间常用的命令

来源:互联网 发布:多通道数据采集器 编辑:程序博客网 时间:2024/06/05 20:18

如题,DBA在管理表空间的时候经常会用到的命令有:

 

1. db2 list tablespaces show detail, 小技巧,在每次这样去看比较麻烦,最好在server上做一个daily shell来检查, 把结果经过处理用邮件发送给自己,这样可以按需自动提取需要的数据

 

 

2. select tabname,tableid from syscat.tables where tbspace=''
    select tabname,tableid from syscat.tables where tbspaceid=

   查看某个表空间中有哪些表

 

3. db2 list tablespace containers for $tablespaceID  show detail

   查看表空间对应的容器

 

4. db2 alter tablespace $tablespaceName extend (all $size)

    db2 "ALTER TABLESPACE $tablespaceName add (FILE '/home/db2inst/test_DATA/ERPDATA_09' 524288,FILE '/home/db2inst/test_DATA/ERPDATA_10' 524288)"

   增加表空间的大小

 

 

5. select tabname from syscat.tables where owner='user'

    select TBSPACE from syscat.tablespaces where owner='user'

   查看属于某个用户创建的表,表空间...

    syscat.tables, syscat.tablespaces比较有用,大家可以看看其字段

 

还有好多的,要继续深入学习。欢迎大家一起讨论


原创粉丝点击