1 / 31
文档名称:

毕业设计精品]对ORACLE数据库的一些认识.doc

格式:doc   页数:31
下载后只包含 1 个 DOC 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

毕业设计精品]对ORACLE数据库的一些认识.doc

上传人:机械CAD论坛 2011/12/30 文件大小:0 KB

下载得到文件列表

毕业设计精品]对ORACLE数据库的一些认识.doc

文档介绍

文档介绍:对ORACLE数据库的一些认识
摘要
本文主要讲述了ORACLE数据库的一些基本概念、Oracle10g的安装,SQL文的性能及Oracle 数据库操纵,安全管理及备份与恢复性能优化等ORACLE数据库的各项知识。本文作为学习Oracle的一份总述性资料,不求全文的结构合理、语句的优美,只在乎知识点的全面性、可再读性。
关键词:ORACLE概念、安装、SQL文的性能、备份
Oracle的一些基本概念
理解ORACLE实例
ORACLE SERVER
一个运行着的ORACLE数据库就可以看成是一个ORACLE SERVER,该SERVER由数据库(Database)和实例(Instance)组成,在一般的情况下一个ORACLE SERVER包含一个实例和一个与之对应的数据库。
一系列物理文件(数据文件,控制文件,联机日志等)的集合或与之对应的逻辑结构(表空间,段等)被称为数据库,简单的说,就是一系列与磁盘有关系的物理文件的组成。ORACLE内存结构和后台进程被成为数据库的实例,一个实例最多只能安装(Mount)和打开(Open)在一个数据库上,负责数据库的相应操作并与用户交互。
实例与数据库的关系如下图所示:
图一 ORACLE SERVER
ORACLE内存结构(Memory structure)
内存结构的组成
Oracle内存结构主要可以分共享内存区与非共享内存区,共享内存区主要包含SGA(System Global Area),非共享内存区主要由PGA(Program Global Area)组成,可以用如下图形表示。
图二 ORACLE MEMOERY STRUCTRUE
全局共享区System Global Area(SGA)
System Global Area 是一块巨大的共享内存区域,他被看做是Oracle 数据库的一个大缓冲池,这里的数据可以被ORACLE的各个进程共用。
共享池(Shared pool)
共享池是SGA中最关键的内存片段,特别是在性能和可伸缩性上。一个太小的共享池会扼杀性能,使系统停止,太大的共享池也会有同样的效果,将会消耗大量的CPU来管理这个共享池。不正确的使用共享池只会带来灾难。
共享池主要又可以分为以下两个部分:
1、SQL语句缓冲(Library Cache)
2、数据字典缓冲区(Data Dictionary Cache)
后台进程(Background process)
后台进程是Oracle的程序,用来管理数据库的读写,恢复和监视等工作。Server Process主要是通过他和user process进行联系和沟通,并由他和user process进行数据的交换。在Unix机器上,Oracle后台进程相对于操作系统进程,也就是说,一个Oracle后台进程将启动一个操作系统进程;在Windows机器上,Oracle后台进程相对于操作系统线程,打开任务管理器,我们只能看到一个
,但是通过另外的工具,就可以看到包含在这里进程中的线程。
Oracle系统有5 个基本进程他们是:
DBWR(数据文件写入进程):将修改过的数据缓冲区的数据写入对应数据文件,维护系统内的空缓冲区。
LGWR(日志文件写入进程):将重做日志缓冲区的数据写入重做日志文件。
SMON(系统监护进程) :工作主要包含:清除临时空间,在系统启动时,完成系统实例恢复,聚结空闲空间,从不可用的文件中恢复事务的活动,OPS中失败节点的实例恢复等。
PMON(用户进程监护进程):主要用于清除失效的用户进程,释放用户进程所用的资源。
CKPT(检查点进程,同步数据文件, 日志文件,控制文件):同步数据文件,日志文件和控制文件,由于DBWR/LGWR的工作原理,造成了数据文件,日志文件,控制文件的不一至,这就需要CKPT进程来同步。CKPT会更新数据文件/控制文件的头信息。
ORACLE的物理结构
数据文件
每一个ORACLE数据库有一个或多个物理的数据文件(data file)。一个数据库的数据文件包含全部数据库数据。逻辑数据库结构(如表、索引)的数据物理地存储在数据库的数据文件中。数据文件有下列特征:
一个数据文件仅与一个数据库联系。
一旦建立,数据文件不能改变大小
一个表空间(数据库存储的逻辑单位)由一个或多个数据文件组成。
数据文件中的数据在需要时可以读取并存储在ORACLE内存储区中。例如:用户要存取数据库一表的某些数据,如果请求信息不在数据库的内存存储区内,则从相应的数据文件中读取并存储在内存。当修改和插入新数据时,不必立刻写入数据文件。为了减少磁盘输出的总数,提高性能

最近更新

2024年安徽中澳科技职业学院单招职业适应性考.. 39页

2024年安徽冶金科技职业学院单招职业适应性测.. 39页

2024年安徽城市管理职业学院单招职业技能测试.. 39页

肺炎巴斯德菌感染与宿主肠道菌群 35页

2024年安徽工贸职业技术学院单招职业适应性考.. 40页

高维算符代数在深度学习中的优化策略 25页

2026年以难忘的小学生活为话题作文600字 5页

2024年安徽电子信息职业技术学院单招职业技能.. 40页

2024年安徽省安庆市单招职业倾向性测试题库含.. 39页

2024年安徽省淮北市单招职业倾向性测试模拟测.. 40页

2026年以珍贵的友情初二中学生作文 8页

2026年以期待为话题的议论文 8页

2026年以我怀念的作文600字 7页

2026年以年味的作文700字 7页

2026年以中秋为主题的作文四年级 8页

2026年代理协议书最新范本 13页

2026年仓库租赁合同协议书简易版 19页

高效能LED照明技术 29页

2024年安徽省黄山市单招职业适应性测试题库含.. 40页

2024年安徽职业技术学院单招职业技能考试题库.. 40页

2024年安阳幼儿师范高等专科学校单招职业倾向.. 41页

2024年宝鸡三和职业学院单招职业倾向性测试题.. 40页

2024年宣化科技职业学院单招职业适应性考试题.. 40页

2024年宿迁泽达职业技术学院单招职业适应性测.. 40页

2024年山东城市服务职业学院单招职业技能测试.. 39页

2024年山东工程职业技术大学单招职业技能测试.. 40页

2024年山东省枣庄市单招职业倾向性测试题库及.. 42页

2024年山东省潍坊市单招职业适应性考试模拟测.. 39页

2024年山东科技职业学院单招职业适应性测试题.. 41页

2024年山东铝业职业学院单招职业技能考试模拟.. 41页