DBA_Oracle Archive Log的基本应用和启用(概念)

本文涉及的产品
日志服务 SLS,月写入数据量 50GB 1个月
简介: 2014-11-15 Created By BaoXinjian 一、摘要 归档日志即重做日志的备份,使用归档日志的目的是为了实现介质恢复。 日志操作模式 1. Noarchivelog(非归档模式) 不保存重做日志。

2014-11-15 Created By BaoXinjian

一、摘要


归档日志即重做日志的备份,使用归档日志的目的是为了实现介质恢复。

日志操作模式

1. Noarchivelog(非归档模式)

不保存重做日志。

不能在open状态下进行物理备份;要定期执行完全数据库备份;只能将数据库恢复到上次的完全备份点。

2. Archivelog

当进行日志切换时,ARCH进程会将重做日志的内容复制到归档日志中。

在归档重做日志前,新事务变化不能覆盖旧事务变化。

可以在open 状态下进行物理备份。

可以将数据库恢复到失败前的状态。

 

二、Oracle Redo Log模式


1. Redo Log的存放位置

select * from v$log;

select * from v$logfile;

select * from v$log_history;

2. v$log

3. v$logfile

4. v$log_history

 

三、切换Database为Archive模式


1. 创建Archive Log存放文件夹

[oracle@odellprod oracle]$ pwd
/opt/oracle
[oracle@odellprod oracle]$ mkdir archivelog
[oracle@odellprod oracle]$ chmod 777 archivelog

2. 切换为Archive模式

[oracle@odellprod oracle]$ sqlplus '/as sysdba'

SQL*Plus: Release 11.2.0.1.0 Production on Fri Nov 14 23:29:58 2014

Copyright (c) 1982, 2009, Oracle.  All rights reserved.

Connected to:
Oracle Database 11g Enterprise Edition Release 11.2.0.1.0 - Production
With the Partitioning, OLAP, Data Mining and Real Application Testing options

SQL> show parameter spfile

NAME                                 TYPE        VALUE
------------------------------------ ----------- ------------------------------
spfile                               string      /opt/oracle/product/11.2.0/ode
                                                 llprod/dbs/spfileodellprod.ora
SQL> alter system set log_archive_dest='/opt/oracle/archivelog' scope=spfile;

System altered.

SQL> alter system set log_archive_format='ODELLPROD_ARCHIVELOG%s%t%r.log' scope=spfile; 

System altered.

SQL> 

3. 确认参数

4. 切换为Mount模式,启动Archive

SQL> startup mount; 

ORACLE instance started.

Total System Global Area  422670336 bytes Fixed Size                 

1336960 bytes Variable Size            

314575232 bytes Database Buffers         

100663296 bytes Redo Buffers               

6094848 bytes Database mounted.

 

SQL> alter database archivelog;

5.  确认Archive Log的信息

SQL> archive log list;
Database log mode              Archive Mode
Automatic archival             Enabled
Archive destination            /opt/oracle/archivelog
Oldest online log sequence     20
Next log sequence to archive   22
Current log sequence           22
SQL>

 

四、手工切换Redo Log,产生Archive Log


1. 确认Archive Log的目录

2. Redo Log的位置

3. 切换为Redo Log后,产生新的Archive Log

4.  Redo Log切换成新的Group

5. 如何切换Redo Log

1:alter system checkpoint; 
强迫oracle进行以次检查点,确保所有提交的事务的改变都被写到磁盘数据文件上。但此时数据库必须是打开的状态

2: alter system archive log all;
手工归档所有的日志文件组 

3:alter system archive log current; 
手工归档活动的日志文件组

4: alter system switch logfile;
开始写新的日志文件组。不管当前日志文件组是否满了

 

 

五、和Flash Recovery冲突,关闭这个功能


关闭Flash Recovery功能

SQL> alter system set db_recovery_file_dest='';

SQL> shutdown immediate;

SQL> startup mount;

SQL> alter database flashback off;

SQL> alter database open;

SQL> alter system set db_recovery_file_dest='';

SQL> show parameter db_recovery_file_dest;

 

Thanks and Regards

