文档详情

第三章Oracle数据库系统结构.ppt

发布:2017-04-25约1.1千字共57页下载文档
文本预览下载声明
第3章 Oracle数据库系统结构;主要内容;3.1 Oracle数据库系统结构概述;;;3.2 Oracle数据库存储结构;3.2.1存储结构概述;;3.2.2 物理存储结构概述;数据文件;控制文件;重做日志文件;归档重做日志文件;初始化参数文件;跟踪文件;告警文件;3.2.3逻辑存储结构的构成与关系;;Oracle数据块;区;段;;表空间;;3.3 Oracle数据库内存结构;3.3.1Oracle内存结构概述;3.3.2SGA;;数据高速缓冲区;;缓冲块的类型 脏缓存块(Dirty Buffers):脏缓存块中保存的是已经被修改过的数据。 空闲缓存块(Free Buffers):空闲缓存块中不包含任何数据,它们等待后台进程或服务器进程向其中写入数据。 命中缓存块(Pinned Buffers):命中缓存块是那些正被使用的数据块,同时还有很多会话等待修改或访问的数据块。 干净缓存块(Clean Buffers):干净缓存块是指那些当前没有被使用,即将被换出内存的缓存块。 ;;数据高速缓冲区大小 数据高速缓冲区越大,用户需要的数据在内存中的可能性就越大,即缓存命中率越高,从而减少了Oracle访问硬盘数据的次数,提高了数据库系统执行的效率。然而,如果数据高速缓冲区的值太大,Oracle就不得不在内存中寻找更多的块来定位所需要的数据,反而降低了系统性能。显然需要确定一个合理的数据高速缓冲区大小。 DB_CACHE_SIZE(标准块);重做日志缓冲区;;;共享池;共享池大小 SHARED_POOL_SIZE 合适的共享池大小,可使编译过的程序代码长驻内存,大大降低重复执行相同的SQL语句、PL/SQL程序的系统开销,从而提高数据库的性能。 ;大型池 ;Java池 ;流池 ;3.3.3PGA;PGA构成: 排序区(Sort Area):存放排序操作所产生的临时数据。 游标信息区(Cursor Information):存放执行游标操作时所产生的数据。 会话信息区(Session Information):保存用户会话所具有的权限、角色、性能统计信息。 堆栈区(Stack Space):用于保存会话过程中的绑定变量、会话变量等信息。 ;3.4 Oracle数据库后台进程;3.4.1 Oracle进程概述;3.4.2Oracle后台进程;DBWR(数据库写入进程);;LGWR(日志写入进程);CKPT(检查点进程);SMON(系统监控进程);PMON(进程监控进程);ARCH(归档进程);RECO(恢复进程);LCKn(锁进程);Dnnn(调度进程);??结
显示全部
相似文档