《Oracle8i数据库管理员手册》读书笔记1768.docx
《《Oracle8i数据库管理员手册》读书笔记1768.docx》由会员分享,可在线阅读,更多相关《《Oracle8i数据库管理员手册》读书笔记1768.docx(45页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、读书笔记系列之Oracle8i数据库管理员手册 第 45 页 共 45 页Oraccle8ii数据库管管理员手册册读书笔笔记第1章Orraclee体系结构构/=20044-2-111 11:311数据块缓区区和S QQ L共享享池(Shharedd SQLL Poool)是SS G AA中的最大大部分,一一般占分配配给S GG A的内内存9 55 %以上上。通过减少对对数据文件件的I / O次数数,这些存存储区域可可以改善数数据库性能能。/=20044-2-111 11:45O r aa c ll e数据据库结构可可分为三个个范畴:. 数据据库内部的的结构(如如表) 。. 存储储区内部的的结构
2、(包包括共享存存储区和进进程)。. 数据据库外部的的结构。/=20044-2-111 11:53用户S YY S和SS Y SS T EE M所拥拥有的表被被称为数据据字典表(dataa dicctionnary tablle),数数据字典表表提供一个个数据库用用来管理自自己的系统统目录。数数据字典由由O r a c l e提提供的一组组目录脚本本文件创建建。每当安安装或升级级一个数据据库时,都都需要使用用创建或修修改数据字字典表的脚脚本文件。当当在数据库库中安装一一个新的选选项时,可可能要运行行另外一些些附加的目目录脚本文文件。/=/=20044-2-113 1:31在O r a c l e
3、 8中,当当把一个大大表分成若若干小表时时,可以规规定一些范范围供数据据库使用。这这些称作分分区( pp a rr t ii t ii o nn )的小小表比大表表的管理更更加简单。例例如,可以以截断( t r u n c a t e )一个分分区的数据据而不截断断其他分区区的数据。OO r aa c ll e将把把分区表看看作一个大大表,但可可以把这些些分区作为为一些独立立的对象来来管理。/=20044-2-113 1:31用户S YY S拥有有数据字典典表,这些些表存储了了数据库中中其他结构构的所有信信息;用户户S Y S T E M拥拥有访问数数据字典表表的视图,这这些视图供供数据库中中
4、其他用户户使用。/=20044-2-113 1:31用户帐号拥拥有的对象象集称为用用户的模式式( s c h e m a )。/=20044-2-113 1:31在关系数据据库中,一一个行的物物理位置无无关紧要,除除非数据库库需要找到到它。为了了能找到数数据,表中中的每一行行均用一个个R o w I D来标识识。R oo w II D告诉诉数据库这这一行的准准确位置(指出行所所在的文件件、该文件件中的块、该该块中的行行地址)。注意索引结结构表没有有传统的OOraclle RoowID,不不过,其主主键起一个个逻辑R o w I D的的作用。/=20044-2-113 1:31索引是一种种供服务
5、器器在表中快快速查找一一个行的数数据库结构构。索引有有三种形式式:簇索引引、表索引引和位映射射索引。簇簇索引把簇簇关键字值值存储在簇簇中;下面面一小节将将对簇的用用途进行详详细描述。表表索引除了了确定行的的物理位置置( R o w I D )外,还还存储表的的行值。位位映射索引引是表索引引的一种特特殊形式,用用于支持对对大表进行行查询(这这些大表很很少有不同同值的列)。每一个索引引条目都由由一个键值值和R oo w II D组成成。可以索索引一个列列或一组列列, O r a c l e用B *树( B * - t r e e )机机制存储索索引条目,以以保证用最最短路径访访问键值。当当一个查询
6、询访问索引引时,就能能找到与查查询条件相相匹配的索索引条目。与与条目相匹匹配的R o w I D值值向O rr a cc l ee提供相关关行的物理理位置,以以减轻定位位数据所需需要的I / O负负担。/=20044-2-113 1:51视图的定义义(包括作作为基础的的查询、列列安排、授授予的权限限)存储在在数据字典典中。/=/=20044-2-115 0:34函数、软件件包和过程程的源代码码被存储在在数据字典典表中。/=20044-2-115 0:36触发器分为为两种类型型:. 语句句触发器:对每一个个触发语句句触发一次次。. 行触触发器:对对受语句影影响的表中中的每一个个行触发一一次。/=
7、20044-2-115 233:29对于O rr a cc l ee 8,可可以创建IINSTEEAD OOF触发器器。INSSTEADD OF触触发器执行行一个替代代操作来代代替触发器器的操作。也也就是说,如如果对表创创建一个IINSTEEAD OOF INNSERTT触发器,将将执行触发发器的代码码且绝不会会出现引起起触发器执执行的i n s e r t操作。/=20044-2-115 233:30公用同义词词由一个特特定数据库库的所有用用户共享;私有同义义词只被数数据库的各各个用户帐帐号所有者者所拥有。/=20044-2-115 233:30由于索引或或触发器只只能在表操操作过程中中被数
8、据库库访问,所所以没有针针对索引或或触发器访访问的权限限。/=20044-2-115 233:39段由称作盘盘区( ee x tt e nn t )的一些邻邻接的O r a c l e块集合合组成。一一旦段中的的现有盘区区不能再容容纳新数据据,该段将将获取另外外的盘区。如如果需要的的话,这种种扩展将持持续下去,直直到表空间间的数据文文件中没有有自由空间间或者已达达到每个段段内部的盘盘区最大数数量为止。如如果一个段段中有多个个盘区,将将无法保证证这些盘区区连接在一一起。/=20044-2-115 233:40当你撤消一一个段时,该该段所使用用的盘区就就成为自由由盘区。OO r aa c ll e
9、可以以重新把这这些自由盘盘区用于新新的段或现现有段的扩扩展。/=20044-2-115 233:42O r aa c ll e用数数据库中的的回滚段来来提供一个个前映像数数据。/=20044-2-115 233:45显形图在结结构上与快快照非常相相似。它存存储基于一一个基本查查询的复制制数据。快快照一般存存储来自远远程数据库库的数据,而而显形图通通常则存储储从当前数数据库中复复制的数据据。/=/=20044-2-116 0:01通常,数据据块缓存区区只是数据据库大小的的1 %2 %,OO r aa c ll e使用用最近最少少使用( L R U,leeast receentlyy useed)
10、算法法来管理可可用空间。/=20044-2-116 0:04数据字典缓缓存区通过过最近最少少使用(LLRU) 算法来管管理。字典典缓存区的的大小由数数据库内部部管理。字字典缓存区区是S QQ L共享享池的一部部分,共享享池的大小小由数据库库文件i n i t . o r a中的SS H AA R EE DPOO O LL-S II Z EE参数来设设置。/=20044-2-116 0:10重做项描述述对数据库库进行的修修改。它们们写到联机机重做日志志文件中,以以便在数据据库恢复过过程中用于于向前滚动动操作。/=20044-2-116 0:12在第二次运运行(由任任何用户)相同的SS Q LL语
11、句时,可可以利用SS Q LL共享池中中可用的语语法分析信信息来加快快执行速度度。/=20044-2-116 0:16缓冲区的数数量必须至至少比L R U锁锁存器的数数量多5 0倍。/=20044-2-116 0:19当启动一个个数据库时时, SMMON(SSysteem Moonitoor,系统统监控程序序)进程执执行所需的的实例恢复复操作(使使用联机重重做日志文文件),它它也可以清清除数据库库,取消系系统不再需需要的事务务对象。S M OO N的另另一个用途途是:将邻邻接的自由由盘区组成成一个较大大的自由盘盘区。/=20044-2-116 0:26程序全局区区( P G A,PProgrr
12、am GGlobaal Arrea)是是存储区中中的一个区区域,由一一个O rr a cc l ee用户进程程所使用,PP G AA中的内存存不能共享享。/=20044-2-116 0:26P M OO N (进程监控控程序)后后台进程清清除失败用用户的进程程,释放用用户当时正正在使用的的资源。/=20044-2-116 0:28D B WW R (数据库写写入程序)后台进程程负责管理理数据块缓缓存区及字字典缓存区区的内容。它它以批方式式把修改块块从S GG A写到到数据文件件中。/=20044-2-116 0:31如果创建多多个D BB W RR进程,这这些进程就就不叫做DD B WW R,
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- Oracle8i数据库管理员手册 Oracle8i 数据库 管理员 手册 读书笔记 1768
限制150内