ORA-19758: failed to enable/disable block change tracking: out of SGA memory
Cause: out of SGA memory
Action: Increase SGA and restart the instance.
这是一个ORA-19758错误。它表明在尝试启用/禁用Oracle数据库中的块变更跟踪时没有足够的SGA空间可用。
官方解释
这是Oracle错误编号19758,它在官方文档中被描述为“无法启用/禁用块更改跟踪:SGA内存不足”。
常见情况
当您尝试启用/禁用块更改跟踪功能时,若干系统全局区域(ERS)将被分配或释放。 如果为此服务器中SGA分配的总内存不足,则可能会发生此错误。
标准处理方法和步骤
要解决此问题,您将需要在Oracle数据库上增加SGA内存。
要增加SGA内存,请按以下步骤操作:
1.使用SQL*Plus登录到Oracle数据库。
2.可以使用以下语句查看当前系统全局区域(SGA)值:
sql> SHOW SGA;
3.使用ALTER SYSTEM命令调整SGA大小:
sql> ALTER SYSTEM SET sga_target = scope= both;
4.重新启动数据库:
sql> SHUTDOWN
sql> STARTUP
5.重新查看SGA大小,以确定它是否增加:
sql> SHOW SGA;