归档日志:进程把在线重做日志文件转换成归档的重做日志文件就叫归档。只有当数据库运行在归档日志模式中时才会进行归档,
可以手工或自动归档。
归档日志的作用:
1.恢复数据库
2.更新备用数据库
3.使用logMiner获得数据库的历史信息
非归档模式:
1.不能对在线重做日志进行归档,因此被填满的日志文件当出现日志交换时将会被LGWR再使用和覆盖,而不是等被填满的日志文
件归档后才能再使用。
2.不能使用在线表空间备份,只能使用备份整个数据库方式恢复已关闭的数据库,因此在非归档模式下,要定期进行整库备份。
归档模式:
1.会对在线重做日志进行归档,因此被填满的日志文件只有被归档后才能使用。
2.在出现操作系统或磁盘故障时只要有数据库备份+在线和归档日志文件就能保证数据库能恢复所有已提交事务。
3.如果保存有归档日志,当数据处于开启状态时也能备份。
4.只要不断往备用库中应用归档日志就能保持备用库是最新的。
数据库默认处于非归档模式下面通过命令改成归档模式
SQL> startup immediate
SP2-0714: invalid combination of STARTUP options
SQL> startup mount
ORACLE instance started.
Total System Global Area 535662592 bytes
Fixed Size 1334380 bytes
Variable Size 201327508 bytes
Database Buffers 327155712 bytes
Redo Buffers 5844992 bytes
Database mounted.
SQL> alter database archivelog;
Database altered.
下面查看状态是已修改
SQL> SELECT LOG_MODE FROM V$DATABASE;
LOG_MODE
------------
ARCHIVELOG
变成归档模式啦!
下面让系统自动归档
当oracle处于开启状态时使用:
SQL> alter system archive log start;
相反关闭自动归档命令
SQL> alter system archive log start;
System altered.
当oracle关闭时可以修改spfile参数
LOG_ARCHIVE_START=TRUE
相反关闭自动归档参数设为false
LOG_ARCHIVE_START=false
归档操作由后台归档进程完成,其归档进程个数可通过修改系统语句完成
SQL> alter system set log_archive_max_processes=3;
System altered.
通常没必要手动更改LOG_ARCHIVE_MAX_PROCESSES 参数,因为数据库会按照系统工作量自动调整归档进程数目。
另外当oracle处于归档模式下,而自动归档没有打开(LOG_ARCHIVE_START=FASLE),也没有手动进行日志归档,重做日志文件已满
又没有归档,LGWR不能再使用这些不活动日志文件组,因此对数据库的操作会被暂停直到执行归档操作。
前面提到可以手动归档日志:操作命令如下:
SQL> alter system archive log all;
通过LOG_ARCHIVE_DEST_n 参数可指定归档日志保存目的地。n可取1到10中的数字。
举例:
LOG_ARCHIVE_DEST_1 = 'LOCATION=/disk1/arc' :location是指本本系统位置
LOG_ARCHIVE_DEST_2 = 'SERVICE=standby1' service是指通过oracle网络服务远程归档的
通过LOG_ARCHIVE_FORMAT参数还可格式化归档文件名。
如:LOG_ARCHIVE_FORMAT = arch%s.arc
select * from V$ARCHIVE_DEST ;
QL> archive log list
Database log mode Archive Mode
Automatic archival Enabled
Archive destination USE_DB_RECOVERY_FILE_DEST
Oldest online log sequence 25
Next log sequence to archive 27
Current log sequence 27
SQL> SELECT GROUP#, ARCHIVED
2 FROM SYS.V$LOG;
GROUP# ARC
---------- ---
1 YES
2 YES
3 NO
来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/25989950/viewspace-709540/
,如需转载,请注明出处,否则将追究法律责任。