1. 程式人生 > >Oracle RAC Service資源管理

Oracle RAC Service資源管理

a20 method con automatic ces add 負載 bar fail

每個數據庫都有一個或多個service名稱,service名稱是提供給客戶端連接到數據庫實例的名稱。

創建數據庫會默認創建與數據庫同名的service,默認的service實現所有實例的負載均衡,可以認為數據庫的所有實例是默認創建的service的首選節點。

手工創建的service資源區分首選節點與備用節點,客戶端無論通過哪個節點請求連接都會固定連接到service資源的首選節點,只有當首選節點故障才會連接到備用節點。


創建service資源

[oracle@king01 ~]$ srvctl add service -d king -s sale -r king1 -a king2 -P basic -e session -m basic -w 5 -z 3


-d:數據庫名稱

-s:新創建的service名稱

-r:首選節點列表

-a:備用節點列表

-P:TAF策略

-y:是否自動啟動

-e:TAF類型

-z:在failover之前重新嘗試連接的次數

-w:在failover之前兩次嘗試連接的時間間隔


查詢service資源屬性

[oracle@king01 ~]$ srvctl config service -d king -s sale

Service name: sale

Service is enabled

Server pool: king_sale

Cardinality: 1

Disconnect: false

Service role: PRIMARY

Management policy: AUTOMATIC

DTP transaction: false

AQ HA notifications: false

Failover type: SESSION

Failover method: BASIC

TAF failover retries: 3

TAF failover delay: 5

Connection Load Balancing Goal: LONG

Runtime Load Balancing Goal: NONE

TAF policy specification: BASIC

Edition:

Preferred instances: king1

Available instances: king2


查詢service資源狀態

[oracle@king01 ~]$ srvctl status service -d king

Service sale is not running.


啟動service資源

[oracle@king01 ~]$ srvctl start service -d king -s sale

[oracle@king01 ~]$ srvctl status service -d king

Service sale is running on instance(s) king1


col username for a20
col failed_over for a15
SQL> select inst_id,username,failover_type,failover_method,failed_over from gv$session where username = 'TPCC';
   INST_ID USERNAME             FAILOVER_TYPE                           FAILOVER_METHOD                FAILED_OVER
---------- -------------------- --------------------------------------- ------------------------------ ---------------
         1 TPCC                  SESSION                                 BASIC                          NO
SQL> select inst_id,username,failover_type,failover_method,failed_over from gv$session where username = 'TPCC';
   INST_ID USERNAME             FAILOVER_TYPE                           FAILOVER_METHOD                FAILED_OVER
---------- -------------------- --------------------------------------- ------------------------------ ---------------
         2 TPCC                  SESSION                                 BASIC                          YES








Oracle RAC Service資源管理