`
core_qq
  • 浏览: 16115 次
  • 性别: Icon_minigender_1
  • 来自: 西安
最近访客 更多访客>>
社区版块
存档分类
最新评论

有关LGWR

 
阅读更多

     今天群里有人问关于数据库进程的事情,当然,他对oracle的后台进程不是很熟悉。当时我举了个例子,是关于LGWR,但是由于我学艺不精,当时只想起来了这个进程会被commit激发,实在是贻笑大方。回来以后查了一下书,于是记录在此,也算是和大家的分享吧。

     LGWR被触发的情况:

     1 commit。在提交之后,oracle会先把确认信息写到日志缓冲区里,然后再激发LGWR,将日志缓冲区内的Redo Entry写到联机重做日志文件里。

     2 如果尚在日志缓冲区内的Redo Entry超过三分之一以上日志缓冲区大小的话,就会触发LGWR,将Redo Entry写到联机重做日志文件里。

     3 LGWR每三秒触发一次。

     4 DBWR被触发,但是脏缓冲相关的Redo Entry还没有写到联机重做日志文件里,这个时候会首先让LGWR将Redo Entry写到联机重做日志文件里,之后DBWR才会写脏数据到数据文件里。

     把这个记录在云端,以备不时之需。

0
1
分享到:
评论

相关推荐

    LGWR & ARCH 数据库的备份与恢复

    综上所述,Oracle9i数据库备份与恢复的学习目标是全面掌握备份与恢复的相关概念、策略以及实用的技术和工具。通过本章内容的学习,读者能够根据实际环境制定出合理的备份恢复计划,并能在实际工作中运用RMAN等管理...

    数据库核心进程.pdf

    LGWR遵循先写日志原则,确保在数据写入磁盘前,所有相关的重做记录已先写入磁盘。如果DBWn发现缺少重做记录,会通知LGWR并等待其完成写入。 LGWR同时同步地向日志组的所有镜像成员写入,以提供冗余和容错。如果某个...

    LOG FILE SYNC概述

    2. **用户进程与LGWR的通信**:用户进程通过操作系统信号量(IPC)向LGWR发送写日志的请求,然后进入等待状态,等待LGWR的响应。 3. **LGWR的CPU调度**:LGWR进程在接收到写请求后,可能需要等待操作系统分配CPU...

    关于Oracle数据库后台进程的思考.pdf

    本文将深入探讨Oracle数据库中的两个关键后台进程——DBWR(Database Writer)和LGWR(Log Writer),并对其工作机制进行详细分析。 首先,我们来关注DBWR进程。DBWR的主要职责是将数据库中被修改过的数据块(通常...

    Oracle进程及相关示意图

    如果DBWR需要写入脏缓存块,但相关的重做信息还在缓存中,LGWR会被触发先将这些重做信息写入日志文件,以保持数据的一致性。 检查点进程(CKPT)在数据库运行过程中定期触发,它会调用DBWR和LGWR来确保所有脏缓存块...

    oracle 10G常见进程

    1. **重做日志与DBWn的关系**:在DBWn写入数据之前,相关的重做日志记录必须先被LGWR写入磁盘。如果DBWn发现重做日志未写入磁盘,则会等待LGWR完成写入操作。 2. **事务提交与LGWR**:在事务提交时会触发LGWR进程,...

    Oracle性能调优原理及具体手段

    - **控制文件**:存储有关数据库的物理结构信息,用于数据库的启动和管理。 #### 二、Oracle中的I/O操作 在Oracle中,I/O操作主要包括读和写两个方面,其中写操作更为关键,因为它直接影响到数据库的性能。 #####...

    OracleOCP052最新考试题库解析-20180525.docx

    事件A(服务器进程提交或回滚通知LGWR)和D(日志切换)都会触发LGWR写入。而C选项(DBWn写脏缓冲区)是数据写入进程的行为,不直接影响LGWR。B(PMON重启服务器进程)和E(检查点发生)也会请求LGWR写入,但题目中...

    Oracle基础知识_第六讲PPT课件.pptx

    日志文件由LGWR(Log Writer)进程负责写入,当事务提交、日志缓冲区达到一定比例满、每隔3秒或DBWn进程写入数据文件前,LGWR都会将重做记录写入日志。 日志文件按组分配,每个组内有多个成员,每个数据库至少需要...

    ORACLE数据库管理基础7.pptx

    LGWR 进程将在以下情况下写入:当提交事务处理时,当重做日志缓冲区被写满三分之一时,当重做日志缓冲区内的已更改记录超过1 MB 时,在 DBWn 将数据库缓冲区高速缓存中修改的块写入数据文件之前。 此外,数据库管理...

    ORACLE进程.pptx

    2. LGWR(Log Write)进程:LGWR负责将事务记录到重做日志文件,确保数据的持久性和一致性。与DBWR不同,LGWR在事务提交时立即写入日志。 3. CKPT(Checkpoint)进程:检查点进程用于标记数据库的状态,以便在恢复...

    (完整word版)OracleDataGuard数据同步技术及配置详解.doc

    2. LGWR 同步传输:LGWR 进程在写入源数据库的重做日志文件后立即同步传输到目标数据库。 3. LGWR 异步传输:LGWR 进程先写入源数据库,然后在后台异步传输到目标数据库。 基于不同的日志传输方式,DataGuard 提供...

    Oracle 10g 数据库管理 应用与开发 标准教程 课后答案

    - 日志信息先写入日志缓冲区,然后由LGWR进程写入日志文件。 3. **表空间与数据文件关系**: - 一个表空间可以包含一个或多个数据文件。 4. **逻辑存储结构**: - 段:按类型分为数据段、索引段、回退段、LOB...

    ocp-052最新题库-2019年3月最新

    Oracle OCP(Oracle Certified ...通过以上知识点,可以看出,题库不仅覆盖了OCP 052考试的内容,而且深入探讨了与Oracle数据库管理相关的各种场景和问题,能够帮助考生全面准备考试并提升数据库管理的实际操作能力。

    数据库复习材料.doc

    2. 用户对数据库的操作产生的日志信息首先存储在日志缓冲区,然后由LGWR进程写入日志文件。这种机制保证了数据的持久性和事务的一致性。 3. 表空间是Oracle数据库中数据的逻辑组织,一个表空间可以由一个或多个数据...

    Oracle重做日志机制

    每个事务提交时,LGWR进程会将所有相关的重做记录写入文件,并分配一个新的SCN。SCN是确定事务顺序和数据库一致性状态的关键。 6. **恢复过程**: - 在数据库恢复过程中,Oracle读取重做日志文件中的变更向量,并...

    Oracle 9i数据库管理培训测试题

    选项2 "DB Reader"是正确答案,因为它通常指的是DBWR(数据库写入器)、LGWR(日志写入器)和SMON(系统监控)。 7. 有效的Oracle后台服务器进程包括ARCHiver(归档进程)、LGWR(日志写入器)和DBWR(数据库写入器...

Global site tag (gtag.js) - Google Analytics