怎么獲得oracle負(fù)載 oracle負(fù)載高

oracle 數(shù)據(jù)庫(kù)安裝問(wèn)題 my oracle support怎么獲得

Oracle11g安裝:

創(chuàng)新互聯(lián)建站專注為客戶提供全方位的互聯(lián)網(wǎng)綜合服務(wù),包含不限于做網(wǎng)站、網(wǎng)站設(shè)計(jì)、新區(qū)網(wǎng)絡(luò)推廣、小程序設(shè)計(jì)、新區(qū)網(wǎng)絡(luò)營(yíng)銷、新區(qū)企業(yè)策劃、新區(qū)品牌公關(guān)、搜索引擎seo、人物專訪、企業(yè)宣傳片、企業(yè)代運(yùn)營(yíng)等,從售前售中售后,我們都將竭誠(chéng)為您服務(wù),您的肯定,是我們最大的嘉獎(jiǎng);創(chuàng)新互聯(lián)建站為所有大學(xué)生創(chuàng)業(yè)者提供新區(qū)建站搭建服務(wù),24小時(shí)服務(wù)熱線:13518219792,官方網(wǎng)址:muchs.cn

1、解壓縮文件,將兩個(gè)壓縮包一起選擇, 鼠標(biāo)右擊 - 解壓文件 如圖

2、兩者解壓到相同的路徑中,如圖:

3、到相應(yīng)的解壓路徑上面,找到可執(zhí)行安裝文件【 setup.exe 】雙擊安裝。如圖:

4、安裝第一步:配置安全更新,這步可將自己的電子郵件地址填寫(xiě)進(jìn)去(也可以不填寫(xiě),只是收到一些沒(méi)什么用的郵件而已)。取消下面的“我希望通過(guò)My Oracle Support接受安全更新(W)”。 如圖:

5、 安全選項(xiàng),直接選擇默認(rèn)創(chuàng)建和配置一個(gè)數(shù)據(jù)庫(kù)(安裝完數(shù)據(jù)庫(kù)管理軟件后,系統(tǒng)會(huì)自動(dòng)創(chuàng)建一個(gè)數(shù)據(jù)庫(kù)實(shí)例)。 如圖:

6、 系統(tǒng)類,直接選擇默認(rèn)的桌面類就可以了。(若安裝到的電腦是,個(gè)人筆記本或個(gè)人使用的電腦使用此選項(xiàng)) 如圖:

7、典型安裝。 重要步驟。建議只需要將Oracle基目錄更新下,目錄路徑不要含有中文或其它的特殊字符。全局?jǐn)?shù)據(jù)庫(kù)名可以默認(rèn),且口令密碼,必須要牢記。密碼輸入時(shí),有提示警告,不符合Oracel建議時(shí)不用管。 (因Oracel建議的密碼規(guī)則比較麻煩, 必須是大寫(xiě)字母加小寫(xiě)字母加數(shù)字,而且必須是8位以上。麻煩,可以輸入平常自己習(xí)慣的短小密碼即可) 如圖:

8、若輸入的口令短小簡(jiǎn)單,安裝時(shí)會(huì)提示如下。直接確認(rèn)Y繼續(xù)安裝就是了。如圖:

9、先決條件檢查。 安裝程序會(huì)檢查軟硬件系統(tǒng)是否滿足,安裝此Oracle版本的最低要求。 直接下一步就OK 了。如圖:

10、 概要 安裝前的一些相關(guān)選擇配置信息。 可以保存成文件 或 不保存文件直接點(diǎn)完成即可。如圖:

11、安裝產(chǎn)品 自動(dòng)進(jìn)行,不用管。如圖:

12、數(shù)據(jù)庫(kù)管理軟件文件及dbms文件安裝完后,會(huì)自動(dòng)創(chuàng)建安裝一個(gè)實(shí)例數(shù)據(jù)庫(kù)默認(rèn)前面的orcl名稱的數(shù)據(jù)庫(kù)。如圖:

13、實(shí)例數(shù)據(jù)庫(kù)創(chuàng)建完成了,系統(tǒng) 默認(rèn)是把所有賬戶都鎖定不可用了(除sys和system賬戶可用外),建議點(diǎn)右邊的口令管理,將常用的scott賬戶解鎖并輸入密碼。 如圖:

14、解鎖scott賬戶, 去掉前面的綠色小勾,輸入密碼。同樣可以輸入平常用的短小的密碼,不必非得按oracle建議的8位以上大小寫(xiě)加數(shù)字,麻煩。呵呵。如圖:

15、同樣,密碼不符合規(guī)則會(huì)提示。不用管它,繼續(xù)Y即可。如圖:

16、安裝成功,完成即可。

怎么優(yōu)化oracle數(shù)據(jù)庫(kù)

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

2、2、調(diào)整應(yīng)用程序結(jié)構(gòu)設(shè)計(jì)。這一部分也是在開(kāi)發(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ù)庫(kù)資源是不同的。

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

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

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

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

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

ORACLE數(shù)據(jù)庫(kù)性能優(yōu)化工具

常用的數(shù)據(jù)庫(kù)性能優(yōu)化工具有:

1、1、ORACLE數(shù)據(jù)庫(kù)在線數(shù)據(jù)字典,ORACLE在線數(shù)據(jù)字典能夠反映出ORACLE動(dòng)態(tài)運(yùn)行情況,對(duì)于調(diào)整數(shù)據(jù)庫(kù)性能是很有幫助的。

2、2、操作系統(tǒng)工具,例如UNIX操作系統(tǒng)的vmstat,iostat等命令可以查看到系統(tǒng)系統(tǒng)級(jí)內(nèi)存和硬盤I/O的使用情況,這些工具對(duì)于管理員弄清出系統(tǒng)瓶頸出現(xiàn)在什么地方有時(shí)候很有用。

3、3、SQL語(yǔ)言跟蹤工具(SQL TRACE FACILITY),SQL語(yǔ)言跟蹤工具可以記錄SQL語(yǔ)句的執(zhí)行情況,管理員可以使用虛擬表來(lái)調(diào)整實(shí)例,使用SQL語(yǔ)句跟蹤文件調(diào)整應(yīng)用程序性能。SQL語(yǔ)言跟蹤工具將結(jié)果輸出成一個(gè)操作系統(tǒng)的文件,管理員可以使用TKPROF工具查看這些文件。

4、4、ORACLE Enterprise Manager(OEM),這是一個(gè)圖形的用戶管理界面,用戶可以使用它方便地進(jìn)行數(shù)據(jù)庫(kù)管理而不必記住復(fù)雜的ORACLE數(shù)據(jù)庫(kù)管理的命令。

5、5、EXPLAIN PLAN——SQL語(yǔ)言優(yōu)化命令,使用這個(gè)命令可以幫助程序員寫(xiě)出高效的SQL語(yǔ)言。

ORACLE數(shù)據(jù)庫(kù)的系統(tǒng)性能評(píng)估

信息系統(tǒng)的類型不同,需要關(guān)注的數(shù)據(jù)庫(kù)參數(shù)也是不同的。數(shù)據(jù)庫(kù)管理員需要根據(jù)自己的信息系統(tǒng)的類型著重考慮不同的數(shù)據(jù)庫(kù)參數(shù)。

1、1、在線事務(wù)處理信息系統(tǒng)(OLTP),這種類型的信息系統(tǒng)一般需要有大量的Insert、Update操作,典型的系統(tǒng)包括民航機(jī)票發(fā)售系統(tǒng)、銀行儲(chǔ)蓄系統(tǒng)等。OLTP系統(tǒng)需要保證數(shù)據(jù)庫(kù)的并發(fā)性、可靠性和最終用戶的速度,這類系統(tǒng)使用的ORACLE數(shù)據(jù)庫(kù)需要主要考慮下述參數(shù):

l l 數(shù)據(jù)庫(kù)回滾段是否足夠?

l l 是否需要建立ORACLE數(shù)據(jù)庫(kù)索引、聚集、散列?

l l 系統(tǒng)全局區(qū)(SGA)大小是否足夠?

l l SQL語(yǔ)句是否高效?

2、2、數(shù)據(jù)倉(cāng)庫(kù)系統(tǒng)(Data Warehousing),這種信息系統(tǒng)的主要任務(wù)是從ORACLE的海量數(shù)據(jù)中進(jìn)行查詢,得到數(shù)據(jù)之間的某些規(guī)律。數(shù)據(jù)庫(kù)管理員需要為這種類型的ORACLE數(shù)據(jù)庫(kù)著重考慮下述參數(shù):

