在數據中心使用dtu遠程連接Oracle 9i數據庫時,常會遇到數據庫的配置和客戶端的問題。現在就真對以上問題需要注意一下幾點:
1、首先要求數據庫運行在共享模式下,系統安裝默認為專用模式:dedicated.可以使用DBCA來轉換。
2、同時要設定2個主要參數:DISPATCHERS和SHARED_SERVERS.我分別設為2和4,反正是試驗,沒考慮太多。
命令:ALTER SYSTEM SET DISPATCHERS='(PROTOCOL=TCP)(DISPATCHER=2)' ;
ALTER SYSTEM SET SHARE_SERVERS=4;
3、重起服務中的Oracle 9i例程。也可以直接在INT.ORA文件中定義DISPATCHERS和SHARED_SERVERS。
4、以上說的是數據庫的配置,下面是客戶端。當為9I的客戶端時,需要在TNSNAME.ORA文件中,將所要連接的數據庫服務中,把DEDICATED改成SHARED,即專用改為共享。
OK,將DTU中添加NAT,主機為運行數據庫的主機名,端口號1521。客戶端也使用DTU。數據庫、客戶端費別登陸專用APN後,使用客戶端連接Oracle數據庫,成功,哈哈。
若Oracle數據庫有點問題,重起在執行以上操作去提示錯誤,再試拉。
另由於要使用到ORA73,這個老東西。需要WINNT系統,沒辦法建立該環境進行模擬。但ORA73的客戶端TNSNAME.ORA中並未定義共享還是專用模式,因此猜測ORA73如果不改變DISPATCHERS和SHARED_SERVERS的值,就是專用模式,但是否可以呢???還需要繼續驗證!如果你還有什麼疑問,可以繼續留意我們51CTO網站論壇裡相關資料信息。