设为首页 加入收藏

TOP

DB2系统命令(一)
2014-11-23 21:34:35 来源: 作者: 【 】 浏览:18
Tags: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 0000281C0000

Given LSN is contained in log page 1025 in log file S0000142.LOG

20、db2fm - DB2 fault monitor

管理FM。

db2fm -f on #使FM enable,如果disable,则无法启动db2fmd服务进程(db2fm -U命令失效)

db2fm -U #启动db2fmd服务进程

21、db2gcf - Control DB2 instance

控制实例(分区数据库的实例),启动、停止数据库实例

db2gcf -u -p 0 -i db2inst1 #启动分区实例

db2gcf -s -p 0 -i db2inst1 #查看分区实例状态

db2gcf -d -p 0 -i db2inst1 #关闭分区实例

22、db2iauto - Auto-start instance

设置实例自启动

23、db2level - Show DB2 service level

查看当前数据库实例的版本及补丁号、位数(32bit or 64bit)

24、db2look - DB2 Statistics and DDL Extraction Tool

生成数据库所有对象的DDL语句、权限DCL、DB和DBM配置参数和数据库注册参数。

1)生成shen用户创建的所有对象DDL

db2look -d testdb -u shen -e -o shen.sql

2)生成shen用户创建的属于abc(schema)的对象DDL

db2look -d te

首页 上一页 1 2 下一页 尾页 1/2/2
】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
分享到: 
上一篇db2命令导出导入表结构和数据 下一篇DB2常用命令集(二)

评论

帐  号: 密码: (新用户注册)
验 证 码:
表  情:
内  容: