DB2系统命令

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

 

DB2系统命令 

1、dasauto

在$DB2DIR/das/adm目录下,设置DAS是否自启动状态。dasauto [-h|-?] -on|-off。

如果在inittab文件中不禁止db2fmcd进程,上面设置无效,因为dbfmcd进程会启动db2fmd,db2fmd在一定周期内启动DAS。

 

2、dascrt

创建DAS,DAS是为控制中心和配置助手服务,在$DB2DIR/instance目录下,dascrt -u dasusr1

在window平台,可以使用db2admin create命令创建

 

3、dasdrop

删除DAS,在$DB2DIR/instance目录下

在window平台,可以使用db2admin drop命令删除

 

4、dasmigr

如果数据库移植,可以用该命令移植DAS与它关联,如果是同版本数据库移植,还需要dasupdt命令更新DAS。在$DB2DIR/instance目录下

 

5、dasupdt

更新DAS。在$DB2DIR/instance目录下

 

6、db2_deinstall

命令在安装软件下,卸载DB2产品或某个组件,卸载组件:db2_deinstall -F feature_name,全部卸载:db2_deinstall -a

 

7、db2_install

命令在安装软件下,安装DB2产品

 

8、db2audit

db2audit.cfg和db2audit.log文件都在sqllib/security目录下,是非文本文件。如果是缺省配置,通过日志可以看到访问数据库的IP及用户。

db2audit describe #查看审计配置

db2audit extract file audit.rpt #根据审计日志生成可读的审计报告

db2audit prune all #清除所有审计日志

db2audit stop #关闭审计功能

db2audit start #启动审计功能

 

9、db2batch

基准测试工具,批处理计算每个sql文的成本。

db2batch -d testdb -a db2inst1/123456 -f bt.sql -r ret.rpt

bt.sql文件内容:

create table tbbatch(c1 int);

insert into tbbatch values(2);

update tbbatch set c1=8 where c1=2;

delete from tbbatch;

drop table tbbatch;

ret.rpt文件内容:

Statement number: 1

create table tbbatch(c1 int)

Elapsed Time is: 0.091 seconds

Statement number: 2

insert into tbbatch values(2)

Elapsed Time is: 0.034 seconds

……..

 

10、db2cat

输出系统字典信息

db2cat -s shen -d testdb -n tblareacode -p table -o cat.rpt #输出testdb库shen用户的tblareacode表格字典数据

 

11、db2cfexp

数据库连接配置导出工具,文件内容包括:注册变量、DBM配置参数、NODE配置、DB配置

命令:db2cfexp cfg.prf backup

 

12、db2cfimp

数据库连接配置导入工具

 

13、db2ckbkp

检查数据库备份映像的完整性。

db2ckbkp -a testdb.0.db2inst1.NODE0000.CATN0000.20071023164120.001 >chk.rpt

 

14、db2dart - Database analysis and reporting tool

检查数据库结构的正确性。

db2dart sample

 

15、db2diag - db2diag.log analysis tool

db2日志诊断文件分析工具。

db2diag -g level=Severe

 

16、db2drdat - DRDA trace

跟踪DRDA通信。

db2drdat on #首先打开trace,也可以指定trace buffer大小

db2drdat off -t=abc.dmp[如果不指定缺省是db2drdat.dmp] #关闭trace,将trace buffer内容写入abc.dmp

 

17、db2empfa - Enable multipage file allocation(MPFA)

使SMS表空间的文件空间扩展时,扩展一个extent而不是一个page。创建数据库时,缺省MPFA enable,不可以修改为disable。如果注册变量DB2_NO_MPFA_FOR_NEW_DB=YES,创建数据库时,就是MPFA disable。

 

18、db2expln - SQL and XQuery Explain

生成sql文执行计划。-u后面跟用户名和密码,-t输出到console

db2expln -d testdb -u shen shen -q “select * from tblAreaCode” -t

db2expln -d testdb -u shen shen -q “select * from tblAreaCode” -o my.exp

 

19、db2flsn - Find log sequence number

根据LSN(可以通过db2pd查看LSN)找出对应的log文件。

db2flsn 000000BF0030 #在含有SQLOGCTL.LFH文件的目录下运行,如:/home/db2inst1/db2inst1/NODE0000/SQL00001

$ cd /home/db2inst1/db2inst1/NODE0000/SQL00001

$ db2flsn 0000281C00

    相关新闻>>

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

      推荐热点

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

      豫ICP备11007008号-1