今天群里有人问关于数据库进程的事情,当然,他对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才会写脏数据到数据文件里。
把这个记录在云端,以备不时之需。
分享到:
相关推荐
综上所述,Oracle9i数据库备份与恢复的学习目标是全面掌握备份与恢复的相关概念、策略以及实用的技术和工具。通过本章内容的学习,读者能够根据实际环境制定出合理的备份恢复计划,并能在实际工作中运用RMAN等管理...
LGWR遵循先写日志原则,确保在数据写入磁盘前,所有相关的重做记录已先写入磁盘。如果DBWn发现缺少重做记录,会通知LGWR并等待其完成写入。 LGWR同时同步地向日志组的所有镜像成员写入,以提供冗余和容错。如果某个...
2. **用户进程与LGWR的通信**:用户进程通过操作系统信号量(IPC)向LGWR发送写日志的请求,然后进入等待状态,等待LGWR的响应。 3. **LGWR的CPU调度**:LGWR进程在接收到写请求后,可能需要等待操作系统分配CPU...
本文主要探讨了Oracle数据库的两个关键后台进程:DBWR(Database Writer)和LGWR(Log Writer),并阐述了它们的工作机制。 DBWR进程的主要任务是将修改过的、标记为“脏”的数据缓冲区内容写回到数据文件中,从而...
如果DBWR需要写入脏缓存块,但相关的重做信息还在缓存中,LGWR会被触发先将这些重做信息写入日志文件,以保持数据的一致性。 检查点进程(CKPT)在数据库运行过程中定期触发,它会调用DBWR和LGWR来确保所有脏缓存块...
1. **重做日志与DBWn的关系**:在DBWn写入数据之前,相关的重做日志记录必须先被LGWR写入磁盘。如果DBWn发现重做日志未写入磁盘,则会等待LGWR完成写入操作。 2. **事务提交与LGWR**:在事务提交时会触发LGWR进程,...
事件A(服务器进程提交或回滚通知LGWR)和D(日志切换)都会触发LGWR写入。而C选项(DBWn写脏缓冲区)是数据写入进程的行为,不直接影响LGWR。B(PMON重启服务器进程)和E(检查点发生)也会请求LGWR写入,但题目中...
日志文件由LGWR(Log Writer)进程负责写入,当事务提交、日志缓冲区达到一定比例满、每隔3秒或DBWn进程写入数据文件前,LGWR都会将重做记录写入日志。 日志文件按组分配,每个组内有多个成员,每个数据库至少需要...
LGWR 进程将在以下情况下写入:当提交事务处理时,当重做日志缓冲区被写满三分之一时,当重做日志缓冲区内的已更改记录超过1 MB 时,在 DBWn 将数据库缓冲区高速缓存中修改的块写入数据文件之前。 此外,数据库管理...
2. LGWR(Log Write)进程:LGWR负责将事务记录到重做日志文件,确保数据的持久性和一致性。与DBWR不同,LGWR在事务提交时立即写入日志。 3. CKPT(Checkpoint)进程:检查点进程用于标记数据库的状态,以便在恢复...
2. LGWR 同步传输:LGWR 进程在写入源数据库的重做日志文件后立即同步传输到目标数据库。 3. LGWR 异步传输:LGWR 进程先写入源数据库,然后在后台异步传输到目标数据库。 基于不同的日志传输方式,DataGuard 提供...
- 日志信息先写入日志缓冲区,然后由LGWR进程写入日志文件。 3. **表空间与数据文件关系**: - 一个表空间可以包含一个或多个数据文件。 4. **逻辑存储结构**: - 段:按类型分为数据段、索引段、回退段、LOB...
Oracle OCP(Oracle Certified ...通过以上知识点,可以看出,题库不仅覆盖了OCP 052考试的内容,而且深入探讨了与Oracle数据库管理相关的各种场景和问题,能够帮助考生全面准备考试并提升数据库管理的实际操作能力。
2. 用户对数据库的操作产生的日志信息首先存储在日志缓冲区,然后由LGWR进程写入日志文件。这种机制保证了数据的持久性和事务的一致性。 3. 表空间是Oracle数据库中数据的逻辑组织,一个表空间可以由一个或多个数据...
每个事务提交时,LGWR进程会将所有相关的重做记录写入文件,并分配一个新的SCN。SCN是确定事务顺序和数据库一致性状态的关键。 6. **恢复过程**: - 在数据库恢复过程中,Oracle读取重做日志文件中的变更向量,并...
选项2 "DB Reader"是正确答案,因为它通常指的是DBWR(数据库写入器)、LGWR(日志写入器)和SMON(系统监控)。 7. 有效的Oracle后台服务器进程包括ARCHiver(归档进程)、LGWR(日志写入器)和DBWR(数据库写入器...