真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

oracle集群怎么辦 oracle分布式集群

用于企業(yè)的Oracle9i真正的應(yīng)用集群系統(tǒng)配置

大多數(shù)企業(yè)的系統(tǒng)采用一個多層的結(jié)構(gòu) 這個結(jié)構(gòu)包含了很多組件 這個系統(tǒng)結(jié)構(gòu)組成部分的復(fù)雜程度經(jīng)常是根據(jù)企業(yè)的需求而確定 例如 性能 成本和可用性 數(shù)據(jù)庫提供一個持久固定的信息庫 并且形成許多企業(yè)的應(yīng)用程序配置的核心 Oracle iTM 真正的應(yīng)用集群系統(tǒng)(RAC)提供的機械裝置系統(tǒng)用于訪問這個信息庫和從事與高可用性 可量測性 性能和易管理等有關(guān)的關(guān)鍵業(yè)務(wù) 在這篇文章中的一個簡單案例的研究為Oracle i RAC舉例說明了關(guān)鍵的系統(tǒng)結(jié)構(gòu)問題 并且為實際配置策略提供了洞察力 企業(yè)配置還能夠包含Oracle i RAC配置 以推動存儲區(qū)網(wǎng)絡(luò)(SAN)技術(shù) 多層的配置圖 說明了一個傳統(tǒng)的多層基礎(chǔ)架構(gòu)配置 隨后討論描述各種組件   圖 多層基礎(chǔ)架構(gòu)的配置使用瀏覽器的用戶 這些用戶普遍使用的瀏覽器是Microsoft? IE瀏覽器和 Netscape? Navigator? 瀏覽器 這些瀏覽器使用標(biāo)準(zhǔn)的超文本傳輸協(xié)議(HTTP)傳輸數(shù)據(jù) 使用不同的通用資源定位器(URLs)導(dǎo)航Web 路由器和防火墻 這些網(wǎng)絡(luò)訪問點在不同的網(wǎng)絡(luò)段中控制信息的流量 防火墻過濾信息流量以加強安全和商業(yè)策略 防火墻還能夠提供復(fù)雜的報告和帶寬供應(yīng)能力 高速緩存服務(wù)器 這些高速緩存服務(wù)器為了從Web和應(yīng)用服務(wù)器中重新得到網(wǎng)頁內(nèi)容提供了復(fù)雜的高速緩存技術(shù) 高速緩存服務(wù)器能夠從高速緩存中完成客戶的請求 因此減少了網(wǎng)絡(luò)的信息流量 并且加快了對客戶的響應(yīng)時間 負(fù)載平衡服務(wù)器 在服務(wù)器經(jīng)營系統(tǒng)中 負(fù)載平衡能夠使信息流量智能地分布 Web 服務(wù)器 這些服務(wù)器運行Web服務(wù)器軟件 例如 微軟的因特網(wǎng)信息服務(wù)(IIS)或者Apache 服務(wù)器使用這些軟件處理和分派所得到的HTTP請求 返回超文本文件(HTML)或者可擴(kuò)展標(biāo)志語言(XML)網(wǎng)頁內(nèi)容 使用簡單的配置 請求通常被服務(wù)器附帶的腳本技術(shù)所處理 例如 公共網(wǎng)關(guān)界面(CGI) servlets Jave服務(wù)器頁(JSP) 活動服務(wù)器頁(ASP) 這些腳本技術(shù)能夠支持后端軟件組件和應(yīng)用程序接口(APIs)訪問數(shù)據(jù)庫和其它的企業(yè)應(yīng)用程序 應(yīng)用程序服務(wù)器 應(yīng)用程序服務(wù)器為發(fā)展中的服務(wù)器附帶的商業(yè)運行提供了一個更先進(jìn)的結(jié)構(gòu) 應(yīng)用服務(wù)器軟件典型地實現(xiàn)了標(biāo)準(zhǔn)的組件結(jié)構(gòu) 例如 Java 企業(yè)版本(J EETM)規(guī)范 因為Java 服務(wù)器管理數(shù)據(jù)庫連接 處理和安全 開發(fā)商能夠集中核心的商業(yè)邏輯問題 J EE服務(wù)器把用于通話的復(fù)雜技術(shù)和目標(biāo)軟件生命周期管理相結(jié)合 這樣能夠使可升級的體系結(jié)構(gòu)得到更好的發(fā)展 應(yīng)用服務(wù)器還為處理和分派所得到的HTTP請求提供運行時間環(huán)境(例如 一個用于servlets和JSPs的servlet引擎) 應(yīng)用服務(wù)器產(chǎn)品的例子包括 Oracle i 應(yīng)用服務(wù)器 BEATM WebLogic? 和IBM? WebSphere? 數(shù)據(jù)庫服務(wù)器 這些服務(wù)器寄主了數(shù)據(jù)庫軟件 在一個Oracle i RAC集群系統(tǒng)環(huán)境里 每個節(jié)點使用Oracle? RAC 軟件運行Oracle i 數(shù)據(jù)庫 存儲器 存儲器子系統(tǒng)包含數(shù)據(jù) 在一個集群系統(tǒng)的Oracle i RAC數(shù)據(jù)庫環(huán)境里 集群系統(tǒng)里的每個服務(wù)器都能夠訪問共享存儲區(qū) 允許節(jié)點故障切換到一個存活的節(jié)點上 Oracle i RAC添加功能到數(shù)據(jù)庫層這部分重點放在前面描述過的基礎(chǔ)架構(gòu)的數(shù)據(jù)庫層和匯集Oracle i RAC的關(guān)鍵特性改進(jìn)節(jié)點間的通訊用于每個同步序列 節(jié)點間的信息流量和信息等待時間的信息數(shù)嚴(yán)重地影響了集群系統(tǒng)的可量測性 一個同步序列是一個數(shù)據(jù)塊傳遞和協(xié)調(diào)活動 這是在Oracle i RAC中的Cache Fusion系統(tǒng)結(jié)構(gòu)里所固有的 信息數(shù) Oracle i RAC在一個塊請求中包括三個邏輯節(jié)點 請求節(jié)點 當(dāng)前在高速緩存中擁有資源的節(jié)點和控制資源的節(jié)點 服務(wù)于一個請求的節(jié)點數(shù)和信息數(shù)不隨著集群系統(tǒng)中的節(jié)點數(shù)而增加 允許一個Oracle i RAC集群系統(tǒng)擴(kuò)充到很多節(jié)點 節(jié)點間的信息流量 Oracle i RAC根據(jù)數(shù)據(jù)訪問模式動態(tài)地移植資源到使用大量資源的節(jié)點 以便使節(jié)點間的信息流量減到最小 資源本地化減少了相互連接傳送信息的負(fù)擔(dān) 信息等待時間 相互連接速度是一個重要的性能問題 可用的商業(yè)技術(shù)提供了更大的帶寬和加快了網(wǎng)速 例如 千兆以太網(wǎng) 顯現(xiàn)技術(shù)允許減輕瓶頸甚至更多 例如 InfiniBandTM  客戶連接的故障切換在Oracle SQL*NET? 中的負(fù)載平衡和應(yīng)用程序故障切換選項能夠確??蛻暨B接從出現(xiàn)故障的節(jié)點或者現(xiàn)場進(jìn)行故障切換 客戶連接負(fù)載平衡分布客戶連接到集群系統(tǒng)的所有節(jié)點 這樣減輕了一個單獨節(jié)點故障的影響 并且能夠分布工作量 在集群系統(tǒng)中 當(dāng)連接使用的節(jié)點出現(xiàn)故障的時候 明顯的應(yīng)用程序故障切換(TAF)選項讓客戶應(yīng)用程序故障切換到另一個節(jié)點 目前 Oracle i RAC支持對話期間的故障切換和SELECT操作故障切換 在進(jìn)行中的SELECT請求在故障切換現(xiàn)場繼續(xù)被處理 一個正在進(jìn)行的業(yè)務(wù)處理在故障期間必須被返回 提供一個回叫信號功能 Oracle呼叫接口(OCI)用于應(yīng)用執(zhí)行插入 升級和刪除指令 以便使應(yīng)用程序能夠繼續(xù)執(zhí)行 通過負(fù)載平衡改進(jìn)性能如果負(fù)載超過了一個節(jié)點的承受能力 那么處理反應(yīng)時間就會增加 為了維持反應(yīng)時間 一個數(shù)據(jù)庫管理人員(DBA)必須用手動方式移植一組客戶通話到一個承受較少負(fù)載的節(jié)點上 在Oracle i RAC中 明顯的網(wǎng)絡(luò)底層(TNS)接收器為共享服務(wù)器和專用服務(wù)器配置上的節(jié)點提供自動的負(fù)載平行 新的動態(tài)服務(wù)注冊特性幫助完成這個負(fù)載平行 最優(yōu)化查詢考慮處理器數(shù) 類似的查詢程度和集群系統(tǒng)中分配給每個節(jié)點上CPU工作量 以及最佳利用硬件資源 因為它利用了幾個計算機的資源和附加的I/O帶寬 所以這個特性大大地增加了系統(tǒng)的性能 節(jié)省在線配置時間當(dāng)數(shù)據(jù)庫在線的時候 網(wǎng)絡(luò)管理人員能夠使用數(shù)據(jù)庫配置助手(DBCA)從一個已存在的Oracle i RAC集群系統(tǒng)中添加一個新的節(jié)點或者刪除一個節(jié)點 基于圖形用戶界面(GUI)的實用程序使在線添加和刪除一個節(jié)點的復(fù)雜操作變得簡單化 增強管理Oracle企業(yè)管理器(OEM)包括很多用于Oracle i RAC集群系統(tǒng)數(shù)據(jù)庫的改進(jìn) OEM和智能的代理使用SRVCTL實用程序產(chǎn)生的配置信息以發(fā)覺和監(jiān)視集群節(jié)點 OEM和性能包提供了增強的監(jiān)控能力 并且使網(wǎng)絡(luò)管理人員能夠為Cache Fusion 相互連接塊傳送信息和全部的數(shù)據(jù)庫或者單獨的節(jié)點收集統(tǒng)計表 Oracle i RAC 配置在不同的應(yīng)用環(huán)境里能夠有效地使用Oracle i RAC 這里列舉一個簡單的案例研究 Oracle i RAC技術(shù)能夠合并服務(wù)器 還能夠處理可用性和可量測性請求 所面臨的I/O性能挑戰(zhàn)和 Oracle i RAC具有代表性地 在線業(yè)務(wù)處理(OLTP)應(yīng)用程序反復(fù)地訪問一個非常小的數(shù)據(jù) 其它的應(yīng)用程序 如報告和決策支持系統(tǒng)(DSS)應(yīng)用程序訪問大量數(shù)據(jù)和請求更多的資源以滿足這些請求 由于性能和可用性的原因 公司傳統(tǒng)上保留了這些應(yīng)用(OLTP 和 DSS)作為分離的實體 結(jié)果導(dǎo)致IT管理人員經(jīng)常要在一個分離的數(shù)據(jù)庫實體里復(fù)制數(shù)據(jù)庫內(nèi)容以便及時地滿足需要的關(guān)鍵報告信息 由于爭用線路導(dǎo)致昂貴的磁盤ping 支持Oracle Parallel Server (OPS)的企業(yè)還要求一些計劃編制和設(shè)計以便建立一個功能系統(tǒng) Oracle i RAC 和Cache Fusion系統(tǒng)結(jié)構(gòu)的出現(xiàn)減輕了磁盤的輸入/輸出(I/O)問題 這樣就大大地減少了分離節(jié)點訪問同一數(shù)據(jù)的危險性 Oracle i RAC還能夠從事關(guān)鍵性能 恢復(fù) 連接負(fù)載平衡 故障切換和I/O問題 這樣改進(jìn)了解決方案的可量測性和可用性 現(xiàn)在公司可以合并服務(wù)器(這些服務(wù)器正運行著單獨的實體或者Oracle Fail Safe (OFS)集群系統(tǒng))到一個Oracle i RAC數(shù)據(jù)庫集群系統(tǒng) 這樣就能夠增加解決方案的可用性和易管理性 案例研究 用Oracle i RAC使管理簡單化圖 中的案例研究顯示了一個已存在的應(yīng)用配置 所有的這些應(yīng)用是基于Web的應(yīng)用 也就是通過一個中間層訪問數(shù)據(jù)庫 數(shù)據(jù)庫在三個不同的兩節(jié)點OFS集群系統(tǒng)上運行 所有的這些數(shù)據(jù)庫有大約 %到 %的公共數(shù)據(jù) 且數(shù)據(jù)庫的大小范圍從 GB到 GB 數(shù)據(jù)庫有規(guī)律的從一個數(shù)據(jù)庫向另一個數(shù)據(jù)庫供給數(shù)據(jù) 以使數(shù)據(jù)同步 每個數(shù)據(jù)庫有確定的惟一的數(shù)據(jù) 這些數(shù)據(jù)只有在每個數(shù)據(jù)庫應(yīng)用環(huán)境里才能被更新 在這個案例中 大量的數(shù)據(jù)被有規(guī)律的復(fù)制 結(jié)果使應(yīng)用查看更多的當(dāng)前信息產(chǎn)生了時間延遲   圖 現(xiàn)有的應(yīng)用結(jié)構(gòu)通過移植這些應(yīng)用到一個四節(jié)點數(shù)據(jù)庫集群系統(tǒng)和在數(shù)據(jù)庫里劃分應(yīng)用數(shù)據(jù)作為不同的模式(見圖 ) 使Oracle i RAC技術(shù)得到充分的利用 當(dāng)今的硬件技術(shù)使系統(tǒng)管理人員和數(shù)據(jù)庫管理人員能夠很容易地在小的I/O共用信道里設(shè)置數(shù)據(jù)庫 以便能夠從不同的應(yīng)用系統(tǒng)訪問數(shù)據(jù) 建立正確的權(quán)限 同義名和映像應(yīng)用編碼轉(zhuǎn)變 這樣能夠最小化數(shù)據(jù)冗余 消除在數(shù)據(jù)庫之間的供給數(shù)據(jù)和使應(yīng)用系統(tǒng)達(dá)到更大的可用性   圖 運行數(shù)據(jù)庫的四節(jié)點Oracle i RAC解決方案用于應(yīng)用系統(tǒng)現(xiàn)在在數(shù)據(jù)庫上保持?jǐn)?shù)據(jù)正確性同樣變得簡單了 所有的應(yīng)用系統(tǒng)訪問同樣的資源數(shù)據(jù) 用戶能夠通過一個單一的節(jié)點和有效的四節(jié)點集群系統(tǒng)為特別報告 負(fù)載平衡或者故障切換訪問他們各自的應(yīng)用系統(tǒng) 這一優(yōu)勢就是使數(shù)據(jù)庫管理人員能夠為負(fù)載平衡智能地使用四節(jié)點集群系統(tǒng) 以便調(diào)節(jié)周期性的應(yīng)用系統(tǒng)的工作量信號 例如 在Oracle i RAC中的負(fù)載 lishixinzhi/Article/program/Oracle/201311/17286

