做中國旅游網(wǎng)站的目的與必要性廣豐網(wǎng)站seo
Oracle Connection Manager是一個(gè)軟件組件,可以在oracle客戶端上指定安裝這個(gè)組件,Oracle連接管理器代理發(fā)送給數(shù)據(jù)庫服務(wù)器的請(qǐng)求,在連接管理器中,我們可以通過配置各種規(guī)則來控制會(huì)話訪問。
簡而言之,不同于專用連接的1個(gè)client對(duì)應(yīng)1個(gè)server進(jìn)程,和共享連接的n個(gè)client進(jìn)程 由dispatcher? 向服務(wù)器多個(gè)共享server發(fā)起會(huì)話
連接管理器將client向客戶端發(fā)起的會(huì)話進(jìn)行統(tǒng)一管理。
簡而言之,oracle不能夠支持哪一些主機(jī)可以訪問服務(wù)器上面的哪一些service,而連接管理器可以做到,我們可以通過連接管理器實(shí)現(xiàn)會(huì)話多路復(fù)用,即:把多個(gè) 客戶端的請(qǐng)求進(jìn)行管理,連接管理器向服務(wù)器發(fā)起請(qǐng)求時(shí),只需一個(gè)連接即可。這樣就提高了oracle服務(wù)器處理更多客戶端請(qǐng)求的任務(wù)的能力。
實(shí)現(xiàn)過程:兩臺(tái)主機(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)將不會(huì)安裝這個(gè)組件。
一.修改cman.ora文件
在示例文件中拷貝一份cman.ora到admin目錄下
修改cman.ora文件
修改這三部分即可,注意:不要修改縮進(jìn),cman文件對(duì)縮進(jìn)有要求,
如果 cman 和數(shù)據(jù)庫服務(wù)器不在同一臺(tái)主機(jī)上,必須設(shè)置下面參數(shù),否則無法把數(shù)據(jù)庫上 的 service 注冊(cè)到 cman 上,如上圖。。。
(registration_invited_nodes=192.168.80.100)
二,啟動(dòng)cman實(shí)例
cmctladminister cman_connectorstartup
show all --查看配置信息
三,連接管理器獲取服務(wù)器service
如圖,cman已經(jīng)啟動(dò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)被注冊(cè)到連接控制器。
此時(shí),服務(wù)已經(jīng)注冊(cè)成功。
零散需要注意的事項(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ù)