做中國旅游網(wǎng)站的目的與必要性廣豐網(wǎng)站seo
Oracle Connection Manager是一個(gè)軟件組件,可以在oracle客戶端上指定安裝這個(gè)組件,Oracle連接管理器代理發(fā)送給數(shù)據(jù)庫服務(wù)器的請求,在連接管理器中,我們可以通過配置各種規(guī)則來控制會話訪問。
簡而言之,不同于專用連接的1個(gè)client對應(yīng)1個(gè)server進(jìn)程,和共享連接的n個(gè)client進(jìn)程 由dispatcher? 向服務(wù)器多個(gè)共享server發(fā)起會話
連接管理器將client向客戶端發(fā)起的會話進(jìn)行統(tǒng)一管理。
簡而言之,oracle不能夠支持哪一些主機(jī)可以訪問服務(wù)器上面的哪一些service,而連接管理器可以做到,我們可以通過連接管理器實(shí)現(xiàn)會話多路復(fù)用,即:把多個(gè) 客戶端的請求進(jìn)行管理,連接管理器向服務(wù)器發(fā)起請求時(shí),只需一個(gè)連接即可。這樣就提高了oracle服務(wù)器處理更多客戶端請求的任務(wù)的能力。
實(shí)現(xiàn)過程:兩臺主機(jī)
服務(wù)器 | 客戶端 | |
ip | 192.168.80.100 | 192.168.80.101 |
主機(jī)名 | temp | connector |
要求 | 安裝19c db | 安裝19c client |
在安裝19c client時(shí)選擇自定義安裝,自主選定Oracle Connection Manager組件,否則默認(rèn)將不會安裝這個(gè)組件。
一.修改cman.ora文件
在示例文件中拷貝一份cman.ora到admin目錄下
修改cman.ora文件
修改這三部分即可,注意:不要修改縮進(jìn),cman文件對縮進(jìn)有要求,
如果 cman 和數(shù)據(jù)庫服務(wù)器不在同一臺主機(jī)上,必須設(shè)置下面參數(shù),否則無法把數(shù)據(jù)庫上 的 service 注冊到 cman 上,如上圖。。。
(registration_invited_nodes=192.168.80.100)
二,啟動cman實(shí)例
cmctladminister cman_connectorstartup
show all --查看配置信息
三,連接管理器獲取服務(wù)器service
如圖,cman已經(jīng)啟動,但是數(shù)據(jù)庫服務(wù)未被拉取,客戶端還需要配置tnsname和一個(gè)參數(shù)。
切換到數(shù)據(jù)庫 服務(wù)器
1.修改tnsname文件
2.修改 remote_listener 參數(shù) 為 LISTENER_CMAN
服務(wù)器修改完畢
四,此時(shí)去執(zhí)行show service 服務(wù)器service已經(jīng)被注冊到連接控制器。
此時(shí),服務(wù)已經(jīng)注冊成功。
零散需要注意的事項(xiàng):把兩個(gè)機(jī)器個(gè)主機(jī)名和ip的映射都寫入/etc/hosts文件中
cman.ora需要增加如下規(guī)則(這個(gè)十分重要!!!!!),允許連接管理器連接到本地:
在connector tnsname中添加兩個(gè)連接:
實(shí)驗(yàn)一下是否可以成功登錄
在服務(wù)器查看 登錄狀況,可以看到下圖system用戶使用connector登錄,使用專用連接
五.實(shí)現(xiàn)多路復(fù)用
修改dispatchers參數(shù)