赛迪网 > IT技术 数据库 > DB2开发者园地
  IT资讯搜索
 
IT产品搜索
[程序开发][网管世界][网络安全][数据库技术]
[操作系统][嘉宾聊天·在线访谈][活动集锦]
[精彩专题][Symantec专区][订阅IT技术周刊]
[开发论坛][网管论坛][安全论坛][数据库论坛]
[操作系统论坛][Sybase专区][IBM dW技术专区]
[病毒求助][病毒与漏洞播报][文档·源码下载]

讲解DB2数据库编程所应掌握的基本知识 (5)

发布时间:2008.03.25 04:41     来源:赛迪网    作者:yashi

◆4.11 db2环境变量

db2 重装后用如下方式设置db2的环境变量,以保证sp可编译将set_cpl 放到AIX上, chmod +x set_cpl, 再运行之。

set_cpl的内容:

db2set DB2_SQLROUTINE_COMPILE_COMMAND="xlc_r -g \ -I$HOME/sqllib/include SQLROUTINE_FILENAME.c \ -bE:SQLROUTINE_FILENAME.exp -e SQLROUTINE_ENTRY \ -o SQLROUTINE_FILENAME -L$HOME/sqllib/lib -lc -ldb2" db2set DB2_SQLROUTINE_KEEP_FILES=1

◆4.12 db2命令环境设置

db2=>list command options db2=>update command options using C off--或on,只是临时改变 db2=>db2set db2options=+c --或-c,永久改变

◆4.13 改变隔离级别

DB2SET DB2_SQLROUTINE_PREPOPTS=CS|RR|RS|UR

交互环境更改session的隔离级别,db2 change isolation to UR,请注意只有没有连接数据库时可以这样来改变隔离级别。

◆4.14 管理db\instance的参数

get db cfg for head(db) get dbm cfg(instance)

◆4.15 升级后消除版本问题

db2 bind @db2ubind.lst db2 bind @db2cli.lst

◆4.16 查看数据库表的死锁

再用命令中心查询数据时要注意,如果用了交互式查询数据,命令中心将会给所查的记录加了s锁.这时如果要update记录,由于update要使用x锁,排它锁,将会处于锁等待。

首先,将监视开关打开,

db2 update dbm cfg using dft_mon_lock on

快照

db2 get snapshot for Locks on cleardb >snap.log tables bufferpools tablespaces database

然后再看snap.log中的内容即可。

对Lock可根据Application handle(应用程序句柄)看每个应用程序的锁的情况。

监视完毕后,不要忘了将监视器关闭。

db2 update dbm cfg using dft_mon_lock off

(责任编辑:卢兆林)

<<上一页 1 2 3 4 5


[ 发表评论 ] 字体[  ] [ 打印 ] [ 进入博客 ] [ 进入论坛 ]  [ 推荐给朋友 ]
  相关文章
  客户需求反馈表
* 姓  名:
更多资料  了解方案  认识厂商
* 单位名称:
* 联系电话:
* 电子邮件:
  赛迪推荐  
  手机·资费 ·新品·导购·评测·手机资费·宽带
手机搜索  诺基亚 N73 MOTO Z6
  IT产品 ·笔记本·台式机·服务器·打印·投影
IT产品搜索 
  IT技术 ·开发·网管·安全·数据库·操作系统
  信息化 ·热点·专题·访谈·周刊·方案案例
· 电子商务盈利新招:垂直化渠道管理新趋势
· 互联网加速蜕变 运营商进军搅动市场格局
· 08 IT技术风起云涌 专访 ITIL落地难在哪
· 视频加密保护解决方案 文档安全解决方案
  IT博客 ·曾剑秋·项立刚·Java学习·网管
  IT技术论坛 ·开发·网管·安全·数据库·系统