ISSUE:
ORA-32004: obsolete and/or deprecated parameter(s) specified
ORA-19905: log_archive_format must contain %s, %t and %r
REASON:
Lack %r in SQL cli
SQL> alter system set log_archive_format='arch_%t_%s.arc' scope=spfile;
SOLUTION:
- Truy cập Oracle và copy bản
init.ora
file[root@oracledb19 ~]# su - oracle [oracle@oracledb19]$ export $ORACLE_HOME=/data/app/oracle [oracle@oracledb19]$ cd $ORACLE_HOME/admin/orcl19c/pfile/ [oracle@oracledb19]$ cp init.ora init.ora_bak
- Start Oracle và
nomount
pfile trong$ORACLE_HOME/admin/orcl19c/pfile/
folder[oracle@oracledb19 pfile]$ sqlplus / as sysdba SQL> shutdown immediate SQL> startup nomount pfile='init.ora'
- Tạo spfile từ pfile trong
$ORACLE_HOME/admin/orcl19c/pfile/
folderSQL> create spfile='spfile.ora' from pfile='init.ora'
- Tắt Oracle và start trở lại
SQL> shutdown immediate SQL> startup mount
- Thực hiện Alter
Archive log
modeSQL> alter system set log_archive_start=TRUE scope=spfile; SQL> alter system set log_archive_format="%s_%t_%r.ARC" scope=spfile; SQL> alter system set log_archive_dest_1='location=/data/app/oracle/product/19.0.0/archivelog/oracle19c/' scope=spfile;
- Kiểm tra
Archive log
mode
SQL> archive log list
Database log mode Archive Mode
Automatic archival Enabled
Archive destination /data/app/oracle/product/19.0.0/archivelog/oracle19c/
Oldest online log sequence 269
Next log sequence to archive 271
Current log sequence 271
SQL> show parameter log_archive_format
NAME TYPE VALUE
------------------------------------ ----------- ------------------------------
log_archive_format string %s_%t_%r.ARC
Thank you for your reading. Done!