oracle 19c 归档日志作用与配置

1、归档文件存储的数据信息
归档重做日志文件是联机重做日志组的已填充成员的副本。此文件不是该数据库的一部
分,而是由该数据库生成、并被写到用户指定位置的联机重做日志文件脱机副本。联机重做日志组文件的一个副本,包含 redo 记录以及一个唯一的 log sequence number。

注:甚么是联机重做日志可参考:Oracle 19c 联机在线重做日志概念与配置_it技术分享just_free的博客-CSDN博客

oracle 19c 归档日志作用与配置_第1张图片

2、归档日志文件的作用
归档重做日志文件是备份和恢复策略的关键部分。可以使用归档重做日志文件: 1)恢复数据库备份
2)更新备用数据库
3)使用 LogMiner 实用程序获取有关数据库的历史信息
归档即是生成一个归档重做日志文件操作。归档可以是自动的或手动的,只有在数据库 处于归档模式下时才会归档。一个归档重做日志文件包括重做条目和联机重做日志组的相同 成员的日志序列号。
3、 日志的两种模式
1) 非归档模式
不适用与生产数据库,创建数据库时,缺省的日志管理模式为非归档模式
当日志切换,检查点产生后,联机重做日志文件即可被重新使用,联机日志被覆盖后, 介质恢复仅仅支持到最近的完整备份。
联机在线重做日志文件覆盖,不完全恢复
联机在线重做日志文件没有覆盖, 日志数据没有丢失,完全恢复

2) 归档模式
能够对联机日志文件进行归档,生产数据库强烈建议归档,在日志切换时,下一个即将 被写入日志组必须归档完成之后,  日志组才可以使用,归档日志的 Log sequence number 信息会记录到控制文件之中,必须有足够的磁盘空间用于存放归档日志                  4、归档文件的策略
1) 建议开启归档
2) 归档的副本
3) 归档的进程
4) 空闲空间
5、闪回恢复区
1) 保存:闪回日志、归档文件、rman
2) 如何开启闪回恢复区,使用 alter system 命令进行设置 db_recovery_file_dest
db_recovery_file_dest_size
6、开启归档
1) 查看数据库归档情况 SQL> archive log list
2) 关闭数据库
SQL> shutdown immediate
3) 启动数据库到mount
SQL> startup mount
4) 打开归档
SQL> alter database noarchivelog ;
SQL> alter database archivelog ;
5) 打开数据库
SQL> alter database open ;
SQL> archive log list
7、归档日志文件的位置

SQL> archive log list
8、归档
1) 当日志切换时, 自动产生归档
2) 手动日志切换时,产生归档
SQL> alter system switch logfile ;
3) 手动归档
SQL> alter system archive log current ;
SQL> select group#,status from v$log ;
SQL> alter system archive log current ;
SQL> select group#,status from v$log ;

9、归档位置

oracle 19c 归档日志作用与配置_第2张图片

10、停用 log_archive_dest_state_2
SQL> alter system set log_archive_dest_state_2 = defer ;
11、启用 log_archive_dest_state_2
SQL> alter system set log_archive_dest_state_2 = enable ;
12、控制本地归档成功的最小个数 (前提已设置多个归档位置)
使 用初始化 参 数 LOG_ARCHIVE_DEST_n 配置 归档位置 时 , 可 以使 用初始化 参 数 log_archive_min_succeed_dest 控制本地归档的最小成功个数。
SQL> alter system set log_archive_min_succeed_dest=2 ;

13 、显示归档日志位置
默认放在快闪区
SQL> select destination from v$archive_dest;
14、查看归档信息
SQL> select name,SEQUENCE#, FIRST_CHANGE#,NEXT_CHANGE# from v$archived_log ;

你可能感兴趣的:(数据库,oracle,数据库,linux)