關於ORACLE連接RAC不穩定的問題

最近在生產環境上做壓力測試,數據庫連的是RAC環境,可是發現數據庫只有一個實例上有壓力,而另一個實例上只有非常少的連接數,並且沒有壓力上來,所以找始找環境上的問題:

首先我們做簡單的連接測試,最開始連節點1:怎麼連都沒有問題,然後連節點2,怎麼連也沒有問題,併發數都可以達到100以上。

但是以RAC的方式連接的時候,前5個還好,後面就非常難連接進來了,要反覆試很多次纔可以連進來,併發100次,有80%的失敗率。

 

檢查環境

>> SQL> show parameter local_l
>> NAME                                 TYPE        VALUE
>> ------------------------------------ -----------
>> local_listener                       string      XXXXX

 發現兩個節點的VALUE值都是空的

 

用下面的方法修改兩個節點的參數

 SQL> CONN SYS@CENTER1 AS SYSDBA輸入口令: ****已連接。
 SQL> ALTER SYSTEM SET LOCAL_LISTENER = '(ADDRESS = (PROTOCOL = TCP)(HOST = ip1)(PORT = 1521))' SID = 'CENTER1';

 SQL> CONN SYS@CENTER2 AS SYSDBA輸入口令: ****已連接。
 SQL> ALTER SYSTEM SET LOCAL_LISTENER = '(ADDRESS = (PROTOCOL = TCP)(HOST = ip2)(PORT = 1521))' SID = 'CENTER2';

 

修改完成後,再用show parameter local_l檢查環境,應該VALUE裏面是自己的監聽信息。


回來再做壓力測試,發現OK了,

 

 

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章