查看数据库进行信息相关视图V$process
1.PMON 进程监视进程
监视用户进程(客户端连接服务器的进程)到服务进程(在服务器端响应用户进程的进程)的
连接。
创建会话。
监视会话是否异常中断,如果中断:PMON 会回滚事务、解锁、释放资源。
2.SMON 系统监视进程
任务:会检测SCN 号,相等:启动
不相等,实例恢复(1)前滚将日志应用
(2)打开数据库
(3)恢复数据库
恢复的起点是走后一次CHECKPOINT 的位置。
每3 秒合并空闲空间
释放临时段
临时段:暂时存放在排序时中没有空间的字段值。
在排序中产生的。
数据量大的时候,排序是分成若干块执行的,当字段值排好序之后就放到临时段中
3.DBWR 数据库写进程
/DBW0/DBWn n:0-9
将脏数据写回到数据文件中。
当发生以下情况执行:
当发生检查点事件的时候,checkpoint
脏块达到极限值;
没有空间的缓冲空间
超时
RAC PING 请求
表空间离线
表空间只读
在表执行DROP 或TRUNCATE
表空间上执行BEGIN BACKUP
4.LGWR 重作日志写进程
把重做日志缓冲区的内容写出到日志文件(顺序写出,按时间)。
执行条件:
事务提交
先写日志后写数据的好处:
最快地保证数据不丢失
快
重作日志缓冲区三分之一满
每3 秒
有一条超过1MB 的重作日志记录
DBWn 进程操作前
5.CKPT 检查点进程
什么时候将数据缓冲区数据写入磁盘,
是由CKPT进程触发DBWn写出
万一数据库崩溃SMON最多用多长时间来做Instance Recovery,的控制参数是
FAST_START_MTTR_TARGET,通过调整该参数Oracle会调用CKPT在适当的时候调用DBWn
该参数并非越小越好,太小会导致Oracle性能降低
先执行DBWR,写数据,再进行同步。
提供数据库同步性;
在执行检查点时通知DBWn 执行写操作。
6.ARCn 归档进程(可选)
保存数据库的所有修改记录
当数据库在ARCHIVELOG 模式的时候自动归档当前的重做日志记录。
在LGWR写日志需要覆盖重写的时候 ,触发ARCn进程去转移日志文件,复制出去形成归档日志文件,从而避免日志丢失。
7.LCKn
仅适用于RAC数据库,最多可有10个进程(LCK0 , LCK1),用于实例间的封锁
8.RECO
用于分布式数据库的恢复,全称是Distributed DataBase Recovery ,适用于两阶段提交的场景
相关推荐
Oracle数据库后台进程是数据库系统正常运行的关键组成部分,它们在后台默默地执行各种任务,确保数据库的稳定性和高效性。本文主要探讨了Oracle数据库的两个关键后台进程:DBWR(Database Writer)和LGWR(Log ...
第三讲:Oracle实例中后台进程管理 第四讲:Oracle数据数据文件管理 第五讲:Oracle数据库在线日志文件管理 第六讲:Oracle数据库归档日志文件管理 第七讲:Oracle数据库控制文件管理 第八讲:Oracle数据库参数文件...
Oracle数据库系统中的进程结构是其高效运行的关键组成部分。在操作系统层面,进程是执行特定任务的实体,具有独立的内存空间。Oracle提供了两种实例类型:单进程实例和多进程实例。 单进程Oracle实例适用于简单的...
Oracle 12c 是一款功能强大且复杂的关系数据库管理系统,了解其内部架构和后台进程是 DBA 的必备知识。本文将详细介绍 Oracle 12c 的后台进程和内存结构图,帮助读者深入了解 Oracle 的内部工作机理。 一、Oracle ...
### Oracle数据库后台进程功能解析——DBWR进程 #### 一、引言 Oracle数据库作为业界广泛使用的数据库管理系统之一,其内部包含多个复杂且高效的后台进程,以确保数据的一致性与完整性。其中,DBWR(Database ...
- **实例**:内存结构和后台进程的集合,负责与数据库交互。 - **服务器进程**:如用户进程、数据库写入进程、检查点进程等,处理用户请求并维护数据库状态。 - **pga (Program Global Area)**:每个服务器进程的...
PGA则是每个服务器进程或后台进程的私有内存区域。 10. **进程**(Processes):Oracle数据库运行时涉及多种进程,如数据库服务器进程(DBWn)、检查点进程(CKPT)、日志写入进程(LGWR)、系统监控(SMON)和进程...
后台进程日志是Oracle数据库中最常见的错误日志之一,可以通过以下方式获取其位置: ```sql SHOW PARAMETER BACKGROUND_DUMP_DEST; ``` 该命令会显示后台进程日志文件的默认位置。例如,在安装目录`oracle\admin\...
DBA的职责广泛,包括理解Oracle数据库的体系结构、安装和升级数据库管理系统、控制数据库的启动和关闭、管理数据库用户、权限、存储空间以及执行数据库的备份和恢复操作。 Oracle数据库的体系结构主要由物理结构、...
数据库实例是内存结构与后台进程的集合,负责处理用户请求;表空间是存储数据的逻辑单元,由一个或多个数据文件组成。 二、SQL语言与PL/SQL编程 SQL是用于管理Oracle数据库的标准查询语言,包括数据查询、插入、...
6. **后台进程**:Oracle数据库运行多个后台进程来执行各种任务,如写入数据到数据文件(DBWn)、提交事务(LGWR)、检查点操作(CKPT)和恢复操作(ARCn)等。 7. **表空间(Tablespaces)**:表空间是Oracle...
Oracle 实例(Oracle Instance)是一组后台进程(Backguound Processes)和内存结构(Memory Structures)组成的实体。一个数据库可以有多个实例,每个实例都可以有不同的配置和参数设置。 用户 用户是在实例下...
后台进程是Oracle数据库的辅助进程,负责执行数据库的辅助操作。用户进程是Oracle数据库的用户进程,负责执行用户的数据库操作。 6.2 存储管理 存储管理是Oracle数据库的基本组件,负责管理数据库的存储空间。...
进程结构则由服务器进程、后台进程和监听进程组成,它们协同工作以确保数据库的正常运行。 2. **Oracle概述**:Oracle数据库采用SQL语言进行数据操作,并支持分布式数据库系统、事务处理、并发控制以及数据安全性。...
- **实例**: 包括后台进程和内存结构,如共享池(Shared Pool)、大型池(Large Pool)、Java池(JAVA Pool)、重做日志缓冲区(Redolog Buffer)以及程序全局区(Program Global Area, PGA)等。 - **数据库文件**: 包括数据...
后台进程,如检查点进程(CKPT)、写日志进程(DBWn)、归档进程(ARCn)和恢复进程(RECO)等,负责后台的数据库维护和操作。 "事务管理"是Oracle数据库中的关键功能,确保数据的一致性和完整性。它管理事务的开始...
实例是Oracle数据库运行时的内存结构和后台进程集合。实例=内存分配+一组后台进程。实例的命名在Oracle中由ORACLE_SID标识,而在Informix中则是INFORMIXSERVER。实例的主要作用是为数据库提供内存资源和处理后台任务...