1. <tt id="5hhch"><source id="5hhch"></source></tt>
    1. <xmp id="5hhch"></xmp>

  2. <xmp id="5hhch"><rt id="5hhch"></rt></xmp>

    <rp id="5hhch"></rp>
        <dfn id="5hhch"></dfn>

      1. 如何通過Oracle連接管理器控制數(shù)據(jù)庫連接

        時(shí)間:2020-10-18 16:45:48 Oracle認(rèn)證 我要投稿

        如何通過Oracle連接管理器控制數(shù)據(jù)庫連接

          為了更好的控制Oracle數(shù)據(jù)庫的連接,Oracle提出了一個(gè)連接管理器的解決方案。連接管理器是Oracle開發(fā)的一個(gè)中間件解決方案,它提供了許多可縮放性的特性。Oralce連接管理器又是一個(gè)多用途的聯(lián)網(wǎng)解決方案,可用于提升可伸縮性、提供多協(xié)議連通性以及安全網(wǎng)絡(luò)訪問控制方案。具體的來說Oracle連接管理器可以實(shí)現(xiàn)如下幾個(gè)功能。

          功能一:多路復(fù)用。

          Oracle連接管理器通過充當(dāng)一個(gè)連接集中器以在單個(gè)網(wǎng)絡(luò)連接內(nèi)集中多個(gè)客戶端數(shù)據(jù)庫會(huì)話,以支持量用戶連接到一個(gè)服務(wù)器。也就是說,連接管理器可以分組許多客戶連接并把它們作為一個(gè)單獨(dú)的多路復(fù)用網(wǎng)絡(luò)連接發(fā)送給Oracle服務(wù)器,這就降低了服務(wù)器必須管理的網(wǎng)絡(luò)連接總數(shù)量。如果現(xiàn)在有三個(gè)用戶通過客戶端要連接到Oracle數(shù)據(jù)庫據(jù)服務(wù)器中,則這三個(gè)用戶可以先連接到 “Oracle連接管理器”上。然后連接管理器會(huì)對客戶端的請求進(jìn)行處理,并把它們合成一個(gè)請求轉(zhuǎn)發(fā)給數(shù)據(jù)庫服務(wù)器。此時(shí)數(shù)據(jù)庫服務(wù)器就會(huì)認(rèn)為這三個(gè)用戶的請求是來自于同一個(gè)客戶端。從而可以支持量客戶端連接到一個(gè)數(shù)據(jù)庫服務(wù)器中;同時(shí)可以降低服務(wù)器管理的網(wǎng)絡(luò)連接總數(shù)量。另外這種處理機(jī)制還可以降低數(shù)據(jù)庫服務(wù)器的系統(tǒng)資源開銷,提高數(shù)據(jù)庫的性能。因?yàn)镺racle連接管理器可以通過將到服務(wù)器的網(wǎng)絡(luò)連接數(shù)量降至道最低來減少操作系統(tǒng)的資源要求,可以避免數(shù)據(jù)庫網(wǎng)絡(luò)應(yīng)用中的瓶頸,數(shù)據(jù)庫系統(tǒng)的可伸縮性將得到極的改善。

          故當(dāng)企業(yè)的客戶端數(shù)量比較多的話,筆者建議數(shù)據(jù)庫管理員在網(wǎng)絡(luò)中部署一個(gè)連接管理器?蛻舳送ㄟ^連接管理器來連接到Oracle數(shù)據(jù)庫中。

          功能二:支持防火墻,提高數(shù)據(jù)庫安全。

          在Oralce連接控制器中體現(xiàn)了跟防火墻很好的合作性。如通過Oralcle連接管理器的.Proxy功能,防火墻廠商能夠在Oracle環(huán)境中提供部署真正分布式互聯(lián)網(wǎng)和內(nèi)聯(lián)網(wǎng)應(yīng)用程序所必須的支持。以前在沒有這個(gè)功能的時(shí)候,防火墻就成為了Oracle數(shù)據(jù)庫網(wǎng)絡(luò)應(yīng)用的重障礙之一。

          如筆者以前在部署Oracle數(shù)據(jù)庫應(yīng)用的時(shí)候,就出現(xiàn)過很多防火墻與Oracle數(shù)據(jù)庫不兼容的案例。如一次筆者給防火墻應(yīng)用了一個(gè)補(bǔ)丁程序。在打補(bǔ)丁之前,數(shù)據(jù)庫連接還很正常的?墒钱(dāng)打了補(bǔ)丁之后,數(shù)據(jù)庫連接就出現(xiàn)了問題。如客戶端與Oralce數(shù)據(jù)庫服務(wù)器之間會(huì)出現(xiàn)一些間歇性的斷開現(xiàn)象,雖然說筆者懷疑是這個(gè)補(bǔ)丁程序出現(xiàn)了問題,但是沒有證據(jù)防火墻廠商也會(huì)買我的帳。筆者花了好幾天時(shí)間對網(wǎng)絡(luò)與數(shù)據(jù)庫通信進(jìn)行跟蹤;而且還去調(diào)查其他企業(yè)是否也有類似的情況;侍觳回(fù)有心人,終于讓筆者發(fā)現(xiàn)了問題所在。然后筆者就跟防火墻廠商進(jìn)行聯(lián)系,協(xié)商具體的解決方案。在彼此雙方的共同努力下,這個(gè)問題終于得到了圓滿的解決。

          雖然現(xiàn)在Oracle數(shù)據(jù)庫能夠提供對防火墻的支持。如支持IP過濾防火墻,以監(jiān)視IP網(wǎng)絡(luò)信息包的傳播,并過濾出喲阿么不發(fā)自指定計(jì)算機(jī)組的信息包。而且還可以通過基于代理的防火墻阻止來自防火墻外部的信息直接流入到企業(yè)網(wǎng)絡(luò)中。這種防火墻就好像是企業(yè)的一個(gè)看門人,會(huì)對用戶的請求進(jìn)行審查并只發(fā)送適當(dāng)?shù)男畔⒌狡髽I(yè)網(wǎng)絡(luò)?梢姺阑饓κ瞧髽I(yè)網(wǎng)絡(luò)中一個(gè)重要的安全機(jī)制,也是保護(hù)Oracle數(shù)據(jù)庫安全的一個(gè)重要手段。但是類上面這種防火墻與 Oracle數(shù)據(jù)庫之間出現(xiàn)的沖突經(jīng)常會(huì)遇到,而且有時(shí)候很難查找問題的原因。而現(xiàn)在通過Oracle連接管理器則可以很好的避免這種情況,可以地減少因?yàn)榉阑饓栴}而給數(shù)據(jù)庫連接帶來的不良反應(yīng)。

          功能三:網(wǎng)絡(luò)訪問控制。

          在連接控制器中,還可以使用IP地址限制訪問權(quán)的規(guī)則來配置。如IP地址可以創(chuàng)建這個(gè)基于規(guī)則的配置來接受或者拒絕客戶的連接請求。另外客戶端的連接還可以按起始點(diǎn)、目標(biāo)服務(wù)器和Oracle服務(wù)器來限制。具體來說,可以通過三種類型來限制客戶端的訪問,分別為通過協(xié)議類型限制客戶端連接、通過IP地址限制客戶端連接與通過服務(wù)名限制客戶端連接。不過最常用的還是通過IP地址來限制客戶端的連接。前不久筆者剛好完成過類似的一個(gè)項(xiàng)目。

          這家企業(yè)是一家集團(tuán)型企業(yè),規(guī)模比較。由于需要上一個(gè)集團(tuán)財(cái)務(wù)管理系統(tǒng),故需要配置Oracle數(shù)據(jù)庫。由于這個(gè)財(cái)務(wù)管理軟件系統(tǒng)主要是歸財(cái)務(wù)部門使用,其他部門用不著。為了提高這個(gè)數(shù)據(jù)庫的安全,企業(yè)就提出了一個(gè)要求,他們只允許財(cái)務(wù)人員可以訪問這個(gè)數(shù)據(jù)庫。筆者調(diào)查了企業(yè)的網(wǎng)絡(luò)部署情況,發(fā)現(xiàn)企業(yè)對于財(cái)務(wù)部門比較重視。如還特意通過虛擬局域網(wǎng)的形式限制其他部門對財(cái)務(wù)部門網(wǎng)絡(luò)的訪問(通過固定IP地址來實(shí)現(xiàn))。了解到了這個(gè)情況之后,筆者就心中有解決方案了。筆者最后跟企業(yè)確認(rèn)后,在Oracle數(shù)據(jù)庫服務(wù)器之前部署了一個(gè)Oracle連接管理器,通過這個(gè)連接管理器配置實(shí)現(xiàn)只有特定的 IP地址才可以連接到Oracle服務(wù)器中。而其他非財(cái)務(wù)部門的用戶(Ip地址不是財(cái)務(wù)部門的),不能夠連接到這臺(tái)Oracle數(shù)據(jù)庫服務(wù)器中。

          通過類似的方法來提高Oracle數(shù)據(jù)庫的安全還有很多。如企業(yè)可能現(xiàn)現(xiàn)在有多臺(tái)Oracle數(shù)據(jù)庫服務(wù)器。如有的是ERP系統(tǒng)的后臺(tái)數(shù)據(jù)庫; 而有的是財(cái)務(wù)管理軟件的后臺(tái)數(shù)據(jù)庫。現(xiàn)在企業(yè)財(cái)務(wù)部門可以訪問這兩臺(tái)數(shù)據(jù)庫服務(wù)器;而財(cái)務(wù)部門以外的員工只能夠訪問ERP系統(tǒng)的數(shù)據(jù)庫服務(wù)器。此時(shí),也可以通過連接控制起來實(shí)現(xiàn)訪問控制?梢奜racle連接控制器提供了很多訪問控制的手段,可以提高Oralce數(shù)據(jù)庫的安全性。

          功能四:多協(xié)議的支持。

          連接管理器的多協(xié)議支持允許客戶端使用不同網(wǎng)絡(luò)協(xié)議來與服務(wù)器進(jìn)行通信。連接管理器在其中充當(dāng)一個(gè)翻譯器的角色,來為客戶端與服務(wù)器端進(jìn)行雙向協(xié)議轉(zhuǎn)換。其實(shí)確切的說,客戶端可以通過多個(gè)協(xié)議連接到Oracle連接管理器。而連接管理器與數(shù)據(jù)庫服務(wù)器的連接則往往只有一種協(xié)議。連接管理器在把請求發(fā)送給服務(wù)器之前,已經(jīng)對連接進(jìn)行了翻譯,翻譯成為了數(shù)據(jù)庫服務(wù)器可以認(rèn)同的協(xié)議。然后連接管理器在接受到數(shù)據(jù)庫服務(wù)器的反饋之后,就會(huì)把再對協(xié)議進(jìn)行轉(zhuǎn)換,轉(zhuǎn)換為客戶端可以認(rèn)同的協(xié)議,并與客戶端進(jìn)行通信。也就是說,此時(shí)客戶段可能就認(rèn)為連接管理器就是數(shù)據(jù)庫服務(wù)器。

          現(xiàn)在有三個(gè)客戶端,采用了不同的網(wǎng)絡(luò)協(xié)議。當(dāng)客戶端向數(shù)據(jù)庫連接管理器發(fā)送連接請求時(shí),連接管理器如果發(fā)現(xiàn)有可以采用的不是 Oracle數(shù)據(jù)庫服務(wù)器所接受的網(wǎng)絡(luò)協(xié)議,則會(huì)先對網(wǎng)絡(luò)協(xié)議進(jìn)行轉(zhuǎn)換。然后再把轉(zhuǎn)換過的請求發(fā)送給數(shù)據(jù)庫服務(wù)器?梢設(shè)racle連接管理器允許使用不同網(wǎng)絡(luò)協(xié)議的客戶與服務(wù)器進(jìn)行通信。這在比較復(fù)雜的環(huán)境環(huán)境中非常的有用。

          故連接管理器可以在訪問控制、防火墻支持、多路復(fù)用、多協(xié)議支持等多個(gè)方面提供比較出色的支持。為此筆者在給企業(yè)部署Oracle應(yīng)用的時(shí)候,如果發(fā)現(xiàn)企業(yè)的網(wǎng)絡(luò)比較復(fù)雜,同時(shí)又采用了防火墻等安全控制手段的話,那么筆者都會(huì)建議企業(yè)采用連接管理器來連接數(shù)據(jù)庫服務(wù)器。如此的話,后續(xù)由于網(wǎng)絡(luò)環(huán)境的調(diào)整而給數(shù)據(jù)庫通信造成的負(fù)面影響就會(huì)少的多。

        【如何通過Oracle連接管理器控制數(shù)據(jù)庫連接】相關(guān)文章:

        1.如何操作Oracle數(shù)據(jù)庫中的(+)連接

        2.Oracle數(shù)據(jù)庫中表的四種連接方式

        3.如何用JSP連接SQLServer數(shù)據(jù)庫

        4.電腦如何設(shè)置寬帶連接

        5.網(wǎng)絡(luò)連接如何改善

        6.jboss配置mysql數(shù)據(jù)庫連接池

        7.如何重新啟用本地連接

        8.CAD中連接片如何畫

        国产高潮无套免费视频_久久九九兔免费精品6_99精品热6080YY久久_国产91久久久久久无码

        1. <tt id="5hhch"><source id="5hhch"></source></tt>
          1. <xmp id="5hhch"></xmp>

        2. <xmp id="5hhch"><rt id="5hhch"></rt></xmp>

          <rp id="5hhch"></rp>
              <dfn id="5hhch"></dfn>