1 / 12
文档名称:

Oracle基础知识1.doc

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

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

分享

预览

Oracle基础知识1.doc

上传人:文库旗舰店 2019/9/15 文件大小:156 KB

下载得到文件列表

Oracle基础知识1.doc

相关文档

文档介绍

文档介绍:知识点一:Oracleserver是一个数据库管理系统,提供了一个开放的,全面的,综合的方法来管理信息一个Oracleserver是由Oracle实例(instance)和数据库两部分组成。实例 = 内存结构 + 一组后台进程一个Oracle数据库是一个数据单位的集合。主要目的是为了储存和读取信息。Oracle数据库可以分为逻辑结构和物理结构。知识点二:逻辑结构ORACLE的逻辑结构是由一个或多个表空间组成:一个数据库由若干个表空间组成一个表空间由逻辑对象组成一个逻辑对象由多个数据段组成一个数据段由一批数据区间组成一个数据区间由若干个连续的数据块组成一个数据库块对应一个或多个物理块数据块(DataBlock):是数据库使用的I/O最小单元,又称逻辑块或ORACLE块。常用大小为2KB或者4KB(是OS块的倍数)。一个数据库块对应一个或多个物理块,块的大小由参数DB_BLOCK_SIZE确定。区间(Extent):是数据库存储空间分配的逻辑单位,一个区间由一组数据块组成,区间是由段分配的,分配的第一个区间称初始区间,以后分配的区间称增量区间。段(Segment):是表空间中一个指定类型的逻辑存储结构,它由一个或多个区间组成,段将占用并增长存储空间。不同类型的段数据段索引段回滚段临时段表空间(Tablespaces):是数据库的逻辑组成部分,对应一个或多个数据文件,表空间的大小是它所对应的数据文件大小的总和。一个表空间只能同时属于一个database。一个表空间可能包含一个或多个段,但段不能跨越表空间。Oracle数据库中的典型表空间包括SYSTEM表空间 DATA表空间USER表空间TOOLS表空间TEMP表空间知识点三:物理结构数据文件日志文件参数文件控制文件数据文件(DataFile):用于物理存储Oracle数据库数据,如:系统数据、用户数据等。其特点如下:每一个数据文件只与一个数据库相联系。在Oracle数据库中,至少要包含一个数据文件。当数据库空间不足时,数据文件具有自动扩展的特性。一个或者多个数据文件构成数据库的逻辑存储单元叫做表空间(tablespace)。重做日志文件(ReDoLogFile):记录所有对数据库数据的修改,以备恢复数据时使用。其特点如下:每一个数据库包含多个日志文件。日志文件以循环方式进行写操作。每一个日志文件成员对应一个物理文件。工作模式为:归档模式和非归档模式。补充:日志切换(LogSwitch):是为实现日志文件的循环使用而设置的。出现日志切换的情况如下:当一个日志文件被填满时关闭数据库时DBA手动转移日志开关参数文件(ParameterFile):是一个文本文件,可直接使用操作系统下的文本编辑器对其内容进行修改。该文件只在建立数据库或启动实例时才被访问,在修改该文件之前必须关闭实例。参数文件的作用:确定存储结构的大小。设置数据库的全部缺省值。设置数据库的区间。设置数据库的各种物理属性。优化数据库性能。控制文件(ControlFile):是一个较小的二进制文件,用于记录和维护数据库的物理结构。几种文件之间的关系:控制文件把Oracle引导到数据库文件的其它部分。启动一个实例时,Oracle从参数文件中读取控制文件的名字和位置。安装数据库时,Oracle打开控制文件。最终打开数据库时,Oracle从控制文件中读取数据文件的列表并打开其中的每个文件。知识点四:内存结构系统全局区(SGA):由所有用户进程共享的一块内存区域。包括: 数据缓冲区:存储最近从数据库中读取出来的数据块。DB_BLOCK_SIZE确定数据块的大小,一般为2K或4K,对于大数据块的数据库,此参数值为物理块的倍数。重做日志缓冲区:记录事务。是由一条条重做记录组成,每条记录记载了被修改数      据块的位置和变化后的数据。LOG_BUFFER确定日志缓冲区的大小。共享池:程序高速缓冲区。SQL程序的高速缓冲区;存放的是所有通过SQL语法  分析并准备执行的SQL语句;主要由库高速缓存和数据字典高速缓存组成。库高速缓存由两部分构成:SharedSQLarea;SharedPL/SQLarea数据字典高速缓存:Itincludesinformationaboutdatabasefiles,tables,indexes,  columns,users,privileges,andotherdatabaseobjectsSHARED_POOL_SIZE定义其大小。程序全局区(PGA):是内存中的区域,包含单个进程的数据和控制信息。每个服务器进程分配一个PGA,PGA由每个服务器进程独占。当用户连接Oracle数据库并建立会话时,Oracle分配PGA。与SGA不同,PGA仅被一个进程使用。知识点五:进程结构用户进程:向服务器进程提出操