l l 是否采用B*-索引或者bitmap索引?

l l 是否采用并行SQL查詢以提高查詢效率?

l l 是否采用PL/SQL函數(shù)編寫(xiě)存儲(chǔ)過(guò)程?

l l 有必要的話,需要建立并行數(shù)據(jù)庫(kù)提高數(shù)據(jù)庫(kù)的查詢效率

SQL語(yǔ)句的調(diào)整原則

SQL語(yǔ)言是一種靈活的語(yǔ)言,相同的功能可以使用不同的語(yǔ)句來(lái)實(shí)現(xiàn),但是語(yǔ)句的執(zhí)行效率是很不相同的。程序員可以使用EXPLAIN PLAN語(yǔ)句來(lái)比較各種實(shí)現(xiàn)方案,并選出最優(yōu)的實(shí)現(xiàn)方案??偟脕?lái)講,程序員寫(xiě)SQL語(yǔ)句需要滿足考慮如下規(guī)則:

1、1、盡量使用索引。試比較下面兩條SQL語(yǔ)句:

語(yǔ)句A:SELECT dname, deptno FROM dept WHERE deptno NOT IN

(SELECT deptno FROM emp);

語(yǔ)句B:SELECT dname, deptno FROM dept WHERE NOT EXISTS

(SELECT deptno FROM emp WHERE dept.deptno = emp.deptno);

這兩條查詢語(yǔ)句實(shí)現(xiàn)的結(jié)果是相同的,但是執(zhí)行語(yǔ)句A的時(shí)候,ORACLE會(huì)對(duì)整個(gè)emp表進(jìn)行掃描,沒(méi)有使用建立在emp表上的deptno索引,執(zhí)行語(yǔ)句B的時(shí)候,由于在子查詢中使用了聯(lián)合查詢,ORACLE只是對(duì)emp表進(jìn)行的部分?jǐn)?shù)據(jù)掃描,并利用了deptno列的索引,所以語(yǔ)句B的效率要比語(yǔ)句A的效率高一些。

2、2、選擇聯(lián)合查詢的聯(lián)合次序??紤]下面的例子:

SELECT stuff FROM taba a, tabb b, tabc c

WHERE a.acol between :alow and :ahigh

AND b.bcol between :blow and :bhigh

AND c.ccol between :clow and :chigh

AND a.key1 = b.key1

AMD a.key2 = c.key2;

這個(gè)SQL例子中,程序員首先需要選擇要查詢的主表,因?yàn)橹鞅硪M(jìn)行整個(gè)表數(shù)據(jù)的掃描,所以主表應(yīng)該數(shù)據(jù)量最小,所以例子中表A的acol列的范圍應(yīng)該比表B和表C相應(yīng)列的范圍小。

3、3、在子查詢中慎重使用IN或者NOT IN語(yǔ)句,使用where (NOT) exists的效果要好的多。

4、4、慎重使用視圖的聯(lián)合查詢,尤其是比較復(fù)雜的視圖之間的聯(lián)合查詢。一般對(duì)視圖的查詢最好都分解為對(duì)數(shù)據(jù)表的直接查詢效果要好一些。

5、5、可以在參數(shù)文件中設(shè)置SHARED_POOL_RESERVED_SIZE參數(shù),這個(gè)參數(shù)在SGA共享池中保留一個(gè)連續(xù)的內(nèi)存空間,連續(xù)的內(nèi)存空間有益于存放大的SQL程序包。

6、6、ORACLE公司提供的DBMS_SHARED_POOL程序可以幫助程序員將某些經(jīng)常使用的存儲(chǔ)過(guò)程“釘”在SQL區(qū)中而不被換出內(nèi)存,程序員對(duì)于經(jīng)常使用并且占用內(nèi)存很多的存儲(chǔ)過(guò)程“釘”到內(nèi)存中有利于提高最終用戶的響應(yīng)時(shí)間。

CPU參數(shù)的調(diào)整

