版本注意事項

6同時執行及除錯 Java 儲存程序的「開發中心」限制

6「DB2 Universal Database 開發中心」不支援同時執行及除錯 Java 儲存程序。 6在「開發中心」中,您可以同時執行多個 Java 儲存程序,或除錯單一 Java 儲存程序; 6您無法在除錯另一個 Java 儲存程序時執行 Java 儲存程序。 依預設,KEEPFENCED 6資料庫管理程式配置關鍵字會設為除錯 SQL 儲存程序所需的 KEEPFENCED=YES。 6當關鍵字 KEEPFENCED 具有預設值 YES 時, 常式程序會保持作用中,而且將發生 JVM 6埠衝突。Java 儲存程序將導致 JVM 異常狀況, 而且當使用預設 KEEPFENCED=YES 6資料庫管理程式配置設定時,這些儲存程序將在下列任一情況中發生失敗:

6若要解決這個限制,請執行下列命令以確定 KEEPFENCED 6資料庫管理程式配置關鍵字設為 6KEEPFENCED=NO:

6   db2 update dbm cfg using KEEPFENCED NO
6    db2stop
6db2start

6當 KEEPFENCED 設為 NO 時,db2fmp 程序將在 Java 儲存程序呼叫完成時關閉, 6而且 DB2 UDB 將啟動新的 db2fmp 程序來處理下一個常式呼叫。 6如此可以確定當您開始除錯 Java 儲存程序時,將沒有任何現存的 JVM 處於除錯模式。

6若要建置 SQL 儲存程序進行除錯,以及若要除錯 SQL 儲存程序, 則需要 6KEEPFENCED=YES 設定。當 KEEPFENCED=NO 時,您仍可以建置及執行 SQL 儲存程序, 6但是您無法除錯它們。


[ 頁面頂端 | 前一頁 | 下一頁 | 目錄 ]