創(chuàng)新互聯(lián)建站從2013年成立,是專業(yè)互聯(lián)網(wǎng)技術(shù)服務(wù)公司,擁有項目成都做網(wǎng)站、成都網(wǎng)站設(shè)計、成都外貿(mào)網(wǎng)站建設(shè)網(wǎng)站策劃,項目實施與項目整合能力。我們以讓每一個夢想脫穎而出為使命,1280元東洲做網(wǎng)站,已為上家服務(wù),為東洲各地企業(yè)和個人服務(wù),聯(lián)系電話:18982081108

oracle 怎么做集群

通過RAC實現(xiàn)。只是共享存儲。各臺機器有自己的共享內(nèi)存。并非每臺機器的內(nèi)存共享累加起來組成一個數(shù)據(jù)庫的共享內(nèi)存。 RAC的好處是所有機器組成一個集群。 ORACLE RAC工作原理 在一個應(yīng)用環(huán)境當(dāng)中,所有的服務(wù)器使用和管理同一個數(shù)據(jù)庫,目的是為了分散每一臺服務(wù)器的工作量,硬件上至少需要兩臺以上的服務(wù)器,而且還需要一個共享存儲設(shè)備。同時還需要兩類軟件,一個是集群軟件,另外一個就是Oracle數(shù)據(jù)庫中的RAC組件。同時所有服務(wù)器上的OS都應(yīng)該是同一類OS,根據(jù)負(fù)載均衡的配置策略,當(dāng)一個客戶端發(fā)送請求到某一臺服務(wù)的listener后,這臺服務(wù)器根據(jù)我們的負(fù)載均衡策略,會把請求發(fā)送給本機的RAC組件處理也可能會發(fā)送給另外一臺服務(wù)器的RAC組件處理,處理完請求后,RAC會通過集群軟件來訪問我們的共享存儲設(shè)備。 邏輯結(jié)構(gòu)上看,每一個參加集群的節(jié)點有一個獨立的instance,這些instance訪問同一個數(shù)據(jù)庫。節(jié)點之間通過集群軟件的通訊層(communication layer)來進(jìn)行通訊。同時為了減少IO的消耗,存在了一個全局緩存服務(wù),因此每一個數(shù)據(jù)庫的instance,都保留了一份相同的數(shù)據(jù)庫cache。 RAC中的特點是:每一個節(jié)點的instance都有自己的SGA 每一個節(jié)點的instance都有自己的background process 每一個節(jié)點的instance都有自己的redo logs 每一個節(jié)點的instance都有自己的undo表空間所有節(jié)點都共享一份datafiles和controlfiles Oracle還提出了一個緩存融合的技術(shù)(Cache fusion) 目的有兩個 1.保證緩存的一致性IXPUB技術(shù)博客 2.減少共享磁盤IO的消耗IXPUB技術(shù)博客因此在RAC環(huán)境中多個節(jié)點保留了同一份的DB CACHE 緩存融合(Cache fusion)工作原理: 1.其中一個節(jié)點會從共享數(shù)據(jù)庫中讀取一個block到db cache中 2.這個節(jié)點會在所有的節(jié)點進(jìn)行交叉db block copy 3.當(dāng)任何一個節(jié)點緩存被修改的時候,就會在節(jié)點之間進(jìn)行緩存修改 4.為了達(dá)到存儲的一致最終修改的結(jié)果也會寫到磁盤上 ClusterWare組件 有四種Service Crsd - 集群資源服務(wù) Cssd - 集群同步服務(wù) Evmd - 事件管理服務(wù) oprocd - 節(jié)點檢測監(jiān)控有三類Resource VIP - 虛擬IP地址(Virtual IP) OCR - Oracle Cluster Registry(集群注冊文件),記錄每個節(jié)點的相關(guān)信息 Voting Disk - Establishes quorum (表決磁盤),仲裁機制用于仲裁多個節(jié)點向共享節(jié)點同時寫的行為,這樣做是為了避免發(fā)生沖突。 RAC的組件 提供過了額外的進(jìn)程,用來維護(hù)數(shù)據(jù)庫 LMS - Gobal Cache Service Process 全局緩存服務(wù)進(jìn)程 LMD - Global Enqueue Service Daemon 全局查詢服務(wù)守護(hù)進(jìn)程 LMON - Global Enqueue Service Monitor全局查詢服務(wù)監(jiān)視進(jìn)程 LCK0 - Instance Enqueue Process 實例查詢進(jìn)程

