分类分类
2015-06-28 00:00作者:网管联盟
昨天一个朋友做实验,结果数据库无法自动归档,只能手动归档。一群人讨论,查了很多地方都没找到原因,最后他才发现问题,解开了谜底。
Oracle在开启归档模式后,还能设置手动归档,archive log list命令并没有如实反映当前的归档模式,需要在v$database中查询log_mode。对于standby数据库来说,设置手动归档无效。
SYS@dev01> alter database archivelog;
Database altered.
SYS@dev01> archive log list;
Database log mode Archive Mode
Automatic archival Enabled
Archive destination /u03/archive/dev01
Oldest online log sequence 48
Next log sequence to archive 50
Current log sequence 50
SYS@dev01> select log_mode from v$database;
LOG_MODE
---------------
ARCHIVELOG
SYS@dev01> alter database archivelog manual;
Database altered.
SYS@dev01> archive log list;
Database log mode Archive Mode
Automatic archival Enabled
Archive destination /u03/archive/dev01
Oldest online log sequence 48
Next log sequence to archive 50
Current log sequence 50
SYS@dev01> select log_mode from v$database;
LOG_MODE
---------------
MANUAL
SYS@dev01> alter database noarchivelog;
Database altered.
SYS@dev01> archive log list;
Database log mode No Archive Mode
Automatic archival Disabled
Archive destination /u03/archive/dev01
Oldest online log sequence 48
Current log sequence 50
SYS@dev01> select log_mode from v$database;
LOG_MODE
---------------
NOARCHIVELOG
SYS@dev01>
相关文章