Oracle调整内存参后报ORA-00844和ORA-00851
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了Oracle调整内存参后报ORA-00844和ORA-00851,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含2813字,纯文字阅读大概需要5分钟。
内容图文
![Oracle调整内存参后报ORA-00844和ORA-00851](/upload/InfoBanner/zyjiaocheng/502/4c27368953b5499fbce4bacca3fba5ae.jpg)
在重启数据库时出现如下报错:
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
OK
Oracle调整内存参后报ORA-00844和ORA-00851
标签:value 11.2 dba iat use code reserve imm get
本文系统来源:https://www.cnblogs.com/wang-xiaohui/p/9943354.html
内容总结
以上是互联网集市为您收集整理的Oracle调整内存参后报ORA-00844和ORA-00851全部内容,希望文章能够帮你解决Oracle调整内存参后报ORA-00844和ORA-00851所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。