log online oracle_Oracle 联机重做日志文件(online redo log file) 详述 -

Oracle数据库10g提供了五个新的闪回功能:闪回版本查询,闪回事务查询,闪回删除,闪回表和闪回数据库。Oracle数据库11gR1提供了

简介

Oracle数据库10g提供了五个新的闪回功能:闪回版本查询,闪回事...

几乎所有的发生在oracle的内部变化都记录在online redo log file中,oracle使用 这些 redo log groups 去恢复数据库,因此它们是

几乎所有的发生在Oracle的内部变化都记录在online redo log file中,oracle使用 这些 redo log groups 去恢复数据库,因此它们是非常的重要。

联机重做日志文件的主要工作是:

备份数据,

1:记录所有的数据改变

2:提供了一种恢复机制

3:一定是被组织成组的

4:至少有两组联机重做日志文件

每一个redo log 是被分配到 组中, oralce 一次值写一个 online redo log 组, 一旦 这个组中的联机重做日志被填满,oracle 将转换写到下一个联机重做日志组中因此oracle在多个组之间写是一个循环操作。

每一个联机重做日志文件被分配一个唯一的序列号(sequence number)。除非重建数据库,否则 联机重做日志文件的序列号不会出现重复。

我们可以有多个 联机重组偶日志文件在一个组中, 这意味着每一个联机重做日志组包含至少两个 联机重做日志文件, 在组中的每一个文件 成为一个member,每一个 member 应该被分配在不同的磁盘,,为了包含这些组文件丢失,oracle 往组里面的member中并发的写信息,一个组的联机重做日志文件是一模一样的,通过LGWR 进程向所有 online redo log file 组中写信息。

组中的每一个member 具有相同的大小,oracle数据在往 redo log file 组中写信息的时候首先分配一个 log sequence numbers,多路复用:一个组里至少两个 member ,避免了redo log files 的单点故障 ,redo log files 中 一个组中包含多个 member,每个组都有一个编号。

当数据库创建的时候 联机重做日志文件即被创建,数据库不能缺少联机重做日志文件, 如果 一个组中的所有的member 丢失了, 数据库也就损坏了,因此保存和备份这些文件是非常重要的, 有两种重做日志 , 第一种: 联机重做日志 第二种:归档日志。

什么时候LGWR写 redo log file?

1:当一个事务commit的时候

2:每三秒钟写

3:当 redo log buffer 变成 1/3满的时候要写

4:当 redo log buffer 的大小操作 1M 的信息 要执行写操作

5:在DBWn 一个checkpoints 执行前写。

DBWn 这个进程的作用 查 (把redo log files的信息回写 到 datafiles中)

一定是先写重做日志,再写到数据文件中。

联机重做日子文件如何工作:

循环使用, 理解 log switch 的定义。(就是切换不同的组进行写),log switch 引发了 checkpoints 把内存中脏数据回写到数据库文件中叫一个checkpoints

强迫 日志切换(LOG Switches) 和 checkpoints

V$log;这个视图是与联机重做日志文件的视图。

1 :通过v$logfile 查找 数据库的 redo log file 和组;

SQL> col member format a50;

SQL> select group#,type,member from v$logfile;

GROUP# TYPE MEMBER

---------- ------- --------------------------------------------------

3 ONLINE D:\APP\TOPWQP\ORADATA\ORCL\REDO03.LOG

2 ONLINE D:\APP\TOPWQP\ORADATA\ORCL\REDO02.LOG

1 ONLINE D:\APP\TOPWQP\ORADATA\ORCL\REDO01.LOG

2 : 手动切换日志的命令

例如:如下例子 第一次查询 组号为 2 的组的status 是 current , 如下执行了 alter system switch logfile 命令后 再次进行查询 oracle当前写的组号为 3, 表示进行了 log switch 日志组切换操作,这是通过手工的方式进行切换。

SQL> select group#,thread#,sequence#,status from v$log;

GROUP# THREAD# SEQUENCE# STATUS

---------- ---------- ---------- ----------------

1 1 442 INACTIVE

2 1 443 CURRENT

3 1 441 INACTIVE

SQL> alter system switch logfile;

系统已更改。

SQL> select group#,thread#,sequence#,status from v$log;

GROUP# THREAD# SEQUENCE# STATUS

---------- ---------- ---------- ----------------

1 1 442 INACTIVE

2 1 443 ACTIVE

3 1 444 CURRENT

Oracle数据库10g提供了五个新的闪回功能:闪回版本查询,闪回事务查询,闪回删除,闪回表和闪回数据库。Oracle数据库11gR1提供了

简介

Oracle数据库10g提供了五个新的闪回功能:闪回版本查询,闪回事...

几乎所有的发生在oracle的内部变化都记录在online redo log file中,oracle使用 这些 redo log groups 去恢复数据库,因此它们是

几乎所有的发生在Oracle的内部变化都记录在online redo log file中,oracle

Oracle 12c新特点详述,可插拔数据库(Pluggable Database,PDB),ASMGrid,管理功能的增强,维护、升级、恢复及数据泵等.

1. Oracle 12c PDB新特点的优势

1) 可以把多个PDB集成进一个平台。

2) 可以快速

升级打补丁是系统管理员重要的工作内容。Oracle Grid Infrastructure是目前比较复杂的集群管理中间件,当出现各种奇怪问题的时候

升级打补丁是系统管理员重要的工作内容。Oracle Grid Infrastructure是目前比较复...

在Oracle运维领域,两个围绕索引的概念一直在网络上被讨论,一个是Index定期重构的必要性,另一个对Rebuild和Rebuild Online的讨

在Oracle运维领域,两个围绕索引的概念一直在网络上被讨论,一个是Index定期重...

...服务器:1. 开启二进制日志并指定server-id

[root@Oracle ~]# vim /etc/my.cnf [client] user=root password=12345 [mysqld] log-bin=mysql-bin server-id=1 #添加这几行,mysq

...分区之后,借助Reference

Data Partition是Oracle早期提出的一项针对大数据对象的解决方案。经过若干版本的演变,Partition依然是目前比较流行、应用广泛并且接受程度较高的技术策略。

从Oracle产品线角度,Pa...

...存/缓冲和其它数据库十分相像并且十分复杂。因为我有Oracle和mindset背景,所以我使用怎么样/什么时候/什么/为什么

目录:

pg_buffercachepgfincorepg_prewarmdstatLinux ftools使用pg_prewarm预加...

本文将详细介绍Linux操作系统下完全删除Oracle数据库的操作方法,需要的朋友可以参考下

Linux操作系统下完全删除Oracle数据库详述: 1.关掉oracle server 和 background processes ps -ef | grep ora 关掉数据库

...inux Server release 5.8 (Carthage)

cat: /etc/lsb-release.d: Is a directory

Oracle Linux Server release 5.8

Red Hat Enterprise Linux Server release

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值