Oracle体系结构及备份(十一) bcakground-process

一 什么是后台进程

Oracle后台进程包括数据写进程(DatabaseWriter,DBWR)、日志写进程(Log Writer,LGWR)、系统监控(System Monitor,SMON)、进程监控(Process Monitor,PMON)、检查点进程 (Checkpoint Process,CKPT)、归档进程、服务进程、用户进程。

数据写进程:负责将更改的数据从 数据库缓冲区高速缓存写入数据文件

日志写进程:将重做日志缓冲区中的更改写入在线重做日志文件

系统监控:检查数据库的一致性如有必要还会在数据库打开时启动数据库的恢复

进程监控: 负责在一个Oracle 进程失败时清理资源

检查点进程:负责在每当缓冲区高速缓存中的更改永久地记 录在数据库中时,更新控制文件和数据文件中的数据库状态信息。该进程在检查点出现时,对全部数据文件的 标题进行修改,指示该检查点。在通常的情况下,该任务由LGWR执行。然而,如果检查点明显地降低系统性 能时,可使CKPT进程运行,将原来由LGWR进程执行的检查点的工作分离出来,由CKPT进程实现。对于许多应 用情况,CKPT进程是不必要的。只有当数据库有许多数据文件,LGWR在检查点时明显地降低性能才使CKPT运 行。CKPT进程不将块写入磁盘,该工作是由DBWR完成的。 init.ora文件中 CHECKPOINT_PROCESS 参数控制 CKPT进程的使能或使不能。缺省时为FALSE,即为使不能。

归档进程:在每次日志切换时把已满的日 志组进行备份或归档

服务进程:用户进程服务。

用户进程:在客户端,负责将用户的SQL语句 传递给服务进程,并从服务器段拿回查询数据。

To maximizeperformance and accommodate many users, a multiprocess Oracle Database systemusesbackground processes.Background processes consolidate functions that would otherwise be handled bymultiple database programs running for each user process. Background processesasynchronously perform I/O and monitor other Oracle Database processes toprovide increased parallelism for better performance and reliability.

时间: 2025-01-02 07:54:40

Oracle体系结构及备份(十一) bcakground-process的相关文章

Oracle体系结构及备份(一) 了解体系结构

Oracle体系结构及备份开篇,了解体系结构.

Oracle体系结构及备份(十三) bg-pmon

一 什么是PMON进程 The process monitor performs processrecovery when a user process fails. PMON is responsible for cleaning up thecache and freeing resources that the process was using. PMON also checks on thedispatcher processes (described later in this ta

Oracle体系结构及备份(十二) bg-smon

一 什么是SMON进程 The systemmonitor performs recovery when a failed instance starts up again. In an OracleReal Application Clusters database, the SMON process of one instance canperform instance recovery for other instances that have failed. SMON alsoclean

Oracle体系结构及备份(九) sga-large_pool

一 什么是Large Pool 大池是系统全局区中可选的一个内存区.主要在下面几种情况中使用:共享 服务器的全局用户区(UGA).并行进程.使用RMAN作备份恢复.大小由参数LARGE_POOL_SIZE决定,也可以 动态改变大小. The database administrator can configure an optional memory area called the large pool to provide large memory allocations for: Sessi

Oracle体系结构及备份(五) sga

一 什么是SGA SGA是一组为系统分配的共享的内存结构,可以包含一个数据库实例的数据或控制信 息.如果多个用户连接到同一个数据库实例,在实例的SGA中,数据可以被多个用户共享.当数据库实例启动 时,SGA的内存被自动分配:当数据库实例关闭时,SGA内存被回收. SGA是占用内存最大的一个区域,同时 也是影响数据库性能的重要因素. SGA区是可读写的.所有登录到实例的用户都能读取SGA中的信息,而在oracle做执行操作时,服务进程会 将修改的信息写入SGA区. SGA主要包括了以下的数据结构:

Oracle体系结构及备份(四) server-process

一 什么是服务器进程 除了Oracle的后台进程外,还有一些进程是代表用户的,称为服务器进程. 这些服务器进程负责按照用户的要求检索数据,并将结果返回给用户.此外,还负责为用户修改缓冲区高数 缓存中的数据. 当用户连接到Oracle数据库服务器时,会创建一个代表用户的服务器进程,有时也称 为影子进程(shadow process).服务器进程与用户通信,并通过与Oracle交互来完成用户请求. 例如 :用户请求了一段不在SGA中的数据,服务器进程负责把数据块从数据文件中读入SGA.用户进程与服务

Oracle体系结构及备份(三) user-process

一 什么是用户进程 用户进程是指用户到Oracle数据库服务器的链接,用户进程处理用户输入并 通过Oracle程序接口与Oracle服务器进程通信.用户进程还负责显示用户请求的信息,必要时可以将信息处 理成更有用的形式.用户通过客户端,比如SQL Plus.SQL Developer.PL SQL Developer.Toad等工具连接 上服务器而产生的进程. 二 怎样查看用户进程 通过视图v$session进行查看.示例: [oracle@localhost 桌面]$ lsnrctl star

Oracle体系结构及备份(二) 执行select语句的过程分析

一 环境 Oracle 11g R2 + SQL Plus + Windows 7 Ultimate English Edition 二   操作示例 Microsoft Windows [Version 6.1.7601] Copyright (c) 2009 Microsoft Corporation. All rights reserved. C:\Users\Wentasy>sqlplus scott SQL*Plus: Release 11.2.0.1.0 Production on

Oracle体系结构及备份(十四) bg-dbwr

一 什么是DBWR进程 DBWR,数据库写进程. The database writer writes modified blocksfrom the database buffer cache to the datafiles. Oracle Database allows amaximum of 20 database writer processes (DBW0-DBW9 and DBWa-DBWj). TheDB_WRITER_PROCESSES initialization param