reorg之后,为什么需要rebind?如何rebind?

之前我都是reorg之后做runstats的,后来看了您的ppt之后发现要做rebind,请问为什么以及怎么做呢?

以前做个db2 bind xxx.lst,重新编译,类似吗?

参与24

4同行回答

DB-TrendSetterDB-TrendSetter  数据库架构师 , 公司
reorg,runstats之后catalog table中存储的统计信息发生变更,对于dynamic SQL执行计划都是动态生成的,只用static SQL才需要rebind。因为static SQL的执行计划是在rebind时生成。语法为 db2 rebind package schema.packagename...显示全部

reorg,runstats之后catalog table中存储的统计信息发生变更,对于dynamic SQL执行计划都是动态生成的,只用static SQL才需要rebind。因为static SQL的执行计划是在rebind时生成。语法为 db2 rebind package schema.packagename

收起
电信运营商 · 2018-05-25
浏览6439
flywiththewindflywiththewind  其它 , easy world
还可以使用db2rbind <database> -l /tmp/db2rbind.log all 来绑定所有的package注意:结尾是否加关键字<all>的区别如下allSpecifies that rebinding of all valid and invalid packages is to be done. If this option is not specified, all packages in the...显示全部

还可以使用db2rbind <database> -l /tmp/db2rbind.log all 来绑定所有的package

注意:结尾是否加关键字<all>的区别如下
all
Specifies that rebinding of all valid and invalid packages is to be done. If this option is not specified, all packages in the database are examined, but only those packages that are marked as invalid are rebound, so that they are not rebound implicitly during application execution.

https://www.ibm.com/support/knowledgecenter/SSEPGG_11.1.0/com.ibm.db2.luw.admin.cmd.doc/doc/r0001995.html

收起
系统集成 · 2018-05-25
浏览6323
anikikonganikikong  数据库运维工程师 , 中国民生银行
只有静态语句需要rebind,也就是预先绑定的程序包。因为数据库对象发生了变化,db2优化器可能产生更优的查询计划,只有rebind才能用上最新的信息。显示全部

只有静态语句需要rebind,也就是预先绑定的程序包。因为数据库对象发生了变化,db2优化器可能产生更优的查询计划,只有rebind才能用上最新的信息。

收起
银行 · 2018-05-25
浏览6375
nxdynxdy  系统运维工程师 , nj
先找到涉及做过runstats的表的package名称,比如某个存储过程AAA的package这样找:select lib_id from syscat.routines where routinename='AAA'得出lib_id select pkgschema,pkgname from syscat.packages where pkgname like '%刚才的lib_id值'就能找出package模式名和名...显示全部

先找到涉及做过runstats的表的package名称,比如某个存储过程AAA的package这样找:
select lib_id from syscat.routines where routinename='AAA'
得出lib_id
select pkgschema,pkgname from syscat.packages where pkgname like '%刚才的lib_id值'
就能找出package模式名和名称
然后 db2 rebind package 模式名.名称

收起
银行 · 2018-05-25
浏览6464

提问者

steve25
数据库管理员IBM

问题来自

相关问题

相关资料

相关文章

问题状态

  • 发布时间:2018-05-25
  • 关注会员:5 人
  • 问题浏览:10185
  • 最近回答:2018-05-25
  • X社区推广