DB2编程序技巧 (十)
正在看的db2教程是:DB2编程序技巧 (十)。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 <
您可能感兴趣的文章: 解决db2事务日志已满及日志磁盘空间已满问题办法详解 DB2 常用命令小结 比较SQL Server与Oracle、DB2 DB2数据库的备份和恢复 DB2优化(简易版) IBM DB2 日常维护汇总(一) DB2数据库的安装 DB2常用傻瓜问题1000问(一) DB2数据同步方面的经验 DB2常用傻瓜问题1000问(四) DB2个人版(Linux)安装 IBM DB2 日常维护汇总(二) DB2常用傻瓜问题1000问(二) DB2常用傻瓜问题1000问(五) IBM DB2 日常维护汇总(六) DB2 UDB V8.1管理学习笔记(二) IBM DB2 日常维护汇总(三) DB2编程序技巧 (八) 分析DB2活动日志满的原因及解决DB2日志满方法与避免方案