Ch2 Oracle10g体系结构.ppt_第1页
Ch2 Oracle10g体系结构.ppt_第2页
Ch2 Oracle10g体系结构.ppt_第3页
Ch2 Oracle10g体系结构.ppt_第4页
Ch2 Oracle10g体系结构.ppt_第5页
已阅读5页,还剩90页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、第二章Oracle数据库体系结构,教师:陈玉明E-Mail :内容介绍,本课主要讲述了Oracle 10g体系结构也适用于数据库管理员(DBA) Oracle 9i,一般而言,DBA的角色Oracle体系结构为备忘录数据库管理器是完全负责管理和控制数据库系统的一个或多个用户。 了解数据库管理员(DBA )简称: DBA的主要作用,ORACLE数据库体系结构负责数据库管理系统的安装和升级, 数据库管理和监视数据库用户管理数据库权限管理存储空间必须创建数据库的备份和恢复数据库,以深入了解Oracle 10g数据库的体系结构作为DBA和理论知识。 在理论知识的指导下,很多难以理解和掌握的操作变得容易

2、。 处理过程是通过:用户在该计算机上运行基于Oracle的应用程序(:SQL*PLUS、PL/SQL Developer等)来启动用户进程。 建立服务器之间的连接.在会话中建立程序全局区域(PGA ),该区域存储有关会话的信息,服务器为用户建立后可以轻松描述该信息。 在同一连接中,每个用户有不同的会话。 启动服务流程并执行会话中的每个任务。 用户进程发送SQL语句(select、select )用户进程接收返回的SQL执行结果。 查看应用程序中的SQL执行结果.Oracle的工作方式、查询处理、用户进程、服务器进程、SELECT * FROM emp ORDER BY ename; 整体结构,

3、整体结构三大部分,整体结构,整体结构,其中包括:内存结构: SGA和PGA .内存使用最多的是SGA,同时也是影响数据库性能的最大残奥仪表.进程结构:前台进程. 后台进程包括服务和用户进程后台进程是Oracle数据库启动后自动启动的一些操作系统进程。存储结构:控制文件、数据结构物理存储结构主要描述Oracle数据库的外部存储结构(即,操作系统类型)如何组织和管理数据,物理存储结构包括: 无论操作系统平台如何,逻辑存储结构都由Oracle数据库创建和管理。 DBA必须明确理解这两种存储结构,在特定的数据库应用系统中,明确这两种存储结构的具体对应关系,才能进行正常的管理操作、数据库的备份和恢复、性

4、能的优化等。存储结构、物理存储结构与逻辑存储结构的关系,从物理上讲,数据库由控制文件、数据文件、重做日志文件等操作系统文件构成,从逻辑上讲,数据库由系统表空间、用户表空间是最大的逻辑单位,块是最小的逻辑单位。 逻辑存储结构的块最后与操作系统的块相对应。Oracle 10g体系结构、- 2.1物理结构、Oracle数据库物理结构、数据文件日志文件控制文件残奥仪表文件和数据文件(Data File )是物理存储Oracle数据库数据的文件。 其特点是每个数据文件只与一个数据库相关联。 一旦创建了数据文件,就无法调整数据文件的大小。表空间可以包含一个或多个数据文件。 一个数据文件只能属于一个表空间。

5、 数据文件、重做日志文件和重做日志文件记录对用于恢复数据的数据库数据所做的任何更改。 其特点是每个数据库至少包含两个日志文件组。 日志文件组进行循环写入。 每个日志文件成员对应于一个物理文件。 “日志切换”(Log Switch )和“日志切换”(Log Switch )是为了实现日志文件组的回收而设置的。 日志交换机在一个日志文件组满时关闭数据库,DBA手动记录、日志文件写入操作、组1、组2、成员2.1、成员1.1、镜像日志文件、镜像日志各组的成员人数相同。 同一组的所有成员都会同时更改。 相同组的成员大小相同,不同组的成员大小可以不同。镜像日志文件操作、组1、组2、盘1、盘2、控制文件、控

6、制文件是小的二进制文件数据库名称。 数据库中所有数据文件和日志文件的文件名和路径。 恢复数据库所需的同步信息。 中的组合图层性质变更选项。 重要信息:打开或访问数据库时,需要访问此文本。 镜像控制文件。 记录控制文件名和路径的残奥仪表是CONTROL_FILES、残奥仪表文件、残奥仪表文件(Parameter File )或文本文件,可以直接使用操作系统下的文本编辑器修改内容。 只有在创建数据库或启动实例时才能访问此语句,并且在更改语句之前必须关闭该实例。 初始残奥仪表文件: init.ora生成的残奥仪表文件: initSID.ora config.ora,在OracleHome下,例如C:

7、oracleadminTestDBpfile,残奥仪表文件角色,所有数据库设定数据库的范围。 设置数据库的各种物理属性。 优化数据库的性能。残奥仪表文件的数据类型、残奥仪表文件的残奥仪表的数据类型:整数型例: DB_BLOCK_SIZE=2048字符型例: DB_NAME=ora9逻辑型例: checkpoint_process表空间(tablespace )为段或者,包括区段(extent )和包括数据库块的组的数据库块(block )可以对应于一个或多个物理块、逻辑结构图、表格空间、每个区段的一个数据库块对应于一个或多个物理块数据库块(Block )和块的大小是操作系统块大小的整数倍。 以

