DB2系统命令
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
相关新闻>>
- 发表评论
-
- 最新评论 更多>>