zoukankan      html  css  js  c++  java
  • Oracle入门《Oracle介绍》第一章1-2 Oracle 实例

                        Oracle实例:是后台进程和内存结构的集合

    一、内存结构

    1.Oracle 实例启动时分配系统全局区

      a.数据库信息存储于SGA,由多个数据库进程共享

      1.共享池是对SQL、PL/SQL程序进行语法分析、编译、执行的内存区域
      共享池由库缓存和数据字典缓存组成。
      共享池的大小直接影响数据库的性能。

      2.用于存储从磁盘数据文件中读入的数据,所有用户共享。
      服务器进程将读入的数据保存在数据缓冲区中,当后续的请求需要这些数据时可以在内存中找到,不需要再从磁盘读取,提高了读取速度。
      数据缓冲区的大小对数据库的读取速度有直接的影响。

      3.日志记录数据库的所有修改信息,日志信息首先产生于日志缓冲区。
      当日志缓冲区的日志数据达到一定数量时,由后台进程将日志数据写入日志文件中。
      相对来说,日志缓冲区对数据库的性能影响较小。

    2.当服务器进程启动时分配程序全局区

      a.程序全局区(PGA)包含单个服务器进程所需的数据和控制信息
      b.PGA是在用户进程连接到数据库并创建一个会话时自动分配的,保存每个与Oracle 数据库连接的用户进程所需的信息
      c.PGA为非共享区,只能单个进程使用,当一个用户会话结束,PGA释放

    3.Oracle 实例进程结构

      

      a.用户进程是一个需要与Oracle服务器进行交互的程序。当用户运行一个应用程序准备向数据库服务器发送请求时,即创建了用户进程
      b.服务器进程用于处理连接到该实例的用户进程的请求。当用户连接至 Oracle 数据库实例创建会话时,即产生服务器进程
      c.后台进程是Oracle数据库为了保持最佳系统性能和协调多个用户请求而设置的。 Oracle 实例启动时即创建一系列后台进程

        

    4.Oracle 主要组件

    5.会话

      会话是用户与 Oracle 服务器的单个连接
      当用户与服务器建立连接时创建会话
      当用户与服务器断开连接时关闭会话

           

     6.Oracle 逻辑组件 

    数据库的逻辑结构是从逻辑的角度分析数据库的组成。Oracle 的逻辑组件包括

         下一章重点讲解逻辑组件,希望对你有帮助

  • 相关阅读:
    开发新手最容易犯的50个 Ruby on Rails 错误(1)
    Spring Data Redis 让 NoSQL 快如闪电(2)
    为什么每个程序员都应该懂点前端知识?
    如何在 Flickr 上找到又酷,又有趣,且版权自由的照片?
    微服务扩展新途径:Messaging
    为什么现代企业无法真正实现组合式监控?
    开发者和程序员需要关注的42个播客
    战略性情绪分析的5大数据来源
    Spring Data Redis 让 NoSQL 快如闪电 (1)
    对抗告警疲劳的8种方法
  • 原文地址:https://www.cnblogs.com/XiaoRuLiang/p/9015483.html
Copyright © 2011-2022 走看看