8、Win2K为例,操作系统块(OS block )的大小为4kb,因此Oracle Block的大小为4kb、8kb、16kb等。 如果块的大小是4kb,则某表的各行的数据为100 bytes .如果某查询语句只返回1行的数据,则在向数据高速缓存读取数据时,读取的数据量为100 bytes .区段、区段段是表空间中指定类型的逻辑存储结构,由占用和扩展存储空间的一个或多个区域组成。段的分类、段的分类、表空间、和表空间是最大的逻辑单位,与一个或多个数据文件相对应,表空间的大小是与其相对应的数据文件大小的总和。、表空间和数据库之间的关系、数据库、表空间、数据文件、方案对象之间的关系、Oracle 10

9、g创建的表空间、Oracle 10g自动创建的表空间是: Example (实例表空间) Sysaux (实例表空间) 系统表空间(System )临时表空间(Temp )重做表空间(undotbs )重做表空间(users )存储有关表空间的管理信息(如名称、控制文件和数据文件)是最重要的表空间。 属于Sys、System两个模式,仅供这两个或其他具有足够权限的用户使用。 但是,您不能删除或重命名System表空间。 其他表空间Temp:临时表空间包含用于排序的临时表和临时数据。 Users:用户表空间永久存储用户对象和专用信息,同时也是数据表空间。 系统用户通常使用system表空间,非系

10、统用户使用Users表空间、Oracle 10g体系结构、-2.3软件体系结构和实例(实例) Oracle数据库结构是实例结构数据库启动时: oracle首先检索、分割和保留内存中各种用途的空间,然后运行各种用途的背景。 也就是说,创建一个实例。 然后,用该例行程序装载(mount )、打开(open )数据库。最后,从该例行程序访问和控制数据库的各种物理结构,将Oracle数据库比作汽车时,实例启动Oracle数据库的前提是实例.因此实例是用户和数据库之间的中间层。 实例与数据库的区别:数据库是指存储数据的物理结构,实际存在的实例总是由内存结构和一系列进程组成,可以启动和关闭。Oracle实

11、例的组件。 实例是访问和控制数据库的软件机制,由系统全局区域(SGA )和后台进程组成。 数据缓存、共享池、日志缓存、软件结构、存储器结构、进程结构、存储器结构和进程结构共同构成软件结构、存储器结构,存储器结构是Oracle数据库体系中最重要的部分, 存储器也是影响数据库性能的第一要素的Oracle数据库的存储器分为SGA(Syste Global Area )和PGA(Program Global Area ),系统全局区(SGA )、SGA是Oracle西这被称为系统全局区域,因为不同的用户进程是与服务进程进行通信的中心,数据库的各种操作主要在SGA中进行。 创建例程时,Oracle会为S

12、GA分配内存。 例程结束时释放SGA所消耗的内存,系统全局区域(SGA )、系统全局区域包含数据缓存(Database Buffer Cache ), 在其中存储最近从数据文件读出的数据块的数据被所有用户共享.两个残奥仪表影响DBC: DB_BLOCK_SIZE缓冲器块大小DB_BLOCK_BUFFERS缓冲器块数,这是第一次用于该数据如果数据已经存在于数据高速缓存中,则Oracle直接操作数据。 另外,数据高速缓存(Database Buffer Cache )、数据高速缓存(DBC )和DBC这些高速缓存块是被分类成三种3:脏高速缓存块的管理高速缓存块的列表,3360脏高速缓存块存储要改变

13、的高速缓存块。 在Oracle中,利用两个列表管理高速缓存块:的脏列表包括缓冲块,该缓冲块被修改但未写入数据文件。上次使用的(LRU )列表包括可用缓冲区块、命中缓存块和未移动到脏列表中的缓冲区块。在向DBC读入数据之前,在LRU中搜索空闲高速缓存块数据高速缓存的结构如果在搜索过程中发现脏高速缓存块,则移至DIRTY,找到足够的空闲块,读入所有数据3, 4 .如果空闲块不足,则暂停搜索,Oralce立即启动DBWR进程,将DIRTY中的脏缓存块数据写入数据文件,释放足够的空闲缓存块。 数据管理语言(DML ),如数据库写入过程、重做日志缓存、更新、删除、插入、创建、alter、drop,Oracle在此重做日志高速缓存是存储重做记录的高速缓存。 为了提高效率,重做日志缓存直接写入重做日志缓存,而不是写入磁盘的重做日志文件。 当重做日志高速缓存中的重做记录达到一定数量时,LGWR进程将写入重做日志。 (内存后磁盘)重做日志切换2个以上时,ARCH将重做日志中的数据写入归档日志文件,备份.日志写入进程、共享池(sharrch )共享池可以将最近执行的SQL语句、pl /共享池解析、编译和执行SQL语句和PL/SQL程序的内存区域,共享池由库缓存和数据字典缓存组成。 SHARED_

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论