oracle參數MEMORY_TARGET太小無法啟動的解決過程


環境:

windows server 2008 datacenter 4G,4x2=8處理器
oracle 11g

 

 

錯誤如下

ORA-00838: Specified value of MEMORY_TARGET is too small, needs to be at least 936M

 

創建文件

create pfile='$ORACLE_HOME/dbs/spfileorcl_bak.ora' from spfile;

 

 


該文件的內容如下:

orcl.__db_cache_size=1543503872
orcl.__java_pool_size=33554432
orcl.__large_pool_size=50331648
orcl.__oracle_base='C:\app\Administrator'#ORACLE_BASE set from environment
orcl.__pga_aggregate_target=1375731712
orcl.__sga_target=2063597568
orcl.__shared_io_pool_size=0
orcl.__shared_pool_size=402653184
orcl.__streams_pool_size=0
*.audit_file_dest='C:\app\Administrator\admin\orcl\adump'
*.audit_trail='db'
*.compatible='11.2.0.4.0'
*.control_files='C:\oradata\orcl\control01.ctl','C:\oradata\orcl\control02.ctl'
*.db_block_size=8192
*.db_domain=''
*.db_name='orcl'
*.deferred_segment_creation=FALSE
*.diagnostic_dest='C:\app\Administrator'
*.dispatchers='(PROTOCOL=TCP) (SERVICE=orclXDB)'
*.log_archive_dest_1='LOCATION=C:\archivelog'
*.log_archive_format='ARC%S_%R.%T'
*.memory_target=536870912
*.nls_language='SIMPLIFIED CHINESE'
*.nls_territory='CHINA'
*.open_cursors=1000
*.processes=1000
*.remote_login_passwordfile='EXCLUSIVE'
*.sec_case_sensitive_logon=FALSE
*.sessions=2000
*.sga_max_size=209715200
*.undo_tablespace='UNDOTBS1'

 

 

512M
修改為1073741824
即1G

修改后保存

startup pfile='C:/app/Administrator/product/11.2.0/dbhome_1/dbs/spfileorcl_bak.ora';

 


卡了挺長時間的;
一直在啟動中,后面關掉重新startup,提示已經有個啟動進程中,文件無法加鎖,就重啟了服務器;
重啟服務器后再測試,可以啟動了:


再利用pfile創建 spfile

create spfile from pfile='C:/app/Administrator/product/11.2.0/dbhome_1/dbs/spfileorcl_bak.ora';

 


可直接重啟

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM