开始新对话

未解决

Community Manager

 • 

6.1K 消息

631

2020年11月29日 21:00

AppSync:由于启动参数 SGA_TARGET 的值,Oracle 恢复失败 (000531038)

知识库文章:000531038

AppSync:由于启动参数 SGA_TARGET 的值,Oracle 恢复失败 (000531038)

主要产品:AppSync

产品:AppSync、AppSync 3.8、AppSync 3.7

版本:2

文章类型:中断修复

目标受众:级别 30 = 客户

上次发布时间:2019 年 3 月 14 日(星期四),12:24:13 GMT

 

总结:

AppSync:由于启动参数

SGA_TARGET 的值,Oracle 恢复失败

 

问题:

由于超过 SGA_TARGET 下的指定值,Oracle 恢复失败
 
来自代理日志:
 

2019-02-01 18:51:57.613 acp.py[115]:main() Command: startupMountDb
2019-02-01 18:51:58.699 oracle.py[4050]:_execSql() SQLresult: SQL> SQL> ORA-01078: failure in processing system parameters
2019-02-01 18:51:58.700 oracle.py[4050]:_execSql() SQLresult: ORA-00821: Specified value of sga_target 40960M is too small, needs to be at least 82432M
2019-02-01 18:51:58.700 oracle.py[4050]:_execSql() SQLresult: Disconnected

 

原因:

在这里,用户将 SGA_TARGET 指定为 40GB,但组成 SGA_TARGET 的以下其他值需要能够适应 SGA_TARGET,并且不会随着 SGA_TARGET 减小而减小。
 
这些变量加起来需要适应 SGA_TARGET:
 

Buffer cache (DB_CACHE_SIZE)
Shared pool (SHARED_POOL_SIZE)
Large pool (LARGE_POOL_SIZE)
Java pool (JAVA_POOL_SIZE)
Streams pool (STREAMS_POOL_SIZE)

 
如果在源上设置了以上值,则它们也可能需要随着 SGA_TARGET 一起减小。
以下内容基于此链接中的信息:https://docs.oracle.com/cd/B19306_01/server.102/b14237/initparams193.htm#REFRN10256 


 

 

解决方案:

将变量设置为零,使 Oracle 可以自动调整其大小,以便能够适应 SGA_TARGET。
在 AppSync 中为这些额外变量提供覆盖功能可解决问题。 

 

large_pool_size=0
shared_pool_size=0
java_pool_size=0
db_cache_size=0


将变量设置为适当值以便一起适应 SGA_TARGET 也应该可解决问题。

 

主要产品:

AppSync

 

产品:

AppSync、AppSync 3.8、AppSync 3.7

 

 

 

#IWork4Dell

请您将合适的回复标记为“接受的回答”,并为喜欢的帖子“点赞”。这对我们非常重要!

没有回复!
找不到事件!

Top