`
hotjava
  • 浏览: 183837 次
  • 性别: Icon_minigender_1
  • 来自: 天津
社区版块
存档分类
最新评论

ORACLE系统进程[转]

阅读更多

oracle 数据库有五个必需的后台进程,DBWR,LGWR,CKPT,SMON,PMON

SMON是系统监视器(System Monitor)的缩写。如果Oracle实例失败,则在SGA中的任何没有写到磁盘中的数据都会丢失。有许多情况可能引起Oracle实例失败,例如,操作系统的崩溃就会引起Oracle实例的失败。当实例失败之后,如果重新打开该数据库,则背景进程SMON自动执行实例的复原操作。
DBWR是数据库书写器(Database Write)的缩写.该服务器进程在缓冲存储区中记录所有的变化和数据,DBWR把来自数据库的缓冲存储区中的脏数据写到数据文件中,以便确保数据库缓冲存储区中有足够的空闲的缓冲存储区。脏数据就是正在使用但是没有写到数据文件中的数据。
LGWR是日志书写器(Log Write)的缩写。LGWR负责把重做日志缓冲存储区中的数据写入到重做日志文件中。
CKPT进程是检查点(Checkpoint)的缩写。该进程可以用来同步化数据库的文件,它可以把日志中的文件写入到数据库中。
PMON是进程监视器(Process Monitor)的缩写。当取消当前的事务,或释放进程占用的锁以及释放其它资源之后,PMON进程清空那些失败的进程。

分享到:
评论

相关推荐

    Oracle服务进程如何处理用户进程的请求.doc

    Oracle数据库系统中,服务器进程负责处理来自客户端的各种请求,特别是SQL语句的执行。为了确保高效且安全地完成这些任务,Oracle设计了一系列复杂的内部机制。以下是对处理用户进程请求过程中七项关键任务的详细...

    如何解决Oracle杀死死锁进程

    解决 Oracle 杀死死锁进程的方法可以分为两步:首先,查找被锁定的表和锁定的会话,然后杀死锁定的会话和操作系统进程。 在解决死锁问题时,需要注意以下几点: * 需要拥有足够的权限来杀死锁定的会话和操作系统...

    oracle杀僵死进程

    这个查询返回了指定SID为300的进程的详细信息,包括操作系统进程ID(SPID)、操作系统用户名和程序名称。这有助于进一步确认问题所在。 #### 四、杀死进程 一旦确定了需要处理的进程,就可以使用`ALTER SYSTEM ...

    Oracle 简明进程架构

    多进程Oracle数据库系统(也称为多用户Oracle)使用多个进程来运行Oracle数据库代码的不同部分,并为每个连接的用户提供一个或多个进程。这种设计使得多个用户可以同时连接到同一数据库实例,而系统仍然能保持良好的...

    Oracle 12c完整后台进程&内存结构图 DBA必备

    Oracle 12c 是一款功能强大且复杂的关系数据库管理系统,了解其内部架构和后台进程是 DBA 的必备知识。本文将详细介绍 Oracle 12c 的后台进程和内存结构图,帮助读者深入了解 Oracle 的内部工作机理。 一、Oracle ...

    查看oracle进程,杀进程pb源程序

    在日常运维中,监控和管理Oracle进程是确保系统稳定运行的关键环节。本文将深入探讨如何使用PB(PowerBuilder)源程序来查看Oracle进程并进行必要的操作,如杀死进程。 首先,我们要了解Oracle进程的概念。在Oracle...

    Oracle进程及相关示意图

    Oracle数据库系统是由多个后台进程协同工作来确保数据库的高效稳定运行的。这些进程在数据库管理中扮演着关键角色,它们负责处理用户请求、维护数据库的完整性和性能。下面我们将详细探讨其中的一些主要后台进程。 ...

    Oracle的内存结构和进程结构

    Oracle实例是用户访问数据库的核心途径,它由系统全局区(SGA)和一系列后台进程组成。在操作系统层面,实例通过ORACLE_SID标识,而在Oracle数据库内部,这与INSTANCE_NAME参数的值匹配。 1. Oracle实例: 每个...

    oracle杀进程

    Oracle 杀进程 Oracle 杀进程是数据库管理员在日常工作中经常遇到的问题,特别是在数据库性能不佳或会话被锁死的情况下。因此,了解如何杀掉 Oracle 会话非常重要。本文将从 Oracle 数据库系统和操作系统两个方面...

    Oracle进程结构及后台进程简介

    Oracle数据库系统中的进程结构是其高效运行的关键组成部分。在操作系统层面,进程是执行特定任务的实体,具有独立的内存空间。Oracle提供了两种实例类型:单进程实例和多进程实例。 单进程Oracle实例适用于简单的...

    一个Oracle server process进程会消耗多少内存

    ### Oracle Server Process 进程内存消耗分析 #### 一、引言 在进行服务器配置规划时,特别是涉及内存分配的问题时,需要综合考虑多种因素,包括操作系统自身的内存占用、SGA(共享全局区)、PGA(程序全局区)...

    Oracle GoldenGate进程的合并与拆分规范

    在Oracle GoldenGate实施过程中,抽取进程的合并与拆分是十分重要的一个环节。抽取进程(Extract process)是GoldenGate中的核心组件之一,负责捕获源数据库的事务日志,并生成用于数据复制的数据提取文件。为了满足...

    Oracle 11gR2 RAC 进程说明

    在深入探讨Oracle 11gR2 RAC(Real Application Clusters)的进程说明之前,我们首先需要理解Oracle Clusterware的基础概念以及它如何利用投票磁盘(Voting Disks)和Oracle Cluster Registry(OCR)来确保集群的...

    Oracle后台进程

    Oracle数据库系统的高效运行离不开一系列精心设计的后台进程,这些进程负责处理各种关键任务,如数据管理、日志维护、系统监控等。以下是对几个核心Oracle后台进程的深入解析: #### 数据库写入进程(DBWn) ...

    oracle数据库所有进程官方文档

    Oracle数据库是一个复杂的关系数据库管理系统,它由多个进程组成,每个进程都承担着特定的任务。了解这些进程的作用和特点对于数据库的管理和维护非常重要。本文档将对Oracle数据库的所有进程进行详细的介绍。 在本...

    oracle kill 进程

    - 使用以下查询找出目标会话的SPID(操作系统进程ID): ```sql SELECT pro.spid FROM v$session ses, v$process pro WHERE ses.sid = 129 AND ses.paddr = pro.addr; ``` - 在Linux环境下,通过SPID找到对应的...

    有效关闭Oracle死锁进程,和释放状态为killed的session

    在Oracle数据库管理中,处理死锁进程和释放状态为killed的session是一项关键技能,尤其对于维护数据库性能和稳定性至关重要。以下将详细阐述如何通过一系列步骤有效地关闭Oracle死锁进程,以及如何释放状态为killed...

    Oracle进程导致CPU 100%的具体解决方法

    本文介绍了Oracle进程导致CPU 100%的具体解决方法。

    关于Oracle实例的进程结构和内存结构

    单进程ORACLE(又称单用ORACLE)是一种数据库系统,一个进程执行全部ORACLE代码。多进程ORACLE实例(又称多用户ORACLE)使用多个进程来执行ORACLE的不同部分 ,对于每一个连接的用户都有一个进程。 在多进程系统中,...

    oracle进程监控

    通过对Oracle的各种进程进行监控,可以及时发现并解决潜在的问题,确保系统的稳定运行。本篇文章将围绕Oracle进程监控相关的语句展开介绍,包括后台进程监控、会话监控以及对控制文件、数据文件等重要组成部分的监控...

Global site tag (gtag.js) - Google Analytics