新聞中心
在Oracle 10g系統(tǒng)管理中,有一個(gè)自動(dòng)SGA內(nèi)存管理(ASMM)。下面介紹一下這個(gè)功能:

盧氏網(wǎng)站制作公司哪家好,找創(chuàng)新互聯(lián)建站!從網(wǎng)頁(yè)設(shè)計(jì)、網(wǎng)站建設(shè)、微信開發(fā)、APP開發(fā)、成都響應(yīng)式網(wǎng)站建設(shè)公司等網(wǎng)站項(xiàng)目制作,到程序開發(fā),運(yùn)營(yíng)維護(hù)。創(chuàng)新互聯(lián)建站2013年至今到現(xiàn)在10年的時(shí)間,我們擁有了豐富的建站經(jīng)驗(yàn)和運(yùn)維經(jīng)驗(yàn),來(lái)保證我們的工作的順利進(jìn)行。專注于網(wǎng)站建設(shè)就選創(chuàng)新互聯(lián)建站。
要使用自動(dòng)管理,需要設(shè)置參數(shù)SGA_TARGET、STATISTICS_LEVEL(=TYPICAL或ALL,因?yàn)椴恢С纸y(tǒng)計(jì)集合,數(shù)據(jù)庫(kù)就沒有必要的歷史信息來(lái)確定大小)。在Oracle9i及以前版本中,只能用手動(dòng)SGA內(nèi)存管理,不存在參數(shù)SGA_TARGET,而且參數(shù) SGA_MAX_SIZE只是一個(gè)上限,而不是動(dòng)態(tài)目標(biāo),但10G中時(shí)SGA_TARGET設(shè)置不能超過(guò)它。
在Oracle 10g中,與內(nèi)存相關(guān)的參數(shù)可以歸為兩類:
◆自動(dòng)調(diào)優(yōu)的SGA參數(shù):目前這些參數(shù)包括DB_CACHE_SIZE、SHARED_POOL_SIZE、LARGE_POOL_SIZE和JAVA_POOL_SIZE。
◆手動(dòng)SGA參數(shù):這些參數(shù)包括LOG_BUFFER、STREAMS_POOL、DB_NK_CACHE_SIZE、DB_KEEP_CACHE_SIZE和DB_RECYCLE_CACHE_SIZE。
在Oracle 10g中,任何時(shí)候你都能查詢V$SGAINFO,來(lái)查看SGA的哪些組件的大小可以調(diào)整。(Oracle 10g系統(tǒng)管理相比之前的版本是大大增強(qiáng)了)
采用自動(dòng)SGA內(nèi)存管理時(shí),確定自動(dòng)調(diào)整組件大小的主要參數(shù)是SGA_TARGET,這個(gè)參數(shù)可以在數(shù)據(jù)庫(kù)啟動(dòng)并運(yùn)行時(shí)動(dòng)態(tài)調(diào)整,***可以達(dá)到SGA_MAX_SIZE參數(shù)設(shè)置的值(默認(rèn)等于SGA_TARGET,所以如果想增加SGA_TARGET,就必須在啟動(dòng)數(shù)據(jù)庫(kù)實(shí)例之前先把SGA_MAX_SIZE設(shè)置得大一些)。數(shù)據(jù)庫(kù)會(huì)使用SGA_TARGET值,再減去其他手動(dòng)設(shè)置組件的大?。ㄈ鏒B_KEEP_CACHE_SIZE、DB_RECYCLE_CACHE_SIZE等),并使用計(jì)算得到的內(nèi)存量來(lái)設(shè)置默認(rèn)緩沖區(qū)池、共享池、大池和Java池的大小。在運(yùn)行時(shí),實(shí)例會(huì)根據(jù)需要?jiǎng)討B(tài)地對(duì)這4個(gè)內(nèi)存區(qū)分配和撤銷內(nèi)存。
隨著時(shí)間的推移,當(dāng)實(shí)例的內(nèi)存需求越來(lái)越確定時(shí),各個(gè)SGA組件的大小也越來(lái)越固定。即便數(shù)據(jù)庫(kù)關(guān)閉后又啟動(dòng),數(shù)據(jù)庫(kù)還能記得組件的大小,因此不必每次都從頭再來(lái)確定實(shí)例的正確大小。這是通過(guò)4個(gè)帶雙下劃線的參數(shù)做到的:__DB_CACHE_SIZE、__JAVA_POOL_SIZE、__LARGE_POOL_SIZE和__SHARED_POOL_SIZE。如果正?;蛄⒓搓P(guān)閉數(shù)據(jù)庫(kù),則數(shù)據(jù)庫(kù)會(huì)把這些值記錄到存儲(chǔ)參數(shù)文件(SPFILE)中,并在啟動(dòng)時(shí)再使用這些值來(lái)設(shè)置各個(gè)區(qū)的默認(rèn)大小。
另外,如果知道4個(gè)區(qū)中某個(gè)區(qū)的最小值,那么除了設(shè)置SGA_TARGET外,還可以設(shè)置這個(gè)參數(shù)。實(shí)例會(huì)使用你的設(shè)置作為下界(即這個(gè)區(qū)可能的最小大小),但是重要的一點(diǎn)要記住,這樣Oracle就不能縮小相應(yīng)區(qū)的大小到設(shè)定的最小值以下了。
以上就對(duì)Oracle 10g系統(tǒng)管理中的自動(dòng)SGA內(nèi)存管理功能進(jìn)行了簡(jiǎn)單的介紹。
當(dāng)前文章:Oracle10g系統(tǒng)管理:自動(dòng)SGA內(nèi)存管理
分享網(wǎng)址:http://m.5511xx.com/article/dpseegg.html


咨詢
建站咨詢
