【監聽】tnsname.ora檔案理解
tnsnames.ora檔案說明,類似host檔案,客戶端不需要知道資料庫名和例項名,只需要知道該資料庫對外提供的服務名(RAC環境下服務名下面還可以增加一個INSTANCE_NAME子配置選項)或SID就可以申請連線到資料庫
TNSNAMES.ORA中配置service_name和配置sid都可以,但是sqlplus必須使用service_name
TNSNAMES.ORA中SERVICE_NAME、SID的區別
SID只指定一個例項,而SERVICE_NAME在RAC環境中指定多個例項。
如果配置RAC的某一臺機器就配置SID,如果配置負載均衡則配置service_name,當然在service_name下面在指定instance_name也可以指定單獨的例項
LUXUS =
(DESCRIPTION =
(ADDRESS = (PROTOCOL = TCP)(HOST = localhost)(PORT = 1521))
(CONNECT_DATA =
(SERVER = DEDICATED)//表示採用專用模式,如果服務端不是專用模式,則採用服務端的預設連線方式, 服務端配置為共享伺服器的情況,Client可以用共享伺服器或者專用伺服器來聯接資料庫,這個引數的控制就是SERVER
(SERVICE_NAME = luxus)
)
)
LUXUS2 =
(DESCRIPTION =
(ADDRESS = (PROTOCOL = TCP)(HOST = localhost)(PORT = 1521))
(ADDRESS = (PROTOCOL = TCP)(HOST = localhost)(PORT = 1523))/*配置了一個負載均衡,連線luxus2時會自動連線到一個埠1521或1523的服務*/
(CONNECT_DATA =
(SERVICE_NAME = luxus)
)
)
RAC的配置,標準配置如下
testdb =
(DESCRIPTION =
(ADDRESS = (PROTOCOL = TCP)(HOST = 10.98.0.142)(PORT = 1521))
(ADDRESS = (PROTOCOL = TCP)(HOST = 10.98.0.143)(PORT = 1521))
(LOAD_BALANCE = yes)
(CONNECT_DATA =
(SERVER = DEDICATED)
(SERVICE_NAME = TESTDB)
(FAILOVER_MODE=
(TYPE = session)
(METHOD = basic)
(RETRIES = 180)
(DELAY = 5)
)
)
)
RAC的配置,也可以採用直接使用SID來指明單獨例項
testdb1 =
(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = TCP)(HOST = 10.98.0.142)(PORT = 1521))
)
(CONNECT_DATA =
(SID = TESTDB1)
)
)
testdb2 =
(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = TCP)(HOST = 10.98.0.143)(PORT = 1521))
)
(CONNECT_DATA =
(SID = TESTDB2)
)
)
RAC的配置,也可以採用service_name和instance_name來指明單獨例項
testdb1 =
(DESCRIPTION =
(ADDRESS = (PROTOCOL = TCP)(HOST = 10.98.0.142)(PORT = 1521))
(CONNECT_DATA =
(SERVER = DEDICATED)
(SERVICE_NAME = TESTDB)
(INSTANCE_NAME=TESTDB1)
)
)
testdb2 =
(DESCRIPTION =
(ADDRESS = (PROTOCOL = TCP)(HOST = 10.98.0.143)(PORT = 1521))
(CONNECT_DATA =
(SERVER = DEDICATED)
(SERVICE_NAME =TESTDB)
(INSTANCE_NAME=TESTDB2)
)
)來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/30496894/viewspace-1849538/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 【監聽】listener.ora檔案理解
- Oracle 三個監聽檔案Oracle
- 監聽日誌檔案的管理
- oracle 11g 監聽檔案Oracle
- ORACLE停止監聽日誌檔案Oracle
- 深入理解監聽
- 客戶端配置檔案tnsname.ora客戶端
- node.js監聽檔案變化Node.js
- 監聽檔案修改的四種方法
- 設定Flume監聽檔案內容
- 5、關於tnsname.ora檔案的配置
- Oracle 11g 監聽相關檔案Oracle
- tnsnames.ora監聽配置檔案詳解
- 2.5.2. 監聽程式(listener)配置——2.5.2.3. 手工編輯監聽器配置檔案
- OEM分析TNSNAME.ORA檔案失敗處理
- tnsping命令對tnsname.ora檔案的使用
- Linux用inotify監聽檔案和目錄Linux
- WPF 實現檔案/資料夾監聽工具
- vue/js實現檔案流下載,檔案下載進度監聽VueJS
- 【監聽】ADR_BASE_listenername理解
- Java可以如何實現檔案變動的監聽Java
- jQuery監聽檔案上傳實現進度條效果jQuery
- Linux使用inotify-tools監聽檔案或目錄Linux
- ASM有自己的引數、密碼、alert、監聽檔案ASM密碼
- hyperf 啟動、重啟、停止、檔案變化監聽命令包
- oracle監聽檔案listener.ora for 10g/11gOracle
- 監聽 watch props物件屬性監聽 或深度監聽物件
- Oracle LISTENER監聽檔案引數詳解及Lsnrctl命令綜述Oracle
- 動態監聽與靜態監聽
- 動態監聽和靜態監聽
- oracle 資料庫lsnrctl監聽的日誌路徑和trace檔案Oracle資料庫
- 監聽器日誌檔案(listener.log)到底記錄了些啥
- 如何更改監聽器日誌檔名稱
- 【監聽】兩庫互配靜態監聽
- ORACLE動態監聽與靜態監聽Oracle
- oracle靜態監聽和動態監聽Oracle
- 【oracle】動態監聽與靜態監聽Oracle
- 事件監聽事件