完整的oracle数据库通常由两部分组成

完整的oracle数据库通常由两部分组成

ID:34760877

大小:59.68 KB

页数:4页

时间:2019-03-10

完整的oracle数据库通常由两部分组成_第1页
完整的oracle数据库通常由两部分组成_第2页
完整的oracle数据库通常由两部分组成_第3页
完整的oracle数据库通常由两部分组成_第4页
资源描述:

《完整的oracle数据库通常由两部分组成》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、完整的Oracle数据库通常由两部分组成:实例和数据库。1、数据库是一系列物理文件的集合(数据文件,控制文件,联机日志,参数文件等);Oracle数据库由操作系统文件组成,这些文件也称为数据库文件,为数据库信息提供实际物理存储区。Oracle数据库包括逻辑结构和物理结构。数据库的物理结构包含数据库中的一组操作系统文件。数据库的逻辑结构是指数据库创建之后形成的逻辑概念之间的关系,如表、视图、索引等对象。2、实例则是一组Oracle后台进程/线程以及在服务器分配的共享内存区。Oracle实例是后台进程和内存结构的集合。必须启动实例才能访问数据库中的数据。Oracle实例启动时,

2、将分配一个系统全局区(SGA)并启动一系列Oracle后台进程。每一个后台进程在数据库中执行不同的任务。一个实例只能打开并使用一个数据库。在启动Oracle数据库服务器时,实际上是在服务器的内存中创建一个Oracle实例(即在服务器内存中分配共享内存并创建相关的后台内存),然后由这个实例来访问和控制磁盘中的数据文件。Oracle有一个很大的内存快,成为全局区(SGA)。Oracle数据库的存储结构分为逻辑存储结构和物理存储结构:逻辑存储结构:用于描述Oracle内部组织和管理数据的方式;物理存储结构:用于描述Oracle外部即操作系统中组织和管理数据的方式。会话:l会话是用

3、户与Oracle服务器的单个连接。当用户与服务器建立连接时创建会话。当用户与服务器断开连接时关闭会话。当一个数据库用户同时用多个不同的应用程序或从多个终端连接数据库时,则为该用户创建多个并行会话。Oracle实例内存结构:lOracle的内存结构包含以下两个内存区:u系统全局区:(SGA):实例启动时分配该内存区。Oracle实例的SGA(SystemGlobalArea)又称为共享全局区,它用来存储数据库信息,并由多个数据库进程共享。当数据库实例启动时,SGA的内存被自动分配。SGA是数据库中占用服务器内存最大的一个区域,同时也是影响数据库性能的一个重要指标。SGA按其作

4、用不同,可以分为共享池、数据缓冲区及日志缓冲区。共享池l共享池是对SQL、PL/SQL程序进行语法分析、编译、执行的内存区域共享池由库缓存和数据字典缓存组成。共享池的大小直接影响数据库的性能。数据缓冲区l用于存储从磁盘数据文件中读入的数据,所有用户共享。服务器进程将读入的数据保存在数据缓冲区中,当后续的请求需要这些数据时可以在内存中找到,不需要再从磁盘读取,提高了读取速度。数据缓冲区的大小对数据库的读取速度有直接的影响。日志缓冲区l日志记录数据库的所有修改信息,日志信息首先产生于日志缓冲区。当日志缓冲区的日志数据达到一定数量时,由后台进程将日志数据写入日志文件中。相对来说,

5、日志缓冲区对数据库的性能影响较小。u程序全局区:(PGA):服务器进程启动时分配该内存区。程序全局区PGA(ProgramGlobalArea)包含单个服务器进程或单个后台进程所需的数据和控制信息。PGA是在用户进程连接到数据库并创建一个会话时自动分配的,该区内保留每个与Oracle数据库连接的用户进程所需的内存。PGA为非共享区,只能单个进程使用,当一个用户会话结束后,PGA释放。Oracle实例进程结构:l用户进程:u用户进程是一个需要与Oracle服务器进行交互的程序。此进程在数据库用户请求连接Oracle服务器时启动。如用户启动数据库客户端工具SQL*Plus时,系

6、统自动建立一个用户进程。服务器进程:u服务器进程用于处理连接到该实例的用户进程的请求。此进程在用户建立会话并连接Oracle实例时启动。服务器进程直接与Oracle数据库交互,实现调用和返回结果。后台进程:u在Oracle数据库中,为了使系统性能最好和协调多个用户,实例系统中使用一些附加进程,称为后台进程。这些后台进程存在于服务器操作系统中,在实例启动时自动启动。常用的几个后台进程如下所示:进程监控:(PMON)²在用户进程出现故障时执行进程恢复。(常见任务见书7)²系统监控:(SMON)在实例启动时执行实例恢复。(常见任务见书7)数据写入进程:(DBWR)²将所有修改后的

7、缓冲区数据写入数据文件。(常见任务见书8)日志写入进程:(LGWR)²将日志缓冲区中的日志数据信息写入日志文件中。检查点:(CKPT)²保证所有修改过的数据库缓冲区数据都被写入数据库文件中。归档进程:(ARCH)²当数据库运行在归档模式下时,产生该进程,用于写归档日志文件。1.2.3ORACLE的物理组件数据库的物理组件是指从物理角度分析数据库的组成,也就是Oracle数据库创建后使用的操作系统物理文件。Oracle数据库的物理文件可分为三类,即数据文件、日志文件和控制文件。数据文件:(SYSTEM01.DBF/S

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。