版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
ABC公司Oracle數(shù)據(jù)庫(kù)參數(shù)調(diào)整建議Oracle參數(shù)initdb.ora(修改建議)目前系統(tǒng)現(xiàn)在分析:Windows2003可以顯示50G內(nèi)存,但操作系統(tǒng)是32位,最多默認(rèn)支持4G,用戶進(jìn)程支持2G,Oracle可能支持1.7G內(nèi)存;不清楚是否對(duì)操作系統(tǒng)做過(guò)支持大內(nèi)存的調(diào)整; 從下表的參數(shù)分析,可能沒(méi)有修改;不清楚此系統(tǒng)Windows是否允許在虛擬環(huán)境(VirtualMachine),故保守起見(jiàn),我們的建議是:把內(nèi)存往小里調(diào)整。根據(jù)我們的經(jīng)驗(yàn),對(duì)Oracle數(shù)據(jù)庫(kù)調(diào)整如下:總內(nèi)存控制在1.5GSGA控制在800MPGA使用700Mtestdb.__db_cache_size=469762048testdb.__ava_pool_size=8388608testdb.__large_pool_size=8388608testdb.__oracle_base='D:\app\Administrator'#ORACLE_BASEsetfromenvironmenttestdb.__pga_aggregate_target=734003200#700M#671088640testdb.__sga_target=838860800#800M#1249902592testdb.__shared_io_pool_size=0testdb.__shared_pool_size=335544320#320M#738197504testdb.__streams_pool_size=8388608*.audit_file_dest='D:\app\Administrator\admin\xbrldb\adump'*.audit_trail='db'*.compatible='.0'*.control_files='E:\data\xbrldb\control01.ctl','D:\app\Administrator\flash_recovery_area\xbrldb\control02.ctl'*.db_block_size=8192*.db_domain=”*.db_name='xbrldb'*.db_recovery_file_dest='D:\app\Administrator\flash_recovery_area'*.db_recovery_file_dest_size=21474836480*.diagnostic_dest='D:\app\Administrator'*dispatchers='(PROTOCOL=TCP)(SERVICE=xbrldbXDB)'*.fast_start_mttr_target=30=TCP)(H*job_queue_processes=1000=TCP)(Htestdb.local_listener='(DESCRIPTION=(ADDRESS_LIST=(ADDRESS=(PROTOCOLOST=00)(PORT=1531))))'*」og_archive_format='ARC%S_%R.%T'=1610612736#1.5G#1916796928*nls_language='SIMPLIFIEDCHINESE'*.nls_territory='CHINA'*open_cursors=300*processes=1500*.remote_login_passwordfile='EXCLUSIVE'*.sessions=1655*sga_max_size=838860800#800M1258291200*.undotablespace='UNDOTBS1'Windows內(nèi)存調(diào)整參考資料Windows2003支持大內(nèi)存先要開(kāi)啟PAE功能,方法如下:打開(kāi)Boot.ini文件,然后將/PAE參數(shù)添加到boot.ini中,如以下所示:multi(0)disk(0)rdisk(0)partition(2)\%systemroot%="WindowsServer2003,DatacenterEdition"/PAE如果CPU主板、操作系統(tǒng)都支持并啟用PAE(物理地址擴(kuò)展),那么此時(shí)的物理內(nèi)存地址總線就是36位。2A36=68719476736=64GB另外,當(dāng)前的x64并非真正使用64位的地址總線,而是48位,所以內(nèi)存上限是2A48o所以,現(xiàn)在的32位系統(tǒng)并非純正的“32位”;x64并非純正的"64位"。為什么Windows200332位版本最高可以支持128GB內(nèi)存?自P4、K8以后的32位CPU,物理地址地址都是40位,所以可以支持128GB另外windows2003的版本也對(duì)此有影響:WindowsServer2003WebEdition32位版最大能支援2G的RAM,WindowsServer2003StandardEdition32位版最大能支援4G的RAM,WindowsServer2003EnterpriseEdition32位版最大能支援32G的RAM,WindowsServer2003DatacenterEdition32位版最大能支援512G的RAM遠(yuǎn)景上還有一個(gè)很詳細(xì)的討論貼:/thread-456977-1-1.html32位Windows上擴(kuò)展OracleSGA使用大內(nèi)存/2010/04/32位windows上擴(kuò)展oracle-sga使用大內(nèi)存/默認(rèn)情況下32位系統(tǒng)最大只能訪問(wèn)4G的內(nèi)存,用戶進(jìn)程最多訪問(wèn)2G的內(nèi)存空間,系統(tǒng)內(nèi)核保留2G的內(nèi)存空間。如果想增加用戶進(jìn)程訪問(wèn)的內(nèi)存空間,那么需要修改windows的啟動(dòng)參數(shù)boot.ini,在boot.ini文件中增加/3G的開(kāi)關(guān).[operatingsystems]multi(0)disk(0)rdisk(0)partition(2)\WIND0WS="WindowsServer2003,Enterprise"/fastdetect/3G這樣可以擴(kuò)展用戶進(jìn)程訪問(wèn)多達(dá)3G的內(nèi)存空間,系統(tǒng)內(nèi)核保留1G的內(nèi)存空間。/3G只是給用戶進(jìn)程增加了1G的內(nèi)存空間,但是我們使用的內(nèi)存還是限制在4G以內(nèi)。針對(duì)上面的情況我們可以通過(guò) PAE物理地址擴(kuò)展,Inter發(fā)明)技術(shù)讓操作系統(tǒng)使用理論上多大64G的內(nèi)存,大約我們都知道32位的應(yīng)用最多能識(shí)別4G的內(nèi)存,要訪問(wèn)大于4G的內(nèi)存,除了操作系統(tǒng)可以識(shí)別訪問(wèn)大于 4G的內(nèi)存外,應(yīng)用軟件也要支持訪問(wèn)大于4G的功能。支持PAE的Windows操作系統(tǒng)有:MicrosoftWindowsServer2003EnterpriseEditionMicrosoftWindowsServer2003DatacenterEditionMicrosoftWindows2000AdvaneedServerMicrosoftWindows2000DatacenterServer支持PAE技術(shù)的Oracle版本:Oracle9.2.xOracle10.1.xOracle10.2.xOracle11.1.xOracle11.2.xWindows上啟用PAE在Windows上啟用PAE/3G和/PAE可以同時(shí)使用,如果同時(shí)使用這兩個(gè)參數(shù),那么操作系統(tǒng)最能只能使用16G的內(nèi)存。有關(guān)WindowsPAE相關(guān)知識(shí)可以參考下面的連接:/kb/283037/zh-cn/whdc/system/platform/server/PAE/pae_os.mspx[operatingsystems]multi(0)disk(0)rdisk(0)partition(2)\WIND0WS="WindowsServer2003,Enterprise"/fastdetect/PAE[operatingsystems]multi(0)disk(0)rdisk(0)partition(2)\WINDOWS="WindowsServer2003,Enterprise"/fastdetect/3G/PAE除了配置/PAE之外,啟動(dòng)OracleServiceSI(SID代表實(shí)際的數(shù)據(jù)庫(kù)實(shí)例)的服務(wù)還必須有”LockPagesInMemory系統(tǒng)權(quán)限,這個(gè)權(quán)限默認(rèn)屬于LocalSystem用戶。一般Oracle的服務(wù)都用這個(gè)服務(wù)啟動(dòng),如果不是,則可以修改啟動(dòng)服務(wù)的賬戶為L(zhǎng)ocalSystem用戶。Oracle中使用PAE在介紹Oracle使用PAE之前,首先必選先引入一概念。AWE地址窗口擴(kuò)展,地址窗口擴(kuò)展到意思是在普通的用戶進(jìn)程空間內(nèi)劃分一快區(qū)域, 這里的普通用戶進(jìn)程空間指導(dǎo)前面的2G或3G啟用/3G后)的內(nèi)存空間。通過(guò)參數(shù)AWE_WINDOW_MEMORY定義這個(gè)區(qū)域大小,默認(rèn)為1G,這個(gè)區(qū)域其實(shí)是一個(gè)指針窗口,這個(gè)指針窗口指向大于4G物理內(nèi)存之外的某個(gè)物理地址范圍。Oracle在訪問(wèn)擴(kuò)展到物理內(nèi)存時(shí),首先必須將要訪問(wèn)的數(shù)據(jù)映射到 AWE區(qū)域,然后在AWE區(qū)域中操作這些數(shù)據(jù)塊。以此循環(huán)。其實(shí)Oracle就是通過(guò)AWE間接的訪問(wèn)大于4G的物理內(nèi)存,并不是Oracle的進(jìn)程直接操作大于4G的物理內(nèi)存。OracleSGA中只有數(shù)據(jù)庫(kù)緩沖區(qū)可以使用這一擴(kuò)展內(nèi)存空間。 其他的SGA組件都必須在2G/3G的內(nèi)存空間內(nèi)定義。默認(rèn)情況下AWE_WINDOW_MEMORY=min(4096*DB_BLOCK_SIZE*8*2*CPU_COUNT)+8(awe_window_memory*10%)??梢酝ㄟ^(guò)編輯windows注冊(cè)表來(lái)定義HKLM\Software\Oracle\Home0\AWE_WINDOW_MEMORY默認(rèn)為1G并且AWE不支持db_cache_sizeASMM(自動(dòng)共享內(nèi)存管理)、AMM(自動(dòng)內(nèi)存管理)技術(shù),用db_blocks_buffer的形式使用擴(kuò)站內(nèi)存,定義db_blocks_buffer前,首先定義use_indirect_data_buffers=true.操作前搞清楚如何分配內(nèi)存空間:3G內(nèi)存空間內(nèi)包括以下Oracle組件:PGAUGAshared_pool_sizejava_pool_sizelarge_pool_sizelog_buffer_size、streamspoolsizeAWE_WINDOW_MEMORY所有線程的堆??臻g怎樣定義各個(gè)內(nèi)存的大小,需要DBA仔細(xì)斟酌。如果要獲得更好的性能,嚴(yán)重推薦只用64位系統(tǒng),上述只是草根的實(shí)驗(yàn)天堂。參考文檔:Metalink:Note873752.1、231159.1/docs/cd/B19306_01/win.102/b14304/architec.htm#i1006090CopyRightValidba'SHome版權(quán)所有.本站為個(gè)人學(xué)習(xí)之用,評(píng)論時(shí)請(qǐng)遵守本國(guó)法律設(shè)置32位的windows2003使用大于1.7的內(nèi)存32位的CPU的在windows系統(tǒng)中2G給系統(tǒng)用2G給應(yīng)用程序使用,oracle的SGA內(nèi)存使用不能超過(guò)1.7G,將sga擴(kuò)大到1.7G以上需要下面的一些設(shè)置一.OS上修改1修改boot.ini文件,加/3GB/PAE:在這行,multi(0)disk(0)rdisk(0)partition(1)WINDOWS="MicrosoftWindows"/3GB/PAE修改windows注冊(cè)表:regedit到HKEY_LOCAL_MACHINESOFTWAREORACLEHOMHE目錄中找到AWE_WINDOW_MEMORY這個(gè)參數(shù),將其修改為oracle需要內(nèi)存的大?。豪纾?G時(shí)為:3*1024*1024*1024這個(gè)參數(shù)如不存大時(shí),可以新建一個(gè)字符串名為 AWE_WINDOW_MEMORY值為上面講過(guò)的大小,這個(gè)值需要足夠大,不夠時(shí)將報(bào):ORA-27102outofmemoryOSD-00034Message34notfound;Product=RDBMS;facility=SOSDO/SError:(OS8)Notenoughstorageisavailabletoprocessthiscommand3修改windows控制面板中的管理工具-->域安全策略-->本地安全策略-->用戶權(quán)限分配-->鎖定內(nèi)存頁(yè)(內(nèi)存中鎖定頁(yè)面)中加入啟oracle數(shù)據(jù)庫(kù)的OS用戶名.4.重啟電腦二、oracle上的修改備份spfilecreatepfile='c:/initSID.ora'fromspfile;在pfile上修改參數(shù)use_indirect_data_buffers=trueprepagesga=truedb_block_buffers=262144sga_max_size=2147483648sga_target=21474836483用pfile啟動(dòng)數(shù)據(jù)庫(kù),將參數(shù)寫回spfile,重啟數(shù)據(jù)庫(kù)startuppfile=''createspfilefrompfileshutdownimmeidatestartup方法2:通過(guò)PAE選項(xiàng)讓Oracle在4G內(nèi)存的32位windows服務(wù)器上使用超過(guò)1.7G的SGA1?測(cè)試環(huán)境:HPDL380G?艮務(wù)器,4GB內(nèi)存,32位Windows2003企業(yè)版2修改c:\boot.ini文件,添加/PAE選項(xiàng)后如下:[bootloader]timeout=30default=multi(O)disk(O)rdisk(O)partition(1)\WINDOWS[operatingsystems]multi(0)disk(0)rdisk(0)partition(1)\WINDOWS="WindowsServer2003,Enterprise"/noexecute=optout/fastdetect/PAE[code]重新啟動(dòng)Windows后,修改OracleSGA參數(shù),重啟Oracle即可生效:[code]altersystemresetsga_max_sizescope=spfilesid='*';altersystemresetsga_targetscope=spfilesid='*';altersystemsetshared_pool_size=256Mscope=spfile;altersystemsetdb_block_buffers=320000scope=spfile;altersystemsetuse_indirect_data_buffers=truescope=spfile;shutdownimmediate;startup;使用PAE模式后,無(wú)法再使用Oracle自動(dòng)內(nèi)存管理功能,因此需要將sga_max_size和sga_target參數(shù)去掉,改用手動(dòng)管理各內(nèi)存組 件,如上面的sharedpoolsize參數(shù)和dbblockbuffers參數(shù)分別指定的是共享池和數(shù)據(jù)緩沖區(qū)的大小,use_indirect_data_buffers指定oracle可以使用超過(guò)32位平臺(tái)限制4GB以上的內(nèi)存段通過(guò)查看Oraclesga統(tǒng)計(jì)信息可以看至U設(shè)置已生效:應(yīng)用程序報(bào)錯(cuò),表面現(xiàn)象ORA-04030:在嘗試分配1049100字節(jié)(pgaheap,kllcqgf:kllsltba) 時(shí)進(jìn)程內(nèi)存不足。這是一個(gè)ORACLE^存分配有關(guān)的問(wèn)題。測(cè)試環(huán)境我們這邊一個(gè)ORACLE測(cè)試庫(kù)數(shù)據(jù)庫(kù)版本:OracleDatabase11gEnterpriseEditionRelease.0-ProductionPL/SQLRelease.0-Production"CORE.0Production"TNSfor32-bitWindows:Version.0-ProductionNLSRTLVersion—ProductionSGAFixedSize1374808VariableSize486540712DatabaseBuffers285212672RedoBuffers5259264V$PGASTATaggregatePGAtargetparameter511705088bytes(500M)aggregatePGAautotarget407678976bytesglobalmemorybound102340608bytestotalPGAinuse58661888bytestotalPGAallocated69800960bytesmaximumPGAallocated168260608bytestotalfreeablePGAmemory0bytesprocesscount37maxprocessescount119PGAmemoryfreedbacktoOS0bytestotalPGAusedforautoworkareas)bytesmaximumPGAusedforautoworkareas56297472bytestotalPGAusedformanualworkareas0bytesmaximumPGAusedformanualworkareas533504bytesoverallocationcount0bytesprocessed182523721728bytesextrabytesread/written204331008bytesdump-analyzer/加大內(nèi)存:dump-analyzer/加大內(nèi)存:/articles/Article/Error-ORA-04030-Out-of-Process-memory-in-bizlogic-log-filecachehitpercentage99.88percentrecomputecount(total)893725同時(shí)打開(kāi)10個(gè)報(bào)告編輯,數(shù)據(jù)庫(kù)沒(méi)有出現(xiàn)性能問(wèn)題。ORA-04030可能的處理方式下面的處理方式,根據(jù)網(wǎng)上資料,整理。需要根據(jù)系統(tǒng)實(shí)際情況,檢查修改。系統(tǒng)內(nèi)存充足當(dāng)系統(tǒng)(OS有未使用內(nèi)存時(shí),可以考慮加大 PGA設(shè)置;系統(tǒng)內(nèi)存不足當(dāng)系統(tǒng)內(nèi)存不足,可能需要優(yōu)化系統(tǒng)(系統(tǒng)內(nèi)所有應(yīng)用),減少內(nèi)存開(kāi)銷,減小PGA設(shè)置;Oracle版本升級(jí)可能是ORACLEBUG需要安裝最新補(bǔ)丁包。參考資料ORA隨機(jī)幫助信息$oerrora403004030,00000,"outofprocessmemorywhentryingtoallocate%sbytes(%s,%s)"http://*Cause:Operatingsystemprocessprivatememoryhasbeenexhausted//*Action:Youdon'thaveenoughmemoryontheserverbox:youaremaybehitting the3Gbprocesslimitwhichisa32bitlimitation(seehttp://dow/docs/cd/B28359_01/server.111/b32009/appi_vlm.htm#CACFBJGF).Whatistheoutputof:select*fromv$pgastatwherenamelike'%alloca%';/forums/thread.jspa7threadlDn932214http://blog.ta/2009/06/24/oracle-memory-troubleshooting-part-3-automatic-top-subheap-dumping-with-heapdump//2009/01/02/oracle-memory-troubleshooting-part-1-heapTheORA-04030erroristellingyouthatanOracleprocesshasrequestedmemoryfromtheoperatingsystembuttheOSdoesnothaveanymemorytogive.Possiblesolutionsinclude:]Addingmorephysicalmemory(RAM)tothedatabaseserver.Increasingthetempspaceonyourdatabaseserverand/orverifyingthatyourtempdiskisnotfull.Decreasingyourdatabasefootprintsothatituseslessmemory.YoumaywanttodecreasetheSHARED_POOL_SIZEandDB_CACHE_SIZEinitializationparameters.http://www.dba-oracle.eom/tora04030outprocessmemory.htmORA-04030:outofprocessmemoryTipsOracleTipsbyBurlesonConsultingQuestion:OnanautoexecuteofanexternaljobIgettheerror"ORA-04030:outofprocessmemorywhentryingtoallocatennbytes".Answer:ThisORA-04030canbecausedbyashortageofRAMonadedicated(nonsharedserver)environment,atoosmallPGA,andbynotsettingkernelparameterslargeenoughtoallowenoughRAM.TheORA-04030isalsocommonwhenrunninganimport.SeeimportORA-04030errortips.AlsoseeMOSCNote233869.1titled“DiagnosingandResolvi403DRArors”EssentiallytheORA-04030isclear,and"outofprocessmemory"error,wherebyOraclecannotgettheRAMneededtocompletetheoperations.DependingonyourreleaseofOracle,youhaveseveraloptions:Increasepga_aggregate_targetDecreasesort_area_sizeand/orhash_area_sizeMovetomulti-threadedserver(a.k.a.MTSorsharedservers)KernelParms-(Karpinski,JosephE)IninstallingOracle10GweranintoanumberofORA-4030issues.Wechangedthesettingof “ulimit”asfollowstoresolvetheissue:ulimit—time(seconds)unlimitedfile(blocks)unlimiteddata(kbytes)unlimitedstack(kbytes)4194302memory(kbytes)unlimitedcoredump(blocks)unlimitednofiles(descriptors)4096It'salsopartoftheOracle10Gpre-installchecklist:Section"ULimitsOK?"Formoreontuningsorting,seethesepages:Oracle9ipgaaggregatetarget,v$
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2024年度年福建省高校教師資格證之高等教育法規(guī)押題練習(xí)試題B卷含答案
- 2024年無(wú)線呼叫器項(xiàng)目資金需求報(bào)告代可行性研究報(bào)告
- 2024年煤制合成氨項(xiàng)目資金需求報(bào)告代可行性研究報(bào)告
- 三年級(jí)數(shù)學(xué)計(jì)算題專項(xiàng)練習(xí)及答案集錦
- 視覺(jué)、情感與認(rèn)同:視聽(tīng)綜藝節(jié)目的文化認(rèn)同建構(gòu)路徑
- 牛津譯林版英語(yǔ)高一上學(xué)期期末試題及答案指導(dǎo)
- 2024年橋梁建設(shè)協(xié)議格式實(shí)例
- 二手房經(jīng)紀(jì)服務(wù)個(gè)性化協(xié)議樣本
- 2024年非全日制員工協(xié)議示范文本
- 2024年試用期間協(xié)議期限規(guī)定詳解
- 中國(guó)建設(shè)銀行招聘(全國(guó))筆試真題2023
- 光伏系統(tǒng)的安裝工程監(jiān)理實(shí)施細(xì)則
- 標(biāo)準(zhǔn)作業(yè)組合票--自動(dòng)生成
- 王洼二礦原煤倉(cāng)機(jī)電設(shè)備安裝工程資料文稿
- 國(guó)家開(kāi)放大學(xué)《理工英語(yǔ)1》邊學(xué)邊練參考答案
- (完整版)繞口令基本功練習(xí)
- PSR-E423中英文音色對(duì)照表
- 船舶艙室內(nèi)裝飾施工及檢驗(yàn)標(biāo)準(zhǔn)
- 餐飲MBO目標(biāo)管理課件
- 《2021國(guó)標(biāo)結(jié)構(gòu)專業(yè)圖集資料》15G323-2 鋼筋混凝土吊車梁(A4、A5級(jí))(有水印)
- 設(shè)備管理系統(tǒng)概要設(shè)計(jì)說(shuō)明書.doc
評(píng)論
0/150
提交評(píng)論