`
icyheart
  • 浏览: 777404 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

Oracle实例

阅读更多

Oracle实例(instance)是一种访问数据库的机制,它是由内存结构和一些后台进程组成的。

内存结构也称为系统全局区(system global area,SGA)。

实例进程中有5个是必需的,即这5个后台进程中的任何一个没有启动,实例将自动关闭。

这5个进程为:

 

SMON是系统监督进程(System Monitor)的缩写。

如果Oracle实例失败,则在SGA中的任何没有写到磁盘中的数据都会丢失。有许多情况可能引起Oracle实例失败,例如,操作系统的崩溃就会引起Oracle实例的失败。当实例失败之后,如果重新打开该数据库,则背景进程SMON自动执行实例的复原操作。


PMON是进程监督进程(Process Monitor)的缩写。

当取消当前的事务,或释放进程占用的锁以及释放其它资源之后,PMON进程清空那些失败的进程。


DBWR是数据库写进程(Database Write)的缩写.

该服务器进程在缓冲存储区中记录所有的变化和数据,DBWR把来自数据库的缓冲存储区中的脏数据写到数据文件中,以便确保数据库缓冲存储区中有足够的空闲的缓冲存储区。脏数据就是正在使用但是没有写到数据文件中的数据。


LGWR是重做日志写进程(Log Write)的缩写。

LGWR负责把重做日志缓冲存储区中的数据写入到重做日志文件中。


CKPT是检查点进程(Checkpoint)的缩写。

该进程可以用来同步化数据库的文件,它可以把日志中的文件写入到数据库中。

 

2
0
分享到:
评论

相关推荐

    oracle实例名,服务名等概念区别与联系

    Oracle 实例名、服务名等概念区别与联系 Oracle 数据库中的实例名、服务名等概念经常会让初学者感到困惑。以下是对这些概念的详细解释。 数据库名 数据库名是数据库的标识,相当于人的身份证号码。它用参数 DB_...

    手动创建oracle实例

    手动创建Oracle实例是一个涉及多个步骤的过程,这不仅考验着数据库管理员对Oracle数据库系统的理解,也体现了其在系统配置与管理方面的能力。以下将基于提供的文件信息,深入解析手动创建Oracle实例的关键步骤及相关...

    Oracle实例死掉的情况下如何恢复

    ### Oracle实例死掉的情况下如何恢复 #### 概述 在Oracle数据库管理中,有时会遇到Oracle实例意外停止或“死亡”的情况。这种情况可能导致数据不可访问,严重时甚至会影响到业务连续性。本文将详细介绍如何在...

    oracle删除和重建实例

    删除和重建 Oracle 实例 Oracle 数据库是一种关系型数据库管理系统,广泛应用于企业级数据库应用中。然而,在某些情况下,我们需要删除和重建 Oracle 实例,以便解决一些问题或进行升级维护。在这篇文章中,我们将...

    C#连接Oracle实例(含源码和数据库)

    在本项目中,"C#连接Oracle实例(含源码和数据库)" 是一个使用C#编程语言与Oracle数据库交互的简易系统。这个系统涵盖了数据库操作的基础功能,如添加(Insert)、删除(Delete)、修改(Update)和查询(Query)。...

    linux下oracle手动建实例

    在Linux环境中手动构建Oracle实例是一项高级且复杂的任务,通常适用于需要定制化配置或特殊需求的场景。本文档将根据给定的信息,详细介绍如何在Linux环境下手动创建Oracle实例的过程,并深入解释每个步骤中的关键...

    ORACLE实例与数据库详解.doc

    Oracle数据库系统是由两个核心组成部分构成:Oracle实例(Instance)和数据库(Database)。理解它们之间的关系对于有效管理和维护Oracle环境至关重要。 1. **Oracle实例**:实例是操作系统中的进程集合,这些进程...

    Linux上建第二个ORACLE实例分析

    以下是对"Linux上建第二个ORACLE实例分析"这一主题的详细解释: 首先,我们要理解ORACLE实例是什么。在Oracle数据库中,实例是内存结构和后台进程的集合,它们与磁盘上的数据文件交互,提供对数据库的访问。每个...

    linux下oracle创建实例总结

    ### Linux 下 Oracle 10.2.0 创建实例详尽指南 #### 一、环境配置与准备 在开始创建 Oracle 数据库实例之前,确保已经安装了 Oracle 10.2.0 版本,并完成了相应的环境变量配置。下面将详细介绍环境配置的步骤。 *...

    javascript连接Oracle实例

    "javascript连接Oracle实例" 在本文中,我们将讨论如何使用JavaScript连接Oracle实例。 标题解释 JavaScript是一种广泛使用的客户端脚本语言,而Oracle则是一种流行的关系数据库管理系统。在实际应用中,我们经常...

    [整理]修改oracle实例名(sid)和数据库名(db_name).doc

    总结来说,修改Oracle实例名(SID)和数据库名(db_name)是一项涉及多个步骤的复杂任务,需要对Oracle数据库有深入的理解,并且在操作过程中要确保数据安全。在没有充分准备和备份的情况下,不建议轻易尝试。如果不...

    oracle实例的启动停止

    oracle实例的启动停止,oracle实例的启动停止oracle实例的启动停止oracle实例的启动停止

    AIX+Hacmp双机热备环境下的oracle实例安装过程

    在AIX+HACMP双机热备环境下安装Oracle实例是一个复杂的过程,涉及到多个关键步骤和技术。以下是对这个过程的详细说明: 首先,AIX(Advanced Interactive eXecutive)是IBM的一种Unix操作系统,常用于大型服务器和...

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

    多进程ORACLE实例(又称多用户ORACLE)使用多个进程来执行ORACLE的不同部分 ,对于每一个连接的用户都有一个进程。 在多进程系统中,进程分为两类:用户进程和ORACLE进程。当一用户运行一应用程序,如PRO*C程序或一...

    模拟Oracle实例崩溃后的恢复

    以下是对模拟Oracle实例崩溃后的恢复步骤的详细解释: 1. **设置数据库为归档模式**: 在Oracle中,归档模式是进行完整数据库恢复的关键,因为它记录所有事务的更改。通过SQL命令`archive log list`可以检查当前...

    Oracle数据库_实例_用户_表空间之间的关系.doc

    用户是在Oracle实例下创建的,是数据库资源的使用者。用户可以拥有各种权限,包括创建表、视图、存储过程等数据库对象。值得注意的是,在不同的实例中可以创建相同用户名的用户,这不会造成冲突。每个用户都有自己的...

Global site tag (gtag.js) - Google Analytics