我已登录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有什么问题?
答案 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;