oracle重做日志教程,Oracle重做日志管理
Oracle重做日志操作是为了记录数据的改变,提供数据库的恢复,下面就为您介绍重做日志的运行流程,希望对您能够有所帮助。 一、ORACLE引入重做日志目的:记录数据的改变,提供数据库的恢复。 1、日志文件需要分组,同一个重做日志组的每个成员所存的信息完全
Oracle重做日志操作是为了记录数据的改变,提供数据库的恢复,下面就为您介绍重做日志的运行流程,希望对您能够有所帮助。
一、ORACLE引入重做日志目的:记录数据的改变,提供数据库的恢复。
1、日志文件需要分组,同一个重做日志组的每个成员所存的信息完全相同。(当为当前联机日志组添加成员时,造成该组的成员间数据不完全一样,因此添加成员时应注意被添加组是否处于CURRENT状态,如果是则可Alter
system swtich logfile 来改变当前使用的日志组)
2、每个组中的重做日志文件均被称为成员
3、每组最好有2、3个成员,分别放置不同的物理磁盘,这样安全性较高。
4、最少需要两个重做日志组
二、Oracle重做日志的运行流程:
Oracle重做日志按照有序循环的方式被使用,即当一组日志文件被填满后,循环覆盖下一组日志文件,不断循环。此时称为日志切换。检查点操作也在此时发生,检查点操作是用来实现同步的,它会写数据文件的头信息、控制文件。在归档模式下,当一组日志文件被填满后,ARCH(归档写进程)将这组复制到归档日志文件中。(在ARCH正在写的重做日志文件LGWR是不可以写的)
1、Oracle重做日志文件的定稿是依靠LGWR后台进程
2、.LGWR正在写的重做日志组称为:当前重做日志组。
3、重做日志文件------联机日志文件;归档日志文件------脱机日志文件
三、查询重做日志组:
1、日志组:
select group#, sequence#, members, bytes, status, archived from
v$log;
Status列中各值的意义:
Current:当前组。
Inactive:实例恢复已不需要这组日志了
Activie:这组日志是活动的,但非当前组。例如正在归档。
Unused:此组从未被写过。是日志刚被添加到DB中的状态。
2、日志文件:
Select * from v$logfile;
Status列中各值的含义:
空白:此文件正在使用。
Stale:该文件内容是不完全的。
Invalid:该文件不可以被访问。例如刚建立
Deleted:该文件已不再有用。
四、创建与删除重做日志文件组:
1、添加删除重做日志文件组:
Alter database add logfile (‘d:\**.log’, ‘e:\**.log’ ) size15m;
(这样创建的2个重做日志文件都会是同一组)
Alter database drop logfile group 4;
删除指定组号的重做日志组(删除后实际文件并未删除,需手动删除)
删除过程中出现的各种限制条件如下:
current log group当前日志组不可删除,要删除当前日志组需要先对当前日志组进行切换,使用命令为alter system
switch logfile;
active log group活动的日志组不可删除
no archived log group没有归档的日志组不可删除(前提是已运行在归档模式下)
2、添加/删除重做日志文件:
Alter database add logfile member‘d:\red004.log’ to group
1,‘d:\red005.log’ to group2;
Alter database drop logfile member ‘d:\red004.log’;
删除时遇到的限制条件:
不能删除当前组的成员,如要删除则:强制性切换重做日志的命令:alter system switch logfile;
active log group活动的日志成员不可删除
no archived log group没有归档的日志成员不可删除(前提是已运行在归档模式下)
at least one member per group当日志成员中只有一个成员
特例:
有的时候在删除重做日志文件redo log file时,会出现如下错误
ERROR位于第1行:
ORA-00362:要求输入成员以组成组4中的有效日志文件
ORA-01517:日志成员: 'C:\ORACLE\ORADATA\GXCNC\REDO041.LOG'
(之所以不能drop logfile member from group 2,是因为group 2的其他redo log
file的状态不对。这种情况,应该作几次alter system switch logfile ,使group 2的其他redo
log file的状态变为正常 就可以了。)
本文原创发布php中文网,转载请注明出处,感谢您的尊重!
oracle重做日志教程,Oracle重做日志管理相关推荐
- oracle重做日志教程,Oracle重做日志的实现方法
Oracle重做日志操作是为了记录数据的改变,提供数据库的恢复,下面就为您介绍重做日志的运行流程,希望对您能够有所帮助. 一.ORACLE引入重做日志目的:记录数据的改变,提供数据库的恢复. 1.日志 ...
- oracle数据库切换教程,oracle 11gR2 物理备用数据库搭建及切换
在同一台机器上搭建物理备用数据库的步骤,linux环境 oracle 11.2.0.1 主库:orcl 备库:stby 1 检查侦听是否启动 2 配置主备数据库的初始化参数文件 sqlplus /as ...
- oracle自动备份教程,Oracle数据库自动备份脚本分享(超实用)
前言 众所周知数据是应用的核心部分,程序坏了换台机器重新发布就可以,但数据一旦丢失,造成的损失将不可挽回,程序发布到生产后,数据的备份便显得尤为重要,由于不一定所有的服务均有资金完成高级的备份如RAC ...
- 【详细】Oracle数据库安装教程--Oracle DataBase 19c
目录 前言/背景 1.下载Oracle 19c数据库 1. Oracle官网下载 2. 网盘下载 3. 安装及使用 2.Oracle管理工具 前言/背景 Oracle Database 19c 是最新 ...
- linux安装oracle tar,在linux as4上用tar方式安装oracle 10g步骤教程-Oracle
今天在linux as4上用tar方式安装oracle 10g,下面简单那记录步骤及安装过程中出现的问题. 原数据库所在服务器信息: [oracle@haoc2008 data]$ more /etc ...
- oracle重做日志教程,Oracle教程:重做日志文件基本维护
重做日志文件最重要的用途就是用来恢复数据(其实你也可以用来logminer),它记录着system global area(sga)当中的database bu 重做日志文件最重要的用途就是用来恢复数 ...
- oracle dba 培训教程 第15章 管理角色
为什个么要引入角色 将要为大量用户授予相同的多个权限时,系统权限的使用次数将是惊人的数目,当这些系统权限需要修改时,其修改量也是惊人的. 什么是角色 角色是一组命名的相关权限,这组权限可以通过这个名字 ...
- oracle dba 培训教程 第14章 管理权限
Oracle数据库管理系统的权限分类 系统权限,对象权限 什么是系统权限 访问数据库的权力,使用户在数据库中能够执行一些特定的操作 什么是对象权限 维护数据库中的对象的权力,使用户能够访问和维护某一特 ...
- oracle 迁库 教程,Oracle整库文件迁移步骤详解教程
oracle双机发生切换,客户端也连接不上,原因未知,从主机上看是虚拟内存不够,整机都是在跑oracle,看情形应该从oracle上找原因. 远程连接过去之后,从alter.log发现由于磁盘空间不足 ...
最新文章
- sys.stdout.write与sys.sterr.write(二)
- php多个文件上传代码,PHP单文件上传类或多文件上传类源码
- YbtOJ#482-爬上山顶【凸壳,链表】
- 如何获取上传文件的本地路径
- QuartZ.net 常用配置说明
- php xml视频教程,传智播客PHP2015-XML视频教程
- ubuntu下面如何切换virtual_box的鼠标
- java 负数异常_java基础之异常
- ios给控件添加动画效果
- Apache Commons Net 实现 FTP 上传/下载/删除/同步
- 代码管理学:正确理解工作,并不是你想的那样容易
- 怎样用计算机算百分之,win7使用自带计算器计算百分比的方法
- 计算机报名无法支付怎么弄,软考官网报名成功了提示不能进行网上支付
- SQL server和SSMS的安装及使用说明
- 香橙派python编程_香橙派4B Python3.7安装OpenCV
- 局域网唤醒 外网无法唤醒_为您的网络设置局域网唤醒控制面板
- 一文了解Java强制类型转换
- 《牛客刷verilog》Part I Verilog快速入门
- 基于MDK开发的TencentOS-Tiny软件包,快速移植物联网操作系统到Keil中!
- Elasticsearch/Kibana 视频学习网址(亲测视频很好)
热门文章
- 计算机表格快捷键,工具 | 20个超级实用的Excel快捷键,会用5个是高手!
- 北大青鸟ACCP一期云题库难题总结
- 200行代码构建一个区块链
- 新浪实时股票数据接口http://hq.sinajs.cn/list=code
- Sky Computing:利用空间异构分布式计算特性加速联邦学习
- Emlog资源网下载主题模板源码
- arduino上传项目总是出错,串口通信或TX/RX显示上传项目出错
- APP平台是怎样实现视频加密呢?
- 灰色预测方法预测温度matlab,灰色预测matlab代码怎么写
- bcb6 连接mysql_BCB6常见问题