`
xitonga
  • 浏览: 587447 次
文章分类
社区版块
存档分类
最新评论

几种必知的oracle结构图

 
阅读更多

一、数据库结构



二、Oracle 内存结构




三、进程结构



1、用户进程:在数据库用户请求连接到Oracle 服务器时启动

2、服务器进程:可以连接到Oracle实例,它在用户建立会话时启动

3、后台进程:再启动Oracle实例时启动

四、Oracle实例管理



1、系统监视器(SMON):出现故障后启动实例时执行崩溃恢复任务

2、进程监视器(PMON):用户进程失败时执行进程清理任务

3、数据库写进程(DBWn):将修改后的块从数据库缓冲区高速缓存写入磁盘中的数据文件

4、检查点(CKPT):通过更新数据库的所有数据文件和控制文件指出最新的检查点

5、日志写进程(LGWR):将重做日志条目写入磁盘

6、归档进程(ARCn):发生日志切换时将重做日志文件复制到归档存储器

五、服务器进程和数据库缓冲区高速缓存




处理某个查询时,Oracle服务器进程会在数据库缓冲区高速缓存中查找它所需的所有数据块。如果未在数据库缓存区高速缓存中找到数据块,服务器进程会从数据文件中读取数据块,并在数据库缓存区高速缓存中添加一个副本。因为关于同一数据块的后续请求可能会在内存中找到该数据块,因此,这些请求可能不需要进行物理读操作。Oracle服务器使用最近用过的算法腾出最近未访问的缓冲区,以便在数据库缓冲区高速缓存中为新数据块提供空间。

缓冲区高速缓存中的缓冲区可能处于一下四种状态之一

①已连接:可防止多个会话同时对同一数据块进行写操作。此时,其他会话正等待访问该块。

②干净:缓冲区现已解除连接,如果没有再次引用当前内容(数据块),该缓冲区是可以立即腾出的候选项。此时,不是缓冲区的 内容已与磁盘中存储的数据块内容同步,就是缓冲区中包含块的一致读取(CR)快照。

③空闲或未使用:实例刚刚启动,缓冲区为空。此状态与“干净”状态非常相似,不同之处在于缓冲区尚未使用。

④灰数据:缓冲区不再处于已连接状态,但是内容(数据块)已更改,DBWn必须先将内容刷新到磁盘,才能腾出缓冲区。


分享到:
评论

相关推荐

    从一个“普通”的Oracle DBA(Oracle数据库管理员)转变为Oracle Applications DBA(Oracle应用程序数据库管理员)

    在中间层,更确切的说运行在中间层上的还有几种服务。所有的服务都不相同,有OC4J、report engine、form等。你能看到应用服务器(Application Server)存在于中间层,另外还有Oracle应用程序具体的服务器。总的来说,...

    oracle学习文档 笔记 全面 深刻 详细 通俗易懂 doc word格式 清晰 连接字符串

    oracle的框架主要由物理结构、逻辑结构、内存分配、后台进程、oracle例程、系统改变号 (System Change Number)组成  物理结构 物理结构包含三种数据文件: 1) 控制文件 2) 数据文件 3) 在线重做日志文件  ...

    ORACLE11G宝典.rar 是光盘里面的内容,书太厚咧没法影印啊

    第5~9章分别介绍了Oracle11g的体系结构、表空间与数据文件的管理、启动和关闭数据库、网络服务与管理,第10—13章介绍了有关安全的几个内容(权限、角色、概要文件、用户的管理),第14—17章介绍了几种方案对象...

    oracle实验报告

    Oracle数据库自带的几个触发器(最简单触发器格式)示例如下: -- create or replace trigger MDSYS.sdo_drop_user after drop on DATABASE declare stmt varchar2(200); BEGIN if dictionary_obj_type = 'USER...

    Oracle.11g.从入门到精通 (2/2)

    10.7 几种备份与恢复方法的比较 第11章 控制文件及日志文件的管理 11.1 控制文件 11.1.1 控制文件概述 11.1.2 多路复用控制文件 11.1.3 控制文件的创建 11.1.4 控制文件的备份与恢复 11.1.5 控制文件的查询与删除 ...

    Oracle.11g.从入门到精通 (1/2)

    10.7 几种备份与恢复方法的比较 第11章 控制文件及日志文件的管理 11.1 控制文件 11.1.1 控制文件概述 11.1.2 多路复用控制文件 11.1.3 控制文件的创建 11.1.4 控制文件的备份与恢复 11.1.5 控制文件的查询与删除 ...

    Oracle9i数据库系统概述.pdf

    逻辑结构与物理结构的对应关系如图所示 9 数据库 表空间 段 区 数据块 数据文件 操作系统物理块 逻辑 物理 10 1、 表空间(tablespace) 表空间是一个逻辑存储单元,Oracle将数据 库所有数据文件所占的磁盘空间划分...

    ORACLE数据库智能化管理系统2012

    批量数据比较功能,增加了数字型字段4种(左右两边数据加减乘除)处理方式和4种行数据处理(左右两边互移或互复制行),可从数据源复合查询结果数据与目标数据进行运算,达到想要的结果等。 数据窗口右键菜单功能整合多种...

    oracle索引介绍(图文详解)

    在关系数据库中,索引是一种与表有关的数据库结构,它可以使对应于表的SQL语句执行得更快。索引的作用相当于图书的目录,可以根据目录中的页码快速找到所需的内容

    数据库课程设计——图书管理系统.doc

    所有SQL语句使用查询优化器,它是RDBMS的一部分,由它决定对指定数据存取的最快速 度的手段,查询优化器知道存在什么索引,在哪儿使用索引合适,而用户则从不需要知 道表 是否有索引、有什么类型的索引. 2。 统一的...

    O r a c l e与X M L

    如果你打算使用Oracle应用服务器、Internet文件系统(Internet File System)、以及interMedia Text(一种文本搜索引擎),那么请阅读第4章、第5、第6章。第9章展望了XML的未来。附录A给出了一些基本的W3C定义。各章的...

    常用数据库管理系统简介.docx

    常用数据库管理系统简介 目前市场上比较流行的数据库管理系统产品主要是 Oracle、旧M、Microsoft和Sybase、 mysql等公司的产品,下面对常用的几种系统做简要的介绍: Oracle Oracle数据库被认为是业界目前比较成功的...

    数据库容灾系统方案.doc

    目前,针对Oracle数据库的远程复制、容灾主要有以下几种技术或解决方案: 1)基于存储层的容灾复制方案 这种技术的复制机制是通过基于SAN的存储局域网进行复制,复制针对每个IO进行, 复制的数据量比较大;...

    常用数据结构及其算法的Java实现.zip

    包括但不仅限于链表、栈,队列,树,堆,图等经典数据结构及其他经典基础算法(如排序等 Java是一种高性能、跨平台的面向对象编程语言。它由Sun Microsystems(现在是Oracle Corporation)的James Gosling等人在1995...

    【最新版】modeler030_ess_mac_en.zip navicat-data-modeler-essentials: 3.0.8【亲测可用】最好的数据

    加载现有的数据库结构并创建新的ER图。可视化数据库模型,以便您可以看到诸如属性,关系,索引,唯一性,注释和其他对象之类的元素如何相互关联,而无需显示实际数据。Navicat Data Modeler支持不同的数据库:直接...

    【最新版】modeler030_en.dmg navicat-data-modeler: 3.0.8【亲测可用】最好的数据库设计工具

    加载现有的数据库结构并创建新的ER图。可视化数据库模型,以便您可以看到诸如属性,关系,索引,唯一性,注释和其他对象之类的元素如何相互关联,而无需显示实际数据。Navicat Data Modeler支持不同的数据库:直接...

    数据库系统服务器解决方案.doc

    当前主流的数据库软件有如下几种产品 ORACLE: Oracle是全球领先的信息管理软件供应商和全球第二大独立软件公司,创立于1977年。 Oracle为全球客户提供数据库系统、工具、应用产品以及相关的咨询、培训和支持服务 。...

    集群好书《高性能Linux服务器构建实战》 试读章节下载

    10.5 几种典型应用对系统资源使用的特点 10.5.1 以静态内容为主的Web应用 10.5.2 以动态内容为主的Web应用 10.5.3 数据库应用 10.5.4 软件下载应用 10.5.5 流媒体服务应用 10.6 Linux下常见的性能分析...

Global site tag (gtag.js) - Google Analytics