如何實現(xiàn)oracle 數(shù)據(jù)庫集群的優(yōu)化

1、1、調(diào)整數(shù)據(jù)結(jié)構(gòu)的設(shè)計。這一部分在開發(fā)信息系統(tǒng)之前完成,程序員需要考慮是否使用ORACLE數(shù)據(jù)庫的分區(qū)功能,對于經(jīng)常訪問的數(shù)據(jù)庫表是否需要建立索引等。

2、2、調(diào)整應(yīng)用程序結(jié)構(gòu)設(shè)計。這一部分也是在開發(fā)信息系統(tǒng)之前完成,程序員在這一步需要考慮應(yīng)用程序使用什么樣的體系結(jié)構(gòu),是使用傳統(tǒng)的Client/Server兩層體系結(jié)構(gòu),還是使用Browser/Web/Database的三層體系結(jié)構(gòu)。不同的應(yīng)用程序體系結(jié)構(gòu)要求的數(shù)據(jù)庫資源是不同的。

3、3、調(diào)整數(shù)據(jù)庫SQL語句。應(yīng)用程序的執(zhí)行最終將歸結(jié)為數(shù)據(jù)庫中的SQL語句執(zhí)行,因此SQL語句的執(zhí)行效率最終決定了ORACLE數(shù)據(jù)庫的性能。ORACLE公司推薦使用ORACLE語句優(yōu)化器(Oracle Optimizer)和行鎖管理器(row-level manager)來調(diào)整優(yōu)化SQL語句。

