11.2.0.1版本的一個bug,就是用戶端無法通過scan連接配接到資料庫解決方法如下:
下載下傳pl/sql安裝,oracle官網下載下傳instantclient_11_2 解壓到D盤。也可以是任意根目錄,
Pl/sql配置如下:
節點1 登陸資料庫檢視local_listener
[[email protected] ~]$ export ORACLE_SID=racdb1
[[email protected] ~]$ sqlplus / as sysdba
SQL> show parameter listene
節點1 修改local_listener ,如果想用vip或者網卡ip連接配接資料庫 這裡改回來即可*///
SQL> alter system set local_listener=’(DESCRIPTION=(ADDRESS_LIST=(ADDRESS=(PROTOCOL=TCP)(HOST=192.168.61.223)(PORT=1521))))’ sid=‘racdb1’;
SQL> show parameter listener
///節點2登陸資料庫 修改local_listener, 如果想用vip或者網卡ip連接配接資料庫 這裡改回來即可///
[[email protected] ~]$ export ORACLE_SID=racdb2
[[email protected] ~]$ sqlplus / as sysdba
SQL> show parameter listener
SQL> alter system set local_listener=’(DESCRIPTION=(ADDRESS_LIST=(ADDRESS=(PROTOCOL=TCP)(HOST=192.168.61.223)(PORT=1521))))’ sid=‘racdb2’;
SQL> show parameter listener
最後到instantclient_11_2目錄建立tnsname.ora 添加内容指向scan listener
RACDB =
(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = TCP)(HOST = racdb-scan)(PORT = 1521))
)
(CONNECT_DATA =
(SERVER = DEDICATED)
(SERVICE_NAME = racdb)
)
)
當開啟第二個指令行視窗連接配接時,執行select instance_name, status from v$instance;
發現執行個體名為racdb2,可以看出,scan-ip的加入可以具有負載均衡的作用。
學習交流QQ群76552012,本文原創,如需轉載,請聯系QQ群