CPU是服務(wù)器的一項(xiàng)重要資源,服務(wù)器良好的工作狀態(tài)是在工作高峰時(shí)CPU的使用率在90%以上。如果空閑時(shí)間CPU使用率就在90%以上,說(shuō)明服務(wù)器缺乏CPU資源,如果工作高峰時(shí)CPU使用率仍然很低,說(shuō)明服務(wù)器CPU資源還比較富余。

使用操作相同命令可以看到CPU的使用情況,一般UNIX操作系統(tǒng)的服務(wù)器,可以使用sar –u命令查看CPU的使用率,NT操作系統(tǒng)的服務(wù)器,可以使用NT的性能管理器來(lái)查看CPU的使用率。

數(shù)據(jù)庫(kù)管理員可以通過(guò)查看v$sysstat數(shù)據(jù)字典中“CPU used by this session”統(tǒng)計(jì)項(xiàng)得知ORACLE數(shù)據(jù)庫(kù)使用的CPU時(shí)間,查看“OS User level CPU time”統(tǒng)計(jì)項(xiàng)得知操作系統(tǒng)用戶態(tài)下的CPU時(shí)間,查看“OS System call CPU time”統(tǒng)計(jì)項(xiàng)得知操作系統(tǒng)系統(tǒng)態(tài)下的CPU時(shí)間,操作系統(tǒng)總的CPU時(shí)間就是用戶態(tài)和系統(tǒng)態(tài)時(shí)間之和,如果ORACLE數(shù)據(jù)庫(kù)使用的CPU時(shí)間占操作系統(tǒng)總的CPU時(shí)間90%以上,說(shuō)明服務(wù)器CPU基本上被ORACLE數(shù)據(jù)庫(kù)使用著,這是合理,反之,說(shuō)明服務(wù)器CPU被其它程序占用過(guò)多,ORACLE數(shù)據(jù)庫(kù)無(wú)法得到更多的CPU時(shí)間。

數(shù)據(jù)庫(kù)管理員還可以通過(guò)查看v$sesstat數(shù)據(jù)字典來(lái)獲得當(dāng)前連接ORACLE數(shù)據(jù)庫(kù)各個(gè)會(huì)話占用的CPU時(shí)間,從而得知什么會(huì)話耗用服務(wù)器CPU比較多。

出現(xiàn)CPU資源不足的情況是很多的:SQL語(yǔ)句的重解析、低效率的SQL語(yǔ)句、鎖沖突都會(huì)引起CPU資源不足。

1、數(shù)據(jù)庫(kù)管理員可以執(zhí)行下述語(yǔ)句來(lái)查看SQL語(yǔ)句的解析情況:

SELECT * FROM V$SYSSTAT

WHERE NAME IN

('parse time cpu', 'parse time elapsed', 'parse count (hard)');

這里parse time cpu是系統(tǒng)服務(wù)時(shí)間,parse time elapsed是響應(yīng)時(shí)間,用戶等待時(shí)間

waite time = parse time elapsed – parse time cpu

由此可以得到用戶SQL語(yǔ)句平均解析等待時(shí)間=waite time / parse count。這個(gè)平均等待時(shí)間應(yīng)該接近于0,如果平均解析等待時(shí)間過(guò)長(zhǎng),數(shù)據(jù)庫(kù)管理員可以通過(guò)下述語(yǔ)句

SELECT SQL_TEXT, PARSE_CALLS, EXECUTIONS FROM V$SQLAREA

ORDER BY PARSE_CALLS;

來(lái)發(fā)現(xiàn)是什么SQL語(yǔ)句解析效率比較低。程序員可以優(yōu)化這些語(yǔ)句,或者增加ORACLE參數(shù)SESSION_CACHED_CURSORS的值。

2、數(shù)據(jù)庫(kù)管理員還可以通過(guò)下述語(yǔ)句:

SELECT BUFFER_GETS, EXECUTIONS, SQL_TEXT FROM V$SQLAREA;

查看低效率的SQL語(yǔ)句,優(yōu)化這些語(yǔ)句也有助于提高CPU的利用率。

3、3、數(shù)據(jù)庫(kù)管理員可以通過(guò)v$system_event數(shù)據(jù)字典中的“l(fā)atch free”統(tǒng)計(jì)項(xiàng)查看ORACLE數(shù)據(jù)庫(kù)的沖突情況,如果沒(méi)有沖突的話,latch free查詢出來(lái)沒(méi)有結(jié)果。如果沖突太大的話,數(shù)據(jù)庫(kù)管理員可以降低spin_count參數(shù)值,來(lái)消除高的CPU使用率。