ERP技术讨论群: 288307890
技术交流,技术讨论,欢迎加入
Technology Blog Created By Oracle ERP - 鲍新建
相关实践学习
日志服务之使用Nginx模式采集日志
本文介绍如何通过日志服务控制台创建Nginx模式的Logtail配置快速采集Nginx日志并进行多维度分析。
相关文章
|
1月前
|
存储 Oracle 关系型数据库
Oracle数据库的应用场景有哪些?
【10月更文挑战第15天】Oracle数据库的应用场景有哪些?
171 64
|
2月前
|
机器学习/深度学习 存储 监控
Elasticsearch 在日志分析中的应用
【9月更文第2天】随着数字化转型的推进,日志数据的重要性日益凸显。日志不仅记录了系统的运行状态,还提供了宝贵的洞察,帮助企业改进产品质量、优化用户体验以及加强安全防护。Elasticsearch 作为一个分布式搜索和分析引擎,因其出色的性能和灵活性,成为了日志分析领域的首选工具之一。本文将探讨如何使用 Elasticsearch 作为日志分析平台的核心组件,并详细介绍 ELK(Elasticsearch, Logstash, Kibana)栈的搭建和配置流程。
287 4
|
3月前
|
Java API 开发者
你的应用是不是只有service_stdout.log?
本文记录了logback-spring.xml文件不生效问题的整体排查思路。
|
15天前
|
SQL Oracle 关系型数据库
【赵渝强老师】Oracle的控制文件与归档日志文件
本文介绍了Oracle数据库中的控制文件和归档日志文件。控制文件记录了数据库的物理结构信息,如数据库名、数据文件和联机日志文件的位置等。为了保护数据库,通常会进行控制文件的多路复用。归档日志文件是联机重做日志文件的副本,用于记录数据库的变更历史。文章还提供了相关SQL语句,帮助查看和设置数据库的日志模式。
【赵渝强老师】Oracle的控制文件与归档日志文件
|
18天前
|
存储 SQL 监控
|
18天前
|
自然语言处理 监控 数据可视化
|
15天前
|
Oracle 关系型数据库 数据库
【赵渝强老师】Oracle的参数文件与告警日志文件
本文介绍了Oracle数据库的参数文件和告警日志文件。参数文件分为初始化参数文件(PFile)和服务器端参数文件(SPFile),在数据库启动时读取并分配资源。告警日志文件记录了数据库的重要活动、错误和警告信息,帮助诊断问题。文中还提供了相关视频讲解和示例代码。
|
15天前
|
SQL Oracle 关系型数据库
【赵渝强老师】Oracle的联机重做日志文件与数据写入过程
在Oracle数据库中,联机重做日志文件记录了数据库的变化,用于实例恢复。每个数据库有多组联机重做日志,每组建议至少有两个成员。通过SQL语句可查看日志文件信息。视频讲解和示意图进一步解释了这一过程。
|
1月前
|
SQL 存储 Oracle
Oracle数据库SQL语句详解与应用指南
在数字化时代,数据库已成为各类企业和组织不可或缺的核心组件。Oracle数据库作为业界领先的数据库管理系统之一,广泛应用于各种业务场景。掌握Oracle数据库的SQL语句是数据库管理员、开发人员及运维人员的基本技能。本文将详细介绍Oracle数据库SQL语句的基本概念、语法、应用及最佳实践。一、Or
60 3
|
2月前
|
设计模式 SQL 安全
PHP中的设计模式:单例模式的深入探索与实践在PHP的编程实践中,设计模式是解决常见软件设计问题的最佳实践。单例模式作为设计模式中的一种,确保一个类只有一个实例,并提供全局访问点,广泛应用于配置管理、日志记录和测试框架等场景。本文将深入探讨单例模式的原理、实现方式及其在PHP中的应用,帮助开发者更好地理解和运用这一设计模式。
在PHP开发中,单例模式通过确保类仅有一个实例并提供一个全局访问点,有效管理和访问共享资源。本文详细介绍了单例模式的概念、PHP实现方式及应用场景,并通过具体代码示例展示如何在PHP中实现单例模式以及如何在实际项目中正确使用它来优化代码结构和性能。
49 2

推荐镜像

更多
下一篇
无影云桌面