DB2編程序技巧 (十)
更新時(shí)間:2007年03月06日 00:00:00 作者:
正在看的db2教程是:DB2編程序技巧 (十)。4.11 db2環(huán)境變量
db2 重裝后用如下方式設(shè)置db2的環(huán)境變量,以保證sp可編譯
將set_cpl 放到AIX上, chmod +x set_cpl, 再運(yùn)行之
set_cpl的內(nèi)容
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命令環(huán)境設(shè)置
db2=>list command options
db2=>update command options using C off--或on,只是臨時(shí)改變
db2=>db2set db2options=+c --或-c,永久改變
4.13 改變隔離級(jí)別
DB2SET DB2_SQLROUTINE_PREPOPTS=CS|RR|RS|UR
交互環(huán)境更改session的隔離級(jí)別,
db2 change isolation to UR
請(qǐng)注意只有沒(méi)有連接數(shù)據(jù)庫(kù)時(shí)可以這樣來(lái)改變隔離級(jí)別。
4.14 管理db\instance的參數(shù)
get db cfg for head(db)
get dbm cfg(instance)
4.15 升級(jí)后消除版本問(wèn)題
db2 bind @db2ubind.lst
db2 bind @db2cli.lst
4.16 查看數(shù)據(jù)庫(kù)表的死鎖
再用命令中心查詢數(shù)據(jù)時(shí)要注意,如果用了交互式查詢數(shù)據(jù),命令中心將會(huì)給所查的記錄加了s鎖.這時(shí)如果要update記錄,由于update要使用x鎖,排它鎖,將會(huì)處于鎖等待.
首先,將監(jiān)視開(kāi)關(guān)打開(kāi)
db2 update dbm cfg using dft_mon_lock on
快照
db2 get snapshot for Locks on cleardb >snap.log
tables
bufferpools
tablespaces
database
然后再看snap.log中的內(nèi)容即可。
對(duì)Lock可根據(jù)Application handle(應(yīng)用程序句柄)看每個(gè)應(yīng)用程序的鎖的情況。
監(jiān)視完畢后,不要忘了將監(jiān)視器關(guān)閉
db2 update dbm cfg using dft_mon_lock off
<
db2 重裝后用如下方式設(shè)置db2的環(huán)境變量,以保證sp可編譯
將set_cpl 放到AIX上, chmod +x set_cpl, 再運(yùn)行之
set_cpl的內(nèi)容
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命令環(huán)境設(shè)置
db2=>list command options
db2=>update command options using C off--或on,只是臨時(shí)改變
db2=>db2set db2options=+c --或-c,永久改變
4.13 改變隔離級(jí)別
DB2SET DB2_SQLROUTINE_PREPOPTS=CS|RR|RS|UR
交互環(huán)境更改session的隔離級(jí)別,
db2 change isolation to UR
請(qǐng)注意只有沒(méi)有連接數(shù)據(jù)庫(kù)時(shí)可以這樣來(lái)改變隔離級(jí)別。
4.14 管理db\instance的參數(shù)
get db cfg for head(db)
get dbm cfg(instance)
4.15 升級(jí)后消除版本問(wèn)題
db2 bind @db2ubind.lst
db2 bind @db2cli.lst
4.16 查看數(shù)據(jù)庫(kù)表的死鎖
再用命令中心查詢數(shù)據(jù)時(shí)要注意,如果用了交互式查詢數(shù)據(jù),命令中心將會(huì)給所查的記錄加了s鎖.這時(shí)如果要update記錄,由于update要使用x鎖,排它鎖,將會(huì)處于鎖等待.
首先,將監(jiān)視開(kāi)關(guān)打開(kāi)
db2 update dbm cfg using dft_mon_lock on
快照
db2 get snapshot for Locks on cleardb >snap.log
tables
bufferpools
tablespaces
database
然后再看snap.log中的內(nèi)容即可。
對(duì)Lock可根據(jù)Application handle(應(yīng)用程序句柄)看每個(gè)應(yīng)用程序的鎖的情況。
監(jiān)視完畢后,不要忘了將監(jiān)視器關(guān)閉
db2 update dbm cfg using dft_mon_lock off
<
您可能感興趣的文章:
- 解決db2事務(wù)日志已滿及日志磁盤(pán)空間已滿問(wèn)題辦法詳解
- DB2 常用命令小結(jié)
- 比較SQL Server與Oracle、DB2
- DB2數(shù)據(jù)庫(kù)的備份和恢復(fù)
- DB2優(yōu)化(簡(jiǎn)易版)
- IBM DB2 日常維護(hù)匯總(一)
- DB2數(shù)據(jù)庫(kù)的安裝
- DB2常用傻瓜問(wèn)題1000問(wèn)(一)
- DB2數(shù)據(jù)同步方面的經(jīng)驗(yàn)
- DB2常用傻瓜問(wèn)題1000問(wèn)(四)
- DB2個(gè)人版(Linux)安裝
- IBM DB2 日常維護(hù)匯總(二)
- DB2常用傻瓜問(wèn)題1000問(wèn)(二)
- DB2常用傻瓜問(wèn)題1000問(wèn)(五)
- IBM DB2 日常維護(hù)匯總(六)
- DB2 UDB V8.1管理學(xué)習(xí)筆記(二)
- IBM DB2 日常維護(hù)匯總(三)
- DB2編程序技巧 (八)
- 分析DB2活動(dòng)日志滿的原因及解決DB2日志滿方法與避免方案
相關(guān)文章
常見(jiàn)數(shù)據(jù)庫(kù)系統(tǒng)比較 DB2數(shù)據(jù)庫(kù)
常見(jiàn)數(shù)據(jù)庫(kù)系統(tǒng)比較 DB2數(shù)據(jù)庫(kù)...2007-03-03分析DB2活動(dòng)日志滿的原因及解決DB2日志滿方法與避免方案
本文簡(jiǎn)單地介紹了DB2中日志的使用、活動(dòng)日志以及首個(gè)活動(dòng)日志的概念、日志滿的原因、日志滿的診斷、臨時(shí)處理以及避免辦法2018-03-03DB2 日期和時(shí)間的函數(shù)應(yīng)用說(shuō)明
DB2中有關(guān)日期和時(shí)間的函數(shù),及應(yīng)用,比較老的文章了,需要的朋友可以參考下。2009-10-10國(guó)內(nèi)學(xué)院派專(zhuān)家對(duì)DB2 9新產(chǎn)品贊不絕口
國(guó)內(nèi)學(xué)院派專(zhuān)家對(duì)DB2 9新產(chǎn)品贊不絕口...2007-04-04