內(nèi)存參數(shù)的調(diào)整

內(nèi)存參數(shù)的調(diào)整主要是指ORACLE數(shù)據(jù)庫(kù)的系統(tǒng)全局區(qū)(SGA)的調(diào)整。SGA主要由三部分構(gòu)成:共享池、數(shù)據(jù)緩沖區(qū)、日志緩沖區(qū)。

1、 1、 共享池由兩部分構(gòu)成:共享SQL區(qū)和數(shù)據(jù)字典緩沖區(qū),共享SQL區(qū)是存放用戶SQL命令的區(qū)域,數(shù)據(jù)字典緩沖區(qū)存放數(shù)據(jù)庫(kù)運(yùn)行的動(dòng)態(tài)信息。數(shù)據(jù)庫(kù)管理員通過(guò)執(zhí)行下述語(yǔ)句:

select (sum(pins - reloads)) / sum(pins) "Lib Cache" from v$librarycache;

來(lái)查看共享SQL區(qū)的使用率。這個(gè)使用率應(yīng)該在90%以上,否則需要增加共享池的大小。數(shù)據(jù)庫(kù)管理員還可以執(zhí)行下述語(yǔ)句:

select (sum(gets - getmisses - usage - fixed)) / sum(gets) "Row Cache" from v$rowcache;

查看數(shù)據(jù)字典緩沖區(qū)的使用率,這個(gè)使用率也應(yīng)該在90%以上,否則需要增加共享池的大小。

2、 2、 數(shù)據(jù)緩沖區(qū)。數(shù)據(jù)庫(kù)管理員可以通過(guò)下述語(yǔ)句:

SELECT name, value FROM v$sysstat WHERE name IN ('db block gets', 'consistent gets','physical reads');

來(lái)查看數(shù)據(jù)庫(kù)數(shù)據(jù)緩沖區(qū)的使用情況。查詢出來(lái)的結(jié)果可以計(jì)算出來(lái)數(shù)據(jù)緩沖區(qū)的使用命中率=1 - ( physical reads / (db block gets + consistent gets) )。

這個(gè)命中率應(yīng)該在90%以上,否則需要增加數(shù)據(jù)緩沖區(qū)的大小。

3、 3、 日志緩沖區(qū)。數(shù)據(jù)庫(kù)管理員可以通過(guò)執(zhí)行下述語(yǔ)句:

select name,value from v$sysstat where name in ('redo entries','redo log space requests');查看日志緩沖區(qū)的使用情況。查詢出的結(jié)果可以計(jì)算出日志緩沖區(qū)的申請(qǐng)失敗率:

申請(qǐng)失敗率=requests/entries,申請(qǐng)失敗率應(yīng)該接近于0,否則說(shuō)明日志緩沖區(qū)開(kāi)設(shè)太小,需要增加ORACLE數(shù)據(jù)庫(kù)的日志緩沖區(qū)。

oracle 負(fù)載分析

當(dāng)您創(chuàng)建一個(gè)視圖,是選擇T。此時(shí)的*,和語(yǔ)法進(jìn)行,Oracle會(huì)自動(dòng)把你帶入詳細(xì)解析查詢語(yǔ)法,和你平時(shí)使用的選擇*查詢,這種模式也是數(shù)據(jù)庫(kù)自動(dòng)解析到字段從桌子后面。因此,這將創(chuàng)建語(yǔ)法分析之后,其實(shí)這個(gè)也沒(méi)什么為什么,因?yàn)槟銊?chuàng)建的視圖的實(shí)際語(yǔ)法,分析是ORACLE的SQL語(yǔ)句語(yǔ)法得到你最初創(chuàng)建之后。

oracle怎樣判斷某一時(shí)間點(diǎn)數(shù)據(jù)庫(kù)負(fù)載高

用to_char函數(shù)即可。

如emp表中數(shù)據(jù)如下:

要查詢hiredate的日期為1981年1月1日到1981年5月1日之間的數(shù)據(jù),可用如下語(yǔ)句:

