1

我正在尝试更改 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
4

1 回答 1

0

Oracle 禁止同时使用一些初始化参数,db_cache_advice就是其中之一。db_cache_advice例如,如果您已经db_block_buffers在初始化参数文件中指定,则不能指定初始化参数。来自数据库参考的注释:

注意:DB_BLOCK_BUFFERS 不能与动态 DB_CACHE_SIZE 参数结合使用;将这些参数组合在同一个参数文件中会产生错误。

你可以得到列表,db_cache_advice初始化参数不兼容,无论是从特定初始化参数的定义还是从ORA-00381错误原因的解释

因此,您需要检查哪些不兼容的初始化参数dba_cache_advice已经在使用,并决定是继续使用这些参数还是用新参数替换它们。

于 2013-10-18T15:16:47.563 回答