4、4、調(diào)整服務(wù)器內(nèi)存分配。內(nèi)存分配是在信息系統(tǒng)運行過程中優(yōu)化配置的,數(shù)據(jù)庫管理員可以根據(jù)數(shù)據(jù)庫運行狀況調(diào)整數(shù)據(jù)庫系統(tǒng)全局區(qū)(SGA區(qū))的數(shù)據(jù)緩沖區(qū)、日志緩沖區(qū)和共享池的大?。贿€可以調(diào)整程序全局區(qū)(PGA區(qū))的大小。需要注意的是,SGA區(qū)不是越大越好,SGA區(qū)過大會占用操作系統(tǒng)使用的內(nèi)存而引起虛擬內(nèi)存的頁面交換,這樣反而會降低系統(tǒng)。

5、5、調(diào)整硬盤I/O,這一步是在信息系統(tǒng)開發(fā)之前完成的。數(shù)據(jù)庫管理員可以將組成同一個表空間的數(shù)據(jù)文件放在不同的硬盤上,做到硬盤之間I/O負(fù)載均衡。

6、6、調(diào)整操作系統(tǒng)參數(shù),例如:運行在UNIX操作系統(tǒng)上的ORACLE數(shù)據(jù)庫,可以調(diào)整UNIX數(shù)據(jù)緩沖池的大小,每個進(jìn)程所能使用的內(nèi)存大小等參數(shù)。

實際上,上述數(shù)據(jù)庫優(yōu)化措施之間是相互聯(lián)系的。ORACLE數(shù)據(jù)庫性能惡化表現(xiàn)基本上都是用戶響應(yīng)時間比較長,需要用戶長時間的等待。但性能惡化的原因卻是多種多樣的,有時是多個因素共同造成了性能惡化的結(jié)果,這就需要數(shù)據(jù)庫管理員有比較全面的計算機知識,能夠敏感地察覺到影響數(shù)據(jù)庫性能的主要原因所在。另外,良好的數(shù)據(jù)庫管理工具對于優(yōu)化數(shù)據(jù)庫性能也是很重要的。


名稱欄目:oracle集群怎么辦 oracle分布式集群
網(wǎng)頁鏈接:http://weahome.cn/article/hgipse.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部