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 的逻辑组件包括

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

posted @ 2018-05-09 17:18  ElevenXiao  阅读(381)  评论(0编辑  收藏  举报