我需要Oracle错误的帮助 - " ALTER SYSTEM SET LOG_ARCHIVE_DEST_1 ..."

时间:2014-09-18 03:17:30

标签: oracle alter

我已登录sql * plus,我正在尝试测试一些Oracle内存管理功能:

我输入:

ALTER SYSTEM SET LOG_ARCHIVE_DEST_1  = '/home/oracle/Coffee' scope=both;

我得到这个错误:

ERROR AT LINE 1:
ORA - 32017 : failure in updating SPFILE
ORA - 16179 : incremental changes to "LOG_ARCHIVE_DEST_1" not allowed with SPFILE

SPFILE和这个ome有什么问题?

2 个答案:

答案 0 :(得分:2)

您缺少LOCATION属性:

$ oerr ora 16179
16179, 00000, "incremental changes to \"%s\" not allowed with SPFILE"
// *Cause:  Incremental changes to a log_archive_dest_n parameter cannot
//          be made when using an SPFILE.
// *Action: Specify either LOCATION or SERVICE plus all other attributes
//          to be set in one ALTER SYSTEM/SESSION SET command.

Oracle初始化参数参考的LOG_ARCHIVE_DEST_n说:

  

LOG_ARCHIVE_DEST_n初始化参数定义最多31个(其中n = 1,2,3,... 31)目的地,每个必须指定LOCATION或SERVICE属性以指定位置归档重做数据。所有其他属性都是可选的。请注意,无论您是指定LOCATION属性还是SERVICE属性,它都必须是属性列表中提供的第一个属性。

答案 1 :(得分:0)

ALTER SYSTEM SET log_archive_dest_1 ="LOCATION=/home/oracle/Coffee" SCOPE=BOTH;