1

select * from emp where to_char(hiredate,'yyyy-mm-dd') between '1981-01-01' and '1981-05-01';

查詢結(jié)果:

Oracle] RAC 之 - 負(fù)載均衡深入解析

負(fù)載均衡是指把負(fù)載平均分配到集群中的各個(gè)節(jié)點(diǎn) 從而提高整體性能 Oracle RAC提供兩種方式實(shí)現(xiàn)負(fù)載均衡 以下就為大家詳細(xì)介紹一下 需要的朋友可以參考下 ?

Oracle RAC提供兩種方式實(shí)現(xiàn)負(fù)載均衡 第一種是純技術(shù)手段 即在用戶連接時(shí) 根據(jù)系統(tǒng)當(dāng)前的負(fù)載情況決定由哪個(gè)節(jié)點(diǎn)處理用戶請(qǐng)求 第二種是面向業(yè)務(wù) 人為的把應(yīng)用切分成很多service 通過(guò)某個(gè)service過(guò)來(lái)的連接請(qǐng)求都由某個(gè)節(jié)點(diǎn)處理 下面來(lái)具體看看這兩種手段

純技術(shù)手段 (面向連接的負(fù)載均衡)

客戶端負(fù)載均衡 配置方法是在客戶端tnsnames ora文件中設(shè)置LOAD_BALANCE=YES 當(dāng)客戶端發(fā)起連接時(shí) 會(huì)從地址列表中隨機(jī)選取一個(gè) 把連接請(qǐng)求隨機(jī)分散給各個(gè)實(shí)例 這個(gè)技術(shù)的最大缺點(diǎn)在于不能根據(jù)各個(gè)實(shí)例的真實(shí)負(fù)載情況來(lái)分散請(qǐng)求 太過(guò)粗糙 因此很少使用

服務(wù)器端負(fù)載均衡 服務(wù)器端負(fù)載均衡依賴于Listener收集的負(fù)載信息 在數(shù)據(jù)庫(kù)運(yùn)行過(guò)程 中 pmon進(jìn)程會(huì)收集系統(tǒng)的負(fù)載信息 定期更新至Listener中 如果你配置了Remote_listener參數(shù) pmon進(jìn)程不但能把負(fù)載信息 注冊(cè)到本地Listener 也可以注冊(cè)到其它實(shí)例的Listener 這樣有了pmon自動(dòng)注冊(cè)機(jī)制后 集群的每個(gè)節(jié)點(diǎn)的Listener都掌握了所有 節(jié)點(diǎn)的負(fù)載信息 當(dāng)收到客戶端請(qǐng)求時(shí) 會(huì)把連接分配給負(fù)載最小的實(shí)例

lishixinzhi/Article/program/Oracle/201311/19020

用lvs 怎么給oracle做負(fù)載

用lvs 怎么給oracle做負(fù)載

關(guān)鍵是使用方式問(wèn)題,你想問(wèn)的是rac的數(shù)據(jù)同步還是你準(zhǔn)備進(jìn)行兩臺(tái)服務(wù)器的數(shù)據(jù)同步呢?

如果是rac的數(shù)據(jù)同步那是通過(guò)如下進(jìn)程同步的:

1.某個(gè)節(jié)點(diǎn)從共享數(shù)據(jù)庫(kù)中讀取一個(gè)block到db cache中

2.這個(gè)節(jié)點(diǎn)會(huì)在所有的節(jié)點(diǎn)進(jìn)行交叉db block copy

3.當(dāng)任何一個(gè)節(jié)點(diǎn)的緩存被修改的時(shí)候,就會(huì)在節(jié)點(diǎn)之間進(jìn)行緩存修改

4.將最終修改的結(jié)果寫(xiě)到磁盤上

文章名稱:怎么獲得oracle負(fù)載 oracle負(fù)載高
網(wǎng)站地址:http://muchs.cn/article40/hgeeho.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供營(yíng)銷型網(wǎng)站建設(shè)企業(yè)網(wǎng)站制作、品牌網(wǎng)站設(shè)計(jì)、面包屑導(dǎo)航外貿(mào)建站、網(wǎng)站制作

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來(lái)源: 創(chuàng)新互聯(lián)

外貿(mào)網(wǎng)站建設(shè)