标签:spfile 11G 00851 target 数据库 set SQL sga ORA
为充分利用内存资源,对Oracle内存参数做了如下调整:
- SQL>alter system set sga_max_size=40960M scope=spfile;
- SQL>alter system set sga_target=40960M scope=spfile;
- SQL>alter system set pga_aggregate_target=10240M scope=spfile;
在重启数据库时出现如下报错:
SQL> shutdown immediate
数据库已经关闭。
已经卸载数据库。
ORACLE 例程已经关闭。
- SQL> startup
- ORA-00844: Parameter not taking MEMORY_TARGET into account
- ORA-00851: SGA_MAX_SIZE 42949672960 cannot be set to more than MEMORY_TARGET 6979321856.
该问题是由于memory_target小于sga_max_size导致的,通常memory_target值需为sga+pga内存的和,因此需将memory_target值调大。
先备用的pfile启动Oracle,重新创建spfile,并重启数据库。
C:\Users\Administrator>sqlplus / as sysdba
SQL*Plus: Release 11.2.0.4.0 Production on 星期日 11月 11 17:22:34 2018
Copyright (c) 1982, 2013, Oracle. All rights reserved.
已连接到空闲例程。
SQL> startup pfile=‘E:\app\admin\orcl\pfile\init.ora.7312017152243‘
ORACLE 例程已经启动。
Total System Global Area 6847938560 bytes
Fixed Size 2294256 bytes
Variable Size 3657436688 bytes
Database Buffers 3170893824 bytes
Redo Buffers 17313792 bytes
数据库装载完毕。
数据库已经打开。
SQL> create spfile from pfile=‘E:\app\admin\orcl\pfile\init.ora.7312017152243‘;
文件已创建。
SQL> shutdown immediate
数据库已经关闭。
已经卸载数据库。
ORACLE 例程已经关闭。
SQL> startup
ORACLE 例程已经启动。
之后重新修改内存参数值,并重启数据库即可
SQL>alter system set memory_target = 52430m scope = spfile;
SQL>alter system set sga_max_size=40960M scope=spfile;
SQL>alter system set sga_target=40960M scope=spfile;
SQL>alter system set pga_aggregate_target=10240M scope=spfile;
SQL> shutdown immediate
数据库已经关闭。
已经卸载数据库。
ORACLE 例程已经关闭。
SQL> startup
ORACLE 例程已经启动。
Total System Global Area 4.2758E+10 bytes
Fixed Size 2290648 bytes
Variable Size 3221228584 bytes
Database Buffers 3.9460E+10 bytes
Redo Buffers 74391552 bytes
数据库装载完毕。
数据库已经打开。
SQL>
SQL> show parameter sga
NAME TYPE VALUE
------------------------------------ ----------- ------------------------------
lock_sga boolean FALSE
pre_page_sga boolean FALSE
sga_max_size big integer 40G
sga_target big integer 40G
SQL> show parameter pga
NAME TYPE VALUE
------------------------------------ ----------- ------------------------------
pga_aggregate_target big integer 10G
标签:spfile,11G,00851,target,数据库,set,SQL,sga,ORA 来源: https://www.cnblogs.com/cinemaparadiso/p/16549597.html
本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享; 2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关; 3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关; 4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除; 5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。