我正在尝试更改db_cache_advice的值,但我不断得到相同的错误,无论我将其更改为什么值。有什么建议吗?
SQL> alter system set db_cache_advice = ready;
alter system set db_cache_advice = ready
*
ERROR at line 1:
ORA-02097: parameter cannot be modified because specified value is invalid
ORA-00381: cannot use both new and old parameters for buffer cache size specification
答案 0 :(得分:0)
Oracle禁止同时使用某些初始化参数,db_cache_advice
就是其中之一。如果您已在初始化参数文件中指定了db_cache_advice
,则无法指定db_block_buffers
初始化参数。数据库参考中的注释:
注意:DB_BLOCK_BUFFERS不能与动态组合使用 DB_CACHE_SIZE参数;将这些参数组合在一起 参数文件会产生错误。
您可以从特定初始化参数的定义或ORA-00381 error
的原因说明中获取列表,db_cache_advice
初始化参数不兼容
因此,您需要检查哪些与dba_cache_advice
不兼容的初始化参数已在使用中,并决定是继续使用这些参数还是将其替换为新参数。