• Oracle体系结构


    Oracle体系结构概览:

    参考资料:

    http://docs.oracle.com/cd/E11882_01/server.112/e25789/process.htm

    Oracle Database 10g SQL Tuning Workshop性能优化.pdf第一章节:Oracle Database Architecture: Overview

    Oracle课件:02_的体系结构.ppt

    1、共享池中内存按照LRU(最近最少使用算法)来分配。

    2、DBWn(数据库写入器)根据极懒算法写入:尽可能少,再尽可能少(但出现检查点的情况例外,将所有脏缓存区尽快写入磁盘)。在以下四种情况下,DBWn将执行写操作:

    没有任何缓存区,脏缓存区过多,遇到三秒超时,遇到检查点。

    The Oracle Database consists of two main
    components:
    – The database: physical structures:数据库物理结构
    – The instance: memory structures:实例内存结构

    Oracle实例由内存和后台进程组成

    主要从三个方面来介绍:

    实例内存结构:

    SGA:

    1、数据库缓冲区缓存

    2、共享池(包括库缓存,数据字典缓存、PL/SQL区、SQL查询和PL/SQL函数结果缓存)

    3、日志缓冲区

    4、大池

    5、流池

    6、java池

    PGA:每个会话包含

    Oracle内存结构和进程之间的关系,需要注意一个特殊的进程:服务器进程.Server Process

    --

    自动内存管理

    共享池的介绍:

    --

    PGA:程序全局区:

    一个SQL语句的执行过程:

    SQL Statement Processing Phases

    Parse:

    Bind:

    Execute and Fetch:

    处理一个DML语句的过程:

    Processing a DML Statement

    Commit的处理过程:COMMIT Processing

    在提交事务的时候,DBWn有何举动,答案:它什么都不做。

    实例进程结构

    用户进程和服务器进程

    后台进程:

    1、SMON:System monitor

    2、PMON:Process monitor

    3、DBWn:Database Writer

    4、LGWR:Log Writer

    5、CKPT:Check Point

    6、MMON:Manageability monitor,是Oracle 10g引入的进程,是数据库很多自我监视和自我调整功能的进程。MMON每小时收集一次快照并启动ADDM

    (1)ADDM:Automatic Database diagnostic monitor,

    7、MMNL::Manageability monitor Light:它是MMON的辅助进程。

    8、MMAN:Memory Manager

    9、ARCN:Archiver,归档进程

    10、RECO:Recover Process

    数据库存储结构

    段,区,块

    逻辑和物理数据库结构

    内存结构,进程结构、存储结构的关系:

    数据库的物理结构包含的文件:Oracle包含的文件类别

                                          

                              

    综述:

    –内存结构
    •系统全局区 (SGA):数据库缓冲区高速缓存、重做缓冲区以及各种池
    •程序全局区 (PGA)
    –进程结构
    •用户进程和服务器进程
    •后台进程:SMON、PMON、DBWn、CKPT、LGWR、ARCn 等
    –存储结构
    •逻辑:数据库、方案、表空间、段、区和 Oracle 块
    •物理:用于存储数据、参数、重做和操作系统块的文件
  • 相关阅读:
    WebClient和HttpClient, 以及webapi上传图片
    asp.net mvc 中的部分视图
    所有池连接均在使用,并且达到了最大池大小。
    Entity Framework with nolock. 允许脏读
    [代码片段]javascript检查图片大小和格式
    八幅漫画理解使用JSON Web Token设计单点登录系统
    JSON Web Token
    firemonkey 得到屏幕信息
    IdTCPServer, idTCPClient
    FireMonkey消息机制
  • 原文地址:https://www.cnblogs.com/caroline/p/2537581.html
Copyright © 2020-2023  润新知