NOVOTS KMS 词汇表 Glossary    联系我们 Contact Us
查询 Search  
   
按类别浏览 Browse by Category
NOVOTS KMS .: 数据库 .: db2 查看表的状态

db2 查看表的状态

     在日常运维管理中,我们经常需要查看表的状态,看是否可用是否异常,下面我们介绍一下如何来检查表的状态:

1、使用 LOAD QUERY 查询表的状态

# db2 connect to sample  数据库连接信息

数据库服务器  = DB2 / NT 9.1.0
SQL 授权标识  = RHETTE
本地数据库别名  = SAMPLE
#db2 load query table org
表状态:  正常

命令成功完成。

LOAD QUERY 命令可以用来查询单个表的状态。如果想查询多个表的状态,可以写个批处理或 shell 脚本,使用 LOAD QUERY 命令多次查询,也可以通过查看系统目录视图获取相关信息。

2、 通过查看 SYSCAT.TABLES 查询表的状态 
      通过查询系统目录视图以获得关于数据库的有用信息。例如,下面的语句使用 NOT LIKE 选项,返回在 SYSCAT.TABLES 中所有用户定义的表的名称,以及每个表的列数和表的状态( N = 正常; C = 设置完整性暂挂( Set integrity pending ); X = 不起作用 ( Inoperative ) ),
# db2 connect to sample  数据库连接信息

数据库服务器  = DB2 / NT 9.1.0
SQL 授权标识  = RHETTE
本地数据库别名  = SAMPLE
#db2 select tabname, colcount, status FROM syscat.tables 
WHERE tabschema NOT LIKE 'SYS%'  ORDER BY tabname


TABNAME COLCOUNT  STATUS
- - - - - - - - - - - - - - - - - - - - - - - - - - -
TABNAME                 COLCOUNT   STATUS
- - - - - - - - - - - - - - - - - - - - - - - - - - -
ACT                         3          N    
ADEFUSR                    2          N    
CATALOG                    2          N    


这篇文章对你多有用?

用户评语

添加评语
当前还没有评语.


.: .: .: .: .:
[ 登陆 ]
北京护航科技有限公司 2006

Novots Technologies Limited