日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 综合教程 >内容正文

综合教程

RAC中lsnrctl和srvctl的区别是什么

發布時間:2023/12/19 综合教程 42 生活家
生活随笔 收集整理的這篇文章主要介紹了 RAC中lsnrctl和srvctl的区别是什么 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

RAC中lsnrctl和srvctl的區別是什么,很多新手對此不是很清楚,為了幫助大家解決這個難題,下面小編將為大家詳細講解,有這方面需求的人可以來學習下,希望你能有所收獲。

案例:(環境:hp小機,10Grac)今天早上一客戶發現連接不上數據庫,反饋。
處理過程:
登錄服務器發現有一臺服務器集群監聽處于關閉狀態,lsnrctl status發現監聽處于卡死狀態,無法進行正常的關閉,重啟
查看監聽日志報錯TNS-12545,另一臺服務器監聽正常,所以不著急……穩住,慢慢看。
$crs_stat -t

Name Type Target State Host

------------------------------------------------------------

ora.....XFF.cs application ONLINE ONLINE rac1

ora....db1.srv application ONLINE ONLINE rac2

ora.devdb.db application ONLINE ONLINE rac2

ora....b1.inst application ONLINE ONLINE rac1

ora....b2.inst application ONLINE ONLINE rac2

ora....SM1.asm application ONLINE ONLINE rac1

ora....C1.lsnr application OFFLINE OFFLINE

ora.rac1.gsd application ONLINE ONLINE rac1

ora.rac1.ons application ONLINE ONLINE rac1

ora.rac1.vip application ONLINE ONLINE rac1

ora....SM2.asm application ONLINE ONLINE rac2

ora....C2.lsnr application ONLINE ONLINE rac2

ora.rac2.gsd application ONLINE ONLINE rac2

ora.rac2.ons application ONLINE ONLINE rac2

ora.rac2.vip application ONLINE ONLINE rac2

既然從集群里面看到監聽關了,那就找到監聽進程殺掉
$ ps -ef |grep tnslsnr
grid 3232 1 0 10:59 ? 00:00:00 /g01/11ggrid/app/11.2.0/grid/bin/tnslsnr LISTENER_SCAN1 -inherit
kill -15 3232
lsnrctl start啟動監聽,監聽狀態恢復正常,但集群中監聽狀態仍然是offline
原因:srvctl操作的監聽是listener_rac1,而lsnrctl操作的默認監聽時CRS不會online,或者說lsnrctl操作的監聽反饋不到CRS?
srvctl config listener -n rac1
解決辦法:
lsnrctlstop --關閉監聽
srvctl start listener -n rac1 --開啟監聽服務(rac1為主機名)
不過后來自己在11g庫上做測試,沒有發現這個問題。
此時恢復正常,附上listener.ora
LISTENER_RAC1 =
(DESCRIPTION_LIST =
(DESCRIPTION =
(ADDRESS = (PROTOCOL = TCP)(HOST = rac1-vip)(PORT = 1521)(IP = FIRST))
(ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.1.11)(PORT = 1521)(IP = FIRST))
)
)

SID_LIST_LISTENER_RAC1 =
(SID_LIST =
(SID_DESC =
(SID_NAME = PLSExtProc)
(ORACLE_HOME = /u01/app/oracle/product/10.2.0/db_1)
(PROGRAM = extproc)
)
)

建議:RAC重啟監聽的話建議還是用srvctl

總結

以上是生活随笔為你收集整理的RAC中lsnrctl和srvctl的区别是什么的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。