熱點推薦:
您现在的位置: 電腦知識網 >> 編程 >> DB2 >> 正文

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

2013-11-12 23:41:04  來源: DB2 

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

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

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

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

  執行重綁定的命令可以是BIND或者REBIND具體的命令使用方法用戶可以參考COMMAND REFERENCE


From:http://tw.wingwit.com/Article/program/DB2/201311/11222.html
    推薦文章
    Copyright © 2005-2013 電腦知識網 Computer Knowledge   All rights reserved.