oracle体系结构图以及分析

oracle体系结构图以及分析

ID:34110799

大小:79.90 KB

页数:4页

时间:2019-03-03

oracle体系结构图以及分析_第1页
oracle体系结构图以及分析_第2页
oracle体系结构图以及分析_第3页
oracle体系结构图以及分析_第4页
资源描述:

《oracle体系结构图以及分析》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、Oracle体系结构Oracle服务器-提供一个开放的、全面的、完整的信息管理平台-Oracle实例和Oracle数据库组成Oracle实例•访I'uJOracle数据库的一种方法•只能是打开一个仅仅只有一个数据库•由内存和后台进程组成Oracle实例由SGA内存结构和用于管理数据库的后台进程组成。实例是通过使用对每个操作系统特定的方法来进行标识的。实例一次只能打开和使用一个数据库。系统全局区SGA是用于存储数据库信息的内存区,该信息为数据库进程所共享。它包含Oracle服务器的数据和控制信息。它是在Oracle服务器

2、所驻留的计算机的虚拟内存中得以分配。SGA由几种内存结构组成:•共享池用于存储最近执行的SQL语句和最近使用的数据字典数据。这些SQL语句可以是用户进程提交的,也可以是从数据字典读取的(在存储过程的情况屮)。•数据库缓冲区高速缓存用于存储最近使用的数据。这些数据从数据文件读取,或者写入数据文件。•重做口志缓冲区用于跟踪服务器和后台进程对数据库所做的更改。在SGA中还有两种可选的内存结构:•Java池:用于存储Java代码•大型共享池:用于存储并不与SQL语句处理直接相关的大型内存结构。例如在备份和复原操作过程中复制的数

3、据块。后台进程实例中的后台进程执行用于处理并行用户请求所需的通用功能,而不会损害系统的完整性和性能。它们把为每个用户运行的多个Oracle程序所处理的功能统一起来。后台进程执行I/O并监控其它Oracle进程以增加并行性,从而使性能和可靠性更加优越。根据配置情况,Oracle实例可以包括多个后台进程,但是每个实例都包括下面五个必需的后台进程:•数据库写入程序(DBW0)负责将更改的数据从数据库缓冲区高速缓存写入数据文件。•日志写入程序(LGWR)将重做日志缓冲区屮注册的更改写入重做日志文件。•系统监控程序(SMON)检

4、查数据库的一致性,如有必要还会在数据库打开时启动数据库的恢复。•过程监视器(PMON)负责在一个Oracle进程失败时清理资源•检查点进程(CKPT)负责在每当缓冲区高速缓存中的更改永久地记录在数据库中时,更新控制文件和数据文件中的数据库状态信息。连接到OracleServer1.建立一个用户连接2.创建一个会话用于连接例程的进程用户在给Oracle提交SQL语句之前,必须同实例连接起来。•用户启动SQL^PlusZ类的工具,或者运行使用OracleFormsZ类的工具开发的应用程序。这个应用程序或者工具就在用户进程中

5、执行。•在最基木的配置屮,当用户登录到Oracle服务器时,运行Oracle服务器的计算机上就会创建一个进程。这个进程称为服务器进程。服务器进程代表在客户机上运行的用户进程与Oracle实例通信。服务器进程代表用户执行SQL语句。连接连接是用户进程和Oracle服务器之间的通信路径。数据库用户可以用下面三种方式之一连接到Oracle服务器:•用户登录到运行Oracle实例的操作系统上,然后启动访问该系统中的数据库的应用程序或工具。通信路径是使用主机操作系统上的交互进程通信机制建立的。•用户在本地计算机上启动应用程序或工

6、具,然后通过网络连接到运行Oracle实例的计算机。在这项称为客户机■服务器的配置中,网络软件用于用户和Oracle服务器Z间进行的通信。•在三层连接中,用户计算机通过网络与应用程序或网络服务器进行通信,而该应用程序或网络服务器又通过网络与运行Oracle实例的计算机连接。例如,用户在网络计算机上运行浏览器来使用位于NT服务器上的应用程序,这个NT服务器从在UNIX主机上运行的Oracle数据库中检索数据。会话会话是用户与Oracle服务器的一种特定连接。当用户由Oracle服务器验证时会话开始,当用户退出或出现异常终

7、止时会话结束。对某个具体的数据库用户来说,如果他从很多工具、应用程序或者终端同时登录,则可能有很多并发会话。除了一些专用数据库管理工具以外,启动数据库会话还要求Oracle服务器可供使用。Oracle数据库•数据信息的集合•三种类型文件一个Oracle数据库是一个数据单位的集合。主要目的是为了储存和读取信息。Oracle数据库可以分为逻辑(logical)结构和物理(physical)结构。Oracle逻辑结构•数据库如何使用物理空间•表空间,段,区,块的组成层次物理结构指数据库中的操作系统文件的集合,包含以下三种文件

8、:(1)数据文件(datafile)包含数据库中实际数据。数据包含在用户定义的表中,而且数据文件还包含数据词ft(datadictionary),数据修改以前的映象(before-imagesofmodifiedData)索引(indexes)和其他类型的结构(othertypesofstructures)o一个数据库中至少包含一

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

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

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