oracle的归档模式
一。查看oracle数据库是否为归档模式:
1.select name,log_mode from v$database;
NAME LOG_MODE
------------------ ------------------------
QUERY NOARCHIVELOG
2.使用ARCHIVE LOG LIST 命令
Database log mode No Archive Mode
Automatic archival Disabled
Archive destination /data/oracle/product/10.2.0/db_1//dbs/arch
Oldest online log sequence 739
Current log sequence 741
二。什么是Oracle归档模式?
Oracle数据库有联机重做日志,这个日志是记录对数据库所做的修改,比如插入,删除,更新数据等,对这些操作都会记录在联机重做日志里。一般数据库至少要有2个联机重做日志组。当一个联机重做日志组被写满的时候,就会发生日志切换,这时联机重做日志组2成为当前使用的日志,当联机重做日志组2写满的时候,又会发生日志切换,去写联机重做日志组1,就这样反复进行。
如果数据库处于非归档模式,联机日志在切换时就会丢弃. 而在归档模式下,当发生日志切换的时候,被切换的日志会进行归档。比如,当前在使用联机重做日志1,当1写满的时候,发生日志切换,开始写联机重做日志2,这时联机重做日志1的内容会被拷贝到另外一个指定的目录下。这个目录叫做归档目录,拷贝的文件叫归档重做日志。
数据库使用归档方式运行时才可以进行灾难性恢复。
1.归档日志模式和非归档日志模式的区别
非归档模式只能做冷备份,并且恢复时只能做完全备份.最近一次完全备份到系统出错期间的数据不能恢复.
归档模式可以做热备份,并且可以做增量备份,可以做部分恢复.
用ARCHIVE LOG LIST 可以查看期模式状态时归档模式还是非归档模式.
三。配置数据库的归档模式
改变非归档模式到归档模式:
1)SQL>SHUTDOWN NORMAL/IMMEDIATE;
2)SQL>START MOUNT;
3)SQL>ALTER DATABASE ARCHIVELOG;
4)SQL>ALTER DATABASE OPEN;
5)SQL>做一次完全备份,因为非归档日志模式下产生的备份日志对于归档模式已经不可用了.这一步非非常重要!
改变归档模式到非归档模式:
1)SQL>SHUTDOWN NORMAL/IMMEDIATE;
2)SQL>START MOUNT;
3)SQL>ALTER DATABASE NOARCHIVELOG;
4)SQL>ALTER DATABASE OPEN;
3.启用自动归档: LOG_ARCHIVE_START=TRUE
归档模式下,日志文件组不允许被覆盖(重写),当日志文件写满之后,如果没有进行手动归档,那么系统将挂起,知道归档完成为止.
这时只能读而不能写.
运行过程中关闭和重启归档日志进程
SQL>ARCHIVE LOG STOP
SQL>ARCHIVE LOG START
4.手动归档: LOG_ARCHIVE_START=FALSE
归档当前日志文件
SQL>ALTER SYSTEM ARCHIVE LOG CURRENT;
归档序号为052的日志文件
SQL>ALTER SYSTEM ARCHIVE LOG SEQUENCE 052;
归档所有日志文件
SQL>ALTER SYSTEM ARCHIVE LOG ALL;
改变归档日志目标
SQL>ALTER SYSTEM ARCHIVE LOG CURRENT TO '&PATH';
5.归档模式和非归档模式的转换
第4步的逆过程.
6.配置多个归档进程
Q:什么时候需要使用多个归档进程?
A:如果归档过程会消耗大量的时间,那么可以启动多个归档进程,这是个动态参数,可以用ALTER SYSTEM动态修改.
SQL>ALTER SYSTEM SET LOG_ARCHIVE_MAX_PROCESSES=10;
Oracle9i中最多可以指定10个归档进程
与归档进程有关的动态性能视图
v$bgprocess,v$archive_processes
7.配置归档目标,多归档目标,远程归档目标,归档日志格式
归档目标 LOG_ARCHIVE_DEST_n
本地归档目标:
SQL>LOG_ARCHIVE_DEST_1 = "LOCATION=D:ORACLEARCHIVEDLOG";
远程归档目标:
SQL>LOG_ARCHIVE_DEST_2 = "SERVICE=STANDBY_DB1";
强制的归档目标,如果出错,600秒后重试:
SQL>ALTER SYSTEM SET LOG_ARCHIVE_DEST_4 = "LOCATION=E:ORACLEARCHIVEDLOG MANDATORY REOPEN=600";
可选的归档目标,如果出错,放弃归档:
SQL>ALTER SYSTEM SET LOG_ARCHIVE_DEST_3 = "LOCATION=E:ORACLEARCHIVEDLOG OPTIONAL";
归档目标状态:关闭归档目标和打开归档目标
关闭归档目标1
SQL>ALTER SYSTEM SET LOG_ARCHIVE_DEST_STATE_1 = DEFER
打开归档目标2
SQL>ALTER SYSTEM SET LOG_ARCHIVE_DEST_STATE_2 = ENABLE
归档日志格式
LOG_ARCHIVE_FORMAT
8.获取归档日志信息
V$ARCHVIED_LOG
V$ARCHVIE_DEST
V$LOG_HISTORY
V$DATABASE
V$ARCHIVE_PROCESSES
ARCHIVE LOG LIST;
分享到:
相关推荐
当数据库自动对原来的日志文件进行备份的话就叫归档模式,不需要对数据库进行自动备份就叫非归档模式. 非归档模式只能做冷备份,归档模式可以做热备份并且可以做增量备份和部分恢复. 冷备份要关闭数据库。
在Oracle 10之前的版本中,将数据库设置为归档模式后,Oracle系统并不自动启动归档后台进程(ARCn),这也叫手动归档模式。如果归档后台进程启动了,就由归档进程将添满的重做日志文件复制到归档日志文件,这也叫...
这里的'r'参数表示读取模式。 3. **列出压缩文件内的内容** 通过`namelist()`方法,我们可以获取.zip文件内的所有文件名列表: ```python file_names = zip_ref.namelist() print(file_names) ``` 在给定的...
为了提高会议质量,可以参考运筹广告的模式,预先测试简报系统,设定明确的议程,控制讨论时间,并在会议结束后进行去芜存菁的决策。宝侨家品的“议后速决,决后速行”理念强调会议后立即行动,利用信息系统归档资料...
- 归档日志模式:了解在何时启用归档模式,以及如何管理归档日志。 4. SQL优化: - 使用`EXPLAIN PLAN`和`DBMS_XPLAN`分析查询执行计划。 - 编写高效的SQL语句,避免全表扫描,利用索引加速查询。 - 识别和处理...
在学习和使用这个项目时,开发者应该熟悉SSH框架的集成和工作原理,理解MVC模式如何应用于Web应用开发,同时掌握数据库设计和ORM工具的使用。此外,对于应急响应系统的具体功能,如事件报告、响应流程管理、安全日志...
涵盖了 Oracle 服务器启动时需要的文件、用户执行 SELECT 语句时的进程、数据库对象的名称、日期时间类型特定部分的提取函数、教师表的结构、逻辑结构组件、服务监听、用户创建时的默认表空间、模式存储数据字典表和...
先说说为啥叫“Akina”吧,因为我喜欢.... 当然Akina是日语是秋明的意思,本来我就喜欢玩头文字D,加之我是学建筑设计的,所以对日本的设计很有好感,索性就叫做“Akina”了 这个主题,完全免费,没错,你没有看错....
14. **打开归档模式**:通过`alter database archivelog;`命令打开归档模式。 #### 静默安装步骤详解: 1. **解压安装包**:使用`unzip`命令解压安装包。 2. **进入安装目录并授权**:进入安装目录并对安装文件...
- 创建归档文件: `tar -cvf [归档文件名] [文件/目录名]` - 解压归档文件: `tar -xvf [归档文件名]` #### 23. `wget` - 从网络下载文件 - **功能**: 从Internet下载文件。 - **用法**: `wget [URL]` #### 24. `...
怎样准备70-073考试 理解工作站与客户端 理解为什么要参加70-073测试 理解Windows NT体系结构 深入理解用户模式内核模式 Windows NT Executive简介 理解Windows NT内存模型的优点 理解中央管理的优点 登录到Windows ...
传统的grep和awk命令在面对海量日志时难以应对,问题包括日志归档、文本搜索速度慢以及多维度查询的困难。因此,集中化的日志管理系统应运而生,它能将所有服务器上的日志集中收集,便于管理和查询。 **2. ELK平台...
Oracle的操作可能会用到许多的进程(有的系统叫线程), 所以用户应该确保所有Oracle的进程、后台进程、用户进程具有相同的优先级, 否则就会产生恶化的现象, 导致高优先级的进程等待低优先级的进程处理完毕释放出CPU...
在.NET Framework及.NET Core中,System.IO.Compression命名空间包含了用于处理ZIP文件的类,如ZipArchive,使开发者能够创建、修改和读取ZIP归档文件。本文将详细介绍如何使用C#和.NET进行ZIP文件的压缩与解压缩,...
可用于站点间传输常常被叫作(他们)允许您将文件从一个远程服务器转移到另一个,完全绕过你的电脑,从而减少所需的时间来完成转会。可用于站点间传输是由简单的用一个简单的远程站点之间的“拖放“n”窗格。虽然一种...
第一个节点必须是**创建节点**,最后一个节点通常是**归档节点**。 - 中间的节点可以根据实际需求设置为**批准**、**退回**或**提交**等类型。 - 对于节点之间的流转逻辑,需要设置出口条件。例如,根据金额大小决定...
虽然主题集成了近期留言独立模板,不过该页面不能留言,如果你想弄个什么留言板,那就新建一个页面,起个标题名称叫“留言板”就行了,让大家在这个没有任何意义的页面死劲留言吧! ■ 通栏分类模版 主题中有一个...
- **用途**:在文件中搜索特定的模式。 46. **elf=Extensible Linking Format** - **含义**:可扩展链接格式。 - **用途**:定义了可执行文件和共享库的标准格式。 47. **elm=ELectronic Mail** - **含义**:...
什么是开放手机联盟? 开放手机联盟, Open Handset Alliance :是美国 Google 公司与 2007 年 11 月 5 日宣布组建的一个全球性的联 盟组织。这一联盟将会支持 Google 发布的 Android 手机操作系统或者应用软件,...