文档解释
ORA-00828: specified value of shared_pool_reserved_size inconsistent with internal settings
Cause: Unable to set shared_pool_reserved_size to specified value if SGA_TARGET set, either because the specified value is too small, or because it is too large for the current internal size of shared pool. More details can be found in the alert log.
Action: If possible, do not set shared_pool_reserved_size without setting shared_pool_size if SGA_TARGET set. Examine the alert log for information about current internal size of shared pool, and valid range of values for shared_pool_reserved_size.
ORA-00828: specified value of shared_pool_reserved_size inconsistent with internal settings这是一个ORA错误,通常意味着你曾经尝试过调整共享池中可预留的空间大小,但当前设置与内部参数不一致。
官方解释
该错误代码用以提示指定的共享池可预留大小与内部设置不一致。shared_pool_reserved_size是系统参数,用于指定一个块,该块的大小(以字节为单位)在共享池每次增长前都会被预留。
常见案例
当您使用alter system语句进行共享池参数设置,但其值与内部参数不一致时,即会出现此问题。
正常处理方法及步骤
1. 检查共享池内部参数的值:show parameter shared_pool_reserved_size;
2. 重新调整共享池参数的值:ALTER SYSTEM SET shared_pool_reserved_size=1024*1024;
3. 重新启动数据库:shutdown immediate;startup;
4. 重新登录数据库,以尝试运行其他功能。