[原]记一次调整Oracle参数的小失误

在尝试更改Oracle11g数据库归档日志名称格式并开启闪回及归档模式时遇到ORA-19905错误。通过修改初始化参数文件中的log_archive_format设置解决了问题。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

新装一个Oracle 11g数据库,今天调整了一下参数,出了点小意外,特此记录,警示自己,其实操作很简单,只是简单地改一下archivelog的名字格式,顺便将数据库打开 flashback 和 archivelog 模式,以下是我的操作:

sys@logdw(10.163) SQL> alter system set log_archive_format='archivelog_%t_%s_r.arc' scope=spfile;
System altered.
sys@logdw(10.163) SQL> shutdown immediate ;
......
......
......
sys@logdw(10.163) SQL> startup ;
ORA-19905: log_archive_format must contain %s, %t and %r
### archivelog_%t_%s_r.arc ..
 SQL> startup nomount;
ORA-19905: log_archive_format must contain %s, %t and %r

 SQL> create pfile from spfile ;
[oracle@logserver dbs]$ echo $ORACLE_HOME
/u01/app/oracle/11gr2
[oracle@logserver dbs]$ cd $ORACLE_HOME/dbs
[oracle@logserver dbs]$ ls -lth
total 24K
-rw-r--r--  1 oracle oinstall 1.1K Dec 15 14:00 initlogdw.ora
-rw-r-----  1 oracle oinstall 3.5K Dec 15 13:57 spfilelogdw.ora
-rw-r-----  1 oracle oinstall 1.5K Nov 25 22:11 orapwlogdw
-rw-r-----  1 oracle oinstall   24 Nov 25 22:06 lkLOGDW
-rw-rw----  1 oracle oinstall 1.6K Nov 25 22:05 hc_logdw.dat
-rw-r--r--  1 oracle oinstall 2.8K May 15  2009 init.ora
[oracle@logserver dbs]$ vim initlogdw.ora 

### 将     *.log_archive_format='archivelog_%t_%s_r.arc'
### 修改成 *.log_archive_format='archivelog_%t_%s_%r.arc'

 SQL> create spfile from pfile='/u01/app/oracle/11gr2/dbs/initlogdw.ora'  ; 

File created.

Elapsed: 00:00:00.04

 SQL> startup ;
ORACLE instance started.

Total System Global Area 1887350784 bytes
Fixed Size                  2214456 bytes
Variable Size            1426064840 bytes
Database Buffers          436207616 bytes
Redo Buffers               22863872 bytes
Database mounted.
Database opened.

有技术还不够,还得细心!!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值