ORACLE 11G负载均衡测试
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;
文章可以轉載,必須以鏈接形式標明出處。本文轉自 張沖andy 博客園博客,原文鏈接:?http://www.cnblogs.com/andy6/p/6014256.html? ,如需轉載請自行聯系原作者
總結
以上是生活随笔為你收集整理的ORACLE 11G负载均衡测试的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: android shareUID
- 下一篇: Ibatis中的大于、小于、like等符