Chinaunix

标题: oracle版本的日志归档问题 [打印本页]

作者: ellsion    时间: 2006-12-23 17:36
标题: oracle版本的日志归档问题
windows2000server安装了一个标准版的oracle 9i,按照一位dx的方式但是设置归档

1.create pfile from spfile
2.shudown immediate
3.修改pfile,如下
*.log_archive_dest_1='LOCATION=D:\oracle\oradata\SID\archive'
*.log_archive_format='%t_%s.arc'
*.log_archive_start=true
4.create spfile from pfile
5.startup mount
6.alter database archivelog
7.archive log start
8.alter database open

在第5步startup mount的时候就出现
ERROR 位于第 1 行:
ORA-32017: failure in updating SPFILE
ORA-00439: 未启用特性: Managed Standby

后来在论坛上找到re,
“楼主的 oracle 版本应该是 standard edition

所以不能用 log_archive_dest_n 的参数来设定 archive log desc”

那么我装的9i没有其他办法设置归档日志模式了?请教各位高手啊
作者: gongzidong    时间: 2006-12-23 18:52
步骤如下:试下!
把spfile 改回去!
shutdown immediate
startup mount
alter database archivelog;
alter database open;
alter system set  log_archive_dest="LOCATION=D:\oracle\oradata\SID\archive" scope=both;
alter system set  log_archive_format='%t_%s.arc' ;
alter system set  log_archive_start=true;
作者: ellsion    时间: 2006-12-23 23:02
还是不行,在mount模式下用alter database archivelog;
提示:
SQL> alter database archivelog;
alter database archivelog
*
ERROR 位于第 1 行:
ORA-00265: 要求例程恢复,无法设置 ARCHIVELOG 模式
作者: imtj    时间: 2006-12-24 00:03
ORA-32017: failure in updating SPFILE
ORA-00439: 未启用特性: Managed Standby
确定你没有启动其他log_archive_dest
作者: ellsion    时间: 2006-12-24 00:14
数据库为新安装的,看下面的参数内容
SQL> select * from v$version;

BANNER
--------------------------------------------------------
Oracle9i Release 9.2.0.1.0 - Production
PL/SQL Release 9.2.0.1.0 - Production
CORE    9.2.0.1.0       Production
TNS for 32-bit Windows: Version 9.2.0.1.0 - Production
NLSRTL Version 9.2.0.1.0 - Production

SQL> archive log list;
数据库日志模式            存档模式
自动存档             禁用
存档终点            %ORACLE_HOME%\RDBMS
最早的概要日志序列     6
下一个存档日志序列   8
当前日志序列           8

SQL> show parameter log_archive_dest;

NAME                                 TYPE        VALUE
------------------------------------ ----------- ----------
log_archive_dest                     string
log_archive_dest_1                   string
log_archive_dest_10                  string
log_archive_dest_2                   string
log_archive_dest_3                   string
log_archive_dest_4                   string
log_archive_dest_5                   string
log_archive_dest_6                   string
log_archive_dest_7                   string
log_archive_dest_8                   string
log_archive_dest_9                   string

NAME                                 TYPE        VALUE
------------------------------------ ----------- ----------
log_archive_dest_state_1             string      enable
log_archive_dest_state_10            string      enable
log_archive_dest_state_2             string      enable
log_archive_dest_state_3             string      enable
log_archive_dest_state_4             string      enable
log_archive_dest_state_5             string      enable
log_archive_dest_state_6             string      enable
log_archive_dest_state_7             string      enable
log_archive_dest_state_8             string      enable
log_archive_dest_state_9             string      enable

难道真的是像那位dx所说的
楼主的 oracle 版本应该是 standard edition

所以不能用 log_archive_dest_n 的参数来设定 archive log desc”
作者: ellsion    时间: 2006-12-24 00:18
现在在mount的模式下
alter system archivelog;成功了,但是仍然没有办法设置归档路径

SQL> startup mount;
ORACLE 例程已经启动。

Total System Global Area  135338868 bytes
Fixed Size                   453492 bytes
Variable Size             109051904 bytes
Database Buffers           25165824 bytes
Redo Buffers                 667648 bytes
数据库装载完毕。
SQL> show parameter spfile;

NAME                                 TYPE        VALUE
------------------------------------ ----------- ------------------------------
spfile                               string      %ORACLE_HOME%\DATABASE\SPFILE%
                                                 ORACLE_SID%.ORA

SQL> alter system set log_archive_dest_1='location=D:\oracle\ora92\database\arch
ive' scope=both;
alter system set log_archive_dest_1='location=D:\oracle\ora92\database\archive'
scope=both
*
ERROR 位于第 1 行:
ORA-32017: failure in updating SPFILE
ORA-00439: 未启用特性: Managed Standby
作者: itleo    时间: 2006-12-24 10:31
原因看来就是你的标准版不支持多路径归档了,你用log_archive_dest参数来做吧




欢迎光临 Chinaunix (http://bbs.chinaunix.net/) Powered by Discuz! X3.2