賽迪網 > IT技術 數據庫 > DB2開發者園地
  IT資訊搜索
 
IT產品搜索
[程式開發][網管世界][網路安全][數據庫技術]
[作業系統][嘉賓聊天·線上訪談][活動集錦]
[精彩專題][Symantec專區][訂閱IT技術週刊]
[開發論壇][網管論壇][安全論壇][數據庫論壇]
[作業系統論壇][Sybase專區][IBM dW技術專區]
[病毒求助][病毒與漏洞播報][文檔·源碼下載]

教你在IBM DB2數據庫中進行包的重綁定

發佈時間:2008.07.17 09:11     來源:賽迪網    作者:凱爾

【賽迪網-IT技術報道】 重綁定是對先前已經與數據庫進行了綁定的應用程式重新生成包(Package)的過程。當應用程式對應的包,被標記為不合法(Invalid)或不可操作(Inoperative)的時候,用戶必須對它進行重綁定。有的情況下,包雖然依然合法,但是用戶為了提高程式的運行性能,如利用新的索引,或者在運行完RUNSTATS命令後利用新的系統優化數據,用戶也會進行包的重綁定。

如果應用程式的包依賴於某些數據對象,如表,觸發器等。當這些數據對象被刪除時,包將會被設置為不合法(Invalid)。不合法的包在下一次被執行的時候,會被數據庫管理器自動執行重綁定的操作。用戶必須注意的是,如果系統自動執行重綁定失敗,則程式在執行的時候會產生不可預料的錯誤。這時候也許程式的語句並沒有錯誤,錯誤是由重綁定操作失敗造成的。

但是如果用戶的包依賴的數據對象有用戶自定義函數(UDF),則當該UDF被刪除後,包會被設置為不可操作(Inoperative)。被設置為不可操作的包,必須要用戶手動進行重綁定。

另外當用戶希望修改綁定過程的參數時,也需要重新執行綁定命令。

執行重綁定的命令可以是BIND或者REBIND,具體的命令使用方法用戶可以參考COMMAND REFERENCE。(責任編輯:盧兆林)


[ 發表評論 ] 字體[  ] [ 列印 ] [ 進入博客 ] [ 進入論壇 ]  [ 推薦給朋友 ]
  相關文章
  客戶需求反饋表
* 姓  名:
更多資料  了解方案  認識廠商
* 單位名稱:
* 聯繫電話:
* 電子郵件:
  賽迪推薦  
  手機·資費 ·新品·導購·評測·手機資費·寬帶
手機搜索  諾基亞 N73 MOTO Z6
  IT產品 ·筆記本·臺式機·伺服器·列印·投影
IT產品搜索 
  IT技術 ·開發·網管·安全·數據庫·作業系統
  資訊化 ·熱點·專題·訪談·週刊·方案案例
· 駭客病毒現身互聯網 個人數據資訊受威脅
· ERP實施過程中項目管理失控的幾種表現
· 首屆贏在軟體創富大賽 SOA技術+應用
· 個人理財合規系統方案 方正電子公文系統
  IT博客 ·曾劍秋·項立剛·Java學習·網管
  IT技術論壇 ·開發·網管·安全·數據庫·系統