使用Oracle9i資料庫的九大注意事項(轉)

gugu99發表於2007-08-13
使用Oracle9i資料庫的九大注意事項(轉)[@more@]

  Oracle資料庫的9.2.0.1.0版本中的Oracle HTTP Server有如下變化:

  一、關於Apache Jserv程式

  Oracle HTTP Server支援的Apache Jserv程式的最大數目已經從Apache釋出的預設值最大值25增加到最大值128,這個值是不可實時配置的。

  二、JDK/JRE 認證

  Oracle被認證使用JDK/JRE 1.3.1_01和JDK/JRE 1.2.2_07兩者來建立和配置帶有mod_jserv 模組的Java應用程式。

  在 9.2.0.1.0版本中,所有的Java類庫(如BC4J、XDK)連同JDK 1.1.8_10被裝載和編譯。這些編譯類被認證執行在Java JRE支援的版本中,並且他們必須沒被重新編譯。

  三、模組mod_plsql 的需求

  針對一個特定的後端資料庫使用mod_plsql 模組,你需要手動安裝Oracle PL/SQL Web 工具包(OWA PL/SQL packages)在特定的後端資料庫上。OWA PL/SQL packages應安裝在SYS資料庫模式下,確保你只安裝它一次。注意已經存在的Oracle Application Server(OAS)使用者遷移到Oracle HTTP Server時,必須替換這些包的老版本。

  在Oracle HTTP Server中使用PL/SQL閘道器的更多資訊請查閱。

  四、恢復應用伺服器的OWA包

  當你安裝新的mod_plsql OWA包時,它們被放在SYS資料庫使用者模式下,這會為應用伺服器(Oracle Application Server)使用OAS PL/SQL cartridge元件帶來問題,如果你遇到這些問題並且想繼續使用OAS的PL/SQL cartridge元件,就必須重新建立一些同義詞,使得這些同義詞參照到OWA包。在源資料庫上建立同義詞的步驟如下:

  1.SYS帳戶在SQL*Plus中連線到資料庫

  2.在SQL*Plus中執行下列命令,這將刪除所有在Oracle HTTP Server安裝程式中建立的OWA公共同義詞。

    drop public synonym OWA_CUSTOM;  

  3.連線到OWA包的安裝模式oas_public,確保該使用者具有CREATE PUBLIC SYNONYM許可權,如果沒有,則須手動為此使用者授此許可權。

  4.執行下列命令。這將重新建立OWA公共同義詞使其參照到Oracle Application Server 的OWA包。

    create public synonym OWA_CUSTOM for OWA_CUSTOM;  

  配置mod_plsql時,環境變數NLS_LANG是在每個Web server例項級別配置而不是在DAD級別配置。確保在啟動你的Oracle HTTP Server例項前正確配置環境變數NLS_LANG。

  2.針對Oracle PSP(PL/SQL頁面)

  對於Oracle PSP,環境變數NLS_LANG必須在使用loadpsp命令列程式載入 PL/SQL伺服器頁面(PSPs)到資料庫之間配置。

  3.在Jserv和OracleJSP中使用JDBC OCI8驅動程式

  如果透過JDBC OCI8驅動器連線到資料庫時,在檔案jserv.properties中需要合適的NLS_LANG設定。比如:

  wrapper.env=NLS_LANG=AMERICAN_AMERICA.UTF8

  八、為EJBs配置listener.ora檔案

  在9.2.0.1.0版本中,Oracle HTTP Server的安裝沒有配置listener.ora檔案來執行Enterprise JavaBeans (EJBs),為了執行EJBs,你需要如下配置listener.ora檔案:

    LISTENER =  

  九、使用Oracle XSU的限制

  在9.2.0.1.0版本中,Oracle XML SQL Utility (XSU)沒有包含setEncoding方法,為了下載XSU的支援編碼功能的最新版本,請查閱。


來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/10748419/viewspace-953947/,如需轉載,請註明出處,否則將追究法律責任。

相關文章