oracle 11g r2中,引入了scan(single client access name)的特性。該特性的好處在於,在資料庫與客戶端之間,新增了一層虛擬的服務層,就是所謂的scan ip以及scan ip listener,在客戶端僅需要配置scan ip的tns資訊,通過scan ip listener,連線後台集群資料庫。這樣,不論集群資料庫是否有新增或者刪除節點的操作,均不會對client產生影響。
客戶端通過scan ip連線資料庫例項的過程是:client -> scan listener -> local listener -> local instance
使用scan有2種方式:
1、在dns中定義域名。
2、通過oracle提供的grid naming server(gns)實現dhcp自定義。
如果不想使用上面2種方法,可以修改2臺伺服器的hosts檔案,把scan-cluster.localdomain 172.16.0.75新增進去。這種方法是oracle不推薦的,因為這個方法只能定義乙個 scan ip。
負載均衡方面:
在服務端,remote_listener缺省會被設定為scan listener
在客戶端,tnsnames.ora的配置如下:
rac =
(description =
(address = (protocol = tcp)(host = scan-cluster.localdomain)(port = 1521))
(connect_data =
(server = dedicated)
(service_name = rac)
) )
客戶端的連線方式
$ sqlplsu /@rac
ezconnet的連線仍然適用於scan
$ sqlplus /@scan-cluster.localdomain:1521/rac
檢視集群負載情況: > select inst_id,count(*) from gv$session group by inst_id;
檢視使用者在哪個節點 > select instance_name from v$instance;
linux下Oracle11g RAC搭建(九)
linux下oracle11g rac搭建 九 相同在圖形化介面操作 root node1 su grid grid node1 asmca 建立兩個磁碟組 資料檔案磁碟組和高速恢復區磁碟組 grid node1 cd u01 11.2.0 grid bin asmca的路徑 grid node1 ...
linux下Oracle11gRAC搭建(九)
linux下oracle11g rac搭建 九 同樣在圖形化介面操作 root node1 su grid grid node1 asmca 建立兩個磁碟組 資料檔案磁碟組和快速恢復區磁碟組 grid node1 cd u01 11.2.0 grid bin asmca的路徑 grid node1 ...
Oracle11gRAC中的等待事件
1 rac中等待事件的分類 集群的等待事件屬於以下類別之一 面向塊的等待 gc current block 2 way gc current block 3 way gc cr block 2 way gc cr block 3 way 面向訊息的等待 gc current grant 2 way ...