您好,登錄后才能下訂單哦!
Service資源
每個數據庫都有一個或多個service名稱,service名稱是提供給客戶端連接到數據庫實例的名稱。
創建數據庫會默認創建與數據庫同名的service,默認的service實現所有實例的負載均衡,可以認為數據庫的所有實例是默認創建的service的首選節點。
手工創建的service資源區分首選節點與備用節點,客戶端無論通過哪個節點請求連接都會固定連接到service資源的首選節點,只有當首選節點故障才會連接到備用節點。
TAF(Transparent Application Failover):對于已經連接到數據庫的客戶端連接(會話),當前連接的數據庫實例出現問題時,將已經存在的數據庫連接透明地遷移到其他數據庫實例中。對應的連接可能在實例出現問題之前已經執行了一些操作,或者在實例出現問題時正在執行某個操作,所以在failover到新實例的時候需要對執行過的操作和正在執行的操作進行相應的處理。
TAF僅支持使用OCI方式連接到數據庫的會話,不支持使用JDBC方式連接到數據庫的會話。
創建service [oracle@wallet01?~]$?srvctl?add?service?-d?wallet?-s?gspublic?-r?wallet1?-a?wallet2,wallet3?-P?basic?-e?session?-y?automatic -d?<db_unique_name>??????Unique?name?for?the?database -s?<service>?????????????Service?name -r?"<preferred_list>"????Comma?separated?list?of?preferred?instances -a?"<available_list>"????Comma?separated?list?of?available?instances -P?{NONE?|?BASIC?|?PRECONNECT}????????TAF?policy?specification -e?<Failover?type>???????Failover?type?(NONE,?SESSION,?or?SELECT) -y?<policy>??????????????Management?policy?for?the?service?(AUTOMATIC?or?MANUAL) 查詢service屬性 [oracle@wallet01?~]$?srvctl?config?service?-d?wallet?-s?gspublic Service?name:?gspublic Service?is?enabled Server?pool:?wallet_gspublic Cardinality:?1 Disconnect:?false Service?role:?PRIMARY Management?policy:?AUTOMATIC DTP?transaction:?false AQ?HA?notifications:?false Failover?type:?SESSION Failover?method:?NONE TAF?failover?retries:?0 TAF?failover?delay:?0 Connection?Load?Balancing?Goal:?LONG Runtime?Load?Balancing?Goal:?NONE TAF?policy?specification:?BASIC Edition:? Preferred?instances:?wallet1 Available?instances:?wallet2,wallet3 查詢service狀態 [oracle@wallet01?~]$?srvctl?status?service?-d?wallet Service?gspublic?is?not?running. 啟動service資源 [oracle@wallet01?~]$?srvctl?start?service?-d?wallet?-s?gspublic [oracle@wallet01?~]$?srvctl?status?service?-d?wallet Service?gspublic?is?running?on?instance(s)?wallet1
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。