db2&unix使用总结(八)

 

1.      Db2batch, 能够提供从准备到查询完成中各个阶段所花费地具体时间,CPU 时间,以及返回的记录,用法:

db2batch -d zjbi2  -i complete-f 2.sql  -r 2.out

2.      几个有用但可能不常用的函数:

locate('3','12145367')  查找第一次出现的位置

days(date('2001-06-05'))-days(date('2001-04-05'))   相差天数

dayofweek('2011-07-07') 该周的第几天

3.      查看表被哪些存储过程引用:

select PROCNAME from SYSCAT.PROCEDURES where SPECIFICNAME in(selectdname from sysibm.sysdependencies where bname in ( select PKGNAME  from syscat.packagedep wherebname='TB_BRANCH'))

 

查看存储过程使用了那些表:

select bnamefrom syscat.packagedep where btype='T' and pkgname in(select bname fromsysibm.sysdependencies where dname in (select specificname fromsyscat.procedures where procname='PR_CLEAR_MATCH_DIVIDE_SHA'))

 

查看存储过程的ID:

select * fromsyscat.packages a,syscat.procedures b wheresubstr(b.implementation,1,8)=a.pkgname and procname=''with ur

 

查看存储过程执行计划:db2expln -c kstar -dzjbi2 -o test.out -p P2806220 -s 0

-p是存储过程id。

4.   type1索引转type2:

db2 reorgindexes all for table oracle.t1 convert

DB2_EVALUNCOMMITTED:执行前跳过谓词判断,不符合的不加锁

DB2_SKIPDELETED:忽略未提交的delete

DB2_SKIPINSERTED:忽略未提交的insert

5.  stty–a  查看终端设置属性

6.  db2 get authorizations 查看当前用户权限

7.  db2 restore db test from xxxx taken at xxxxxxxxx logtartget d:\xxxx 

db2 rollforward db test to end of logs and stop overflow log path("抽取的日志路径")

8.   强制表走索引扫描,无论统计信息如何:

Alter table tablenamevolatile cardinality。


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值