暂无图片
ORA-00823: Specified value of sga_target greater than sga_max_size
我来答
分享
yangweizhi
2021-09-15
ORA-00823: Specified value of sga_target greater than sga_max_size

[oracle@host05 ~]$ sqlplus / as sysdba

SQL*Plus: Release 11.2.0.4.0 Production on Wed Sep 15 13:46:01 2021

Copyright © 1982, 2013, Oracle. All rights reserved.

Connected to:
Oracle Database 11g Enterprise Edition Release 11.2.0.4.0 - 64bit Production
With the Partitioning, Oracle Label Security, OLAP, Data Mining,
Oracle Database Vault and Real Application Testing options

SQL> show parameter memory

NAME TYPE VALUE


hi_shared_memory_address integer 0
memory_max_target big integer 980M
memory_target big integer 980M
shared_memory_address integer 0
SQL> show parameter sga

NAME TYPE VALUE


lock_sga boolean FALSE
pre_page_sga boolean FALSE
sga_max_size big integer 980M
sga_target big integer 0
SQL> show parameter pga

NAME TYPE VALUE


pga_aggregate_target big integer 0
SQL> alter system set sga_max_size=900M scope=spfile ;
alter system set sga_target=10M ;
alter system set pga_aggregate_target =1M scope=spfile ;
System altered.

SQL>
System altered.

SQL>

System altered.

SQL> shutdown immediate
Database closed.
Database dismounted.
ORACLE instance shut down.
SQL> startup
ORA-00823: Specified value of sga_target greater than sga_max_size
SQL>


sga_target设置的值小于sga_max_size设置的值 怎么还会报ORA-00823: Specified value of sga_target greater than sga_max_size这个报错

我来答
添加附件
收藏
分享
问题补充
2条回答
默认
最新
cqiwen
memory_target的值太小了,要么改大点,要么设置为0。这是两种内存管理模式。
暂无图片 评论
暂无图片 有用 0
打赏 0
yangweizhi
题主
2021-09-16
嗯 使用命令:alter system reset memory_max_target scope=spfile; alter system set memory_target=0M scope=spfile; 重启数据库以后,将两个参数设置为零,不仅sga_max_size大于等于sga_target,还要考虑db_cache_size,java_pool_size,large_pool_size,shared_pool_size,streams_pool_size的大小,将sga_max_size,sga_target全部设置成2G以后就能正常启库了
Uncopyrightable

AMM和ASMM两种内存模式,建议使用ASMM模式

暂无图片 评论
暂无图片 有用 0
打赏 0
回答交流
Markdown


请输入正文
提交
相关推荐
19c rac的生产环境numa还是建议关闭的吧?
回答 1
已采纳
建议关闭的,有bug会导致集群数据库挂掉。可参考:OracleNUMAUsageRecommendation(DocID759565.1)
说说Oracle全局临时表和私有临时表的应用场景
回答 1
Oracle全局临时表目前全部使用Oracle做为数据库支撑平台的应用,大部分是数据量比较庞大的系统,即表的数据量级通常状况下都是在百万级以上。固然,在Oracle中建立分区是一种不错的选择,可是当发
Oracle 19c 标准版可以搭建dg吗?
回答 2
不可以
oracle imp导入命令支持query加条件吗?
回答 1
已采纳
不支持
ogg 02544 unhandled error (ora-26787:the row......)
回答 1
这个报错一般都是两边数据不一致了,OGG应用的时候如下数据不存在:("YAE567","AAE003")(20190755269506000078,201907
impdp导入后系统用户apex_030200有大量包失效
回答 4
一般导入导出可以考虑指定用户进行,可以避免很多系统用户迁移问题
十点在线拷贝了Oracle所有数据文件 ,十一点在线拷贝了所有非数据文件,包括控制文件 undo redo archive 等 能用这些拷贝出来的文件启动数据库自行恢复吗?
回答 1
已采纳
不能。一定要用rman才行。你这样复制数据不是一致性的。
ORA-04030 alert日志显示内存不足,但是从数据库重启之前的awr里看不到pga的激增,为什么
回答 3
检查一下:pgamaxsize这个参数的值看是否是这个值过大导致的,如果是这个值可以适当调整这个值Bug9506362ORA04030:OUTOFPROCESSMEMORY(QERHJHASHJOI,
各位oracle standard 版需要收费吗?
回答 3
可以免费用于测试学习。但商业用途则要收费。
一般Oracle 生产环境是一个库加多个表空间吗?
回答 3
已采纳
不管生产还是测试,Oracle都是一个库多个表空间,一对多的关系。