- 1、本文档共22页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
1-oracle体系结构入门
Oracle体系结构 第一章 ORACLE体系结构 Oracle服务器 提供一个开放的、全面的、完整的信息管理平台 Oracle实例和Oracle数据库组成 Oracle实例 访问Oracle数据库的一种方法 只能是打开一个仅仅只有一个数据库 由内存和后台进程组成 连接到Oracle Server Oracle数据库 数据信息的集合 三种类型文件 物理结构 物理结构包含三种数据文件: 控制文件 数据文件 在线重做日志文件 Oracle逻辑结构 数据库如何使用物理空间 表空间, 段, 区,块的组成层次 Oracle内存结构 SGA(System Global Area) 当启动实例的时候分配 PGA(Process Global Area) 当server进程建立时分配 系统全局区(SGA) SGA有几个内存结构组成: – 共享池 – 数据库高速缓存 – 重做日志缓存 – 其它结构(例如锁和闩锁,数据状态) 在SGA中有两个可选的内存结构: – 大池 – JAVA池 共享池 共享池用来储存最近执行过的SQL语句和最近使用过的数据定义 它包含两个关键的根性能有关的内存结构 – 库缓存 – 数据字典缓存 大小由SHARED_POOL_SIZE确定 ALTER SYSTEM SET SHARED_POOL_SIZE = 64M; 库高速缓存(Library Cache) 存储最近使用的SQL和PL/SQL语句 能共享普通相同的语句 使用LRU链表管理 由下面两部分组成: -共享SQL区域(Shared SQL) -共享PL/SQL区域(Shared PL/SQL) 通过设置共享池来决定它的大小 数据字典缓存(Data Dictionary Cache) 它的信息包括数据库文件、表、索引、列、用户、权限和其它数据库对象 在分析阶段,服务进程查询数据字典解析对象命名和验证访问的有效性 把数据字典信息缓存进内存可以提高检的响应速度 通过设置共享池来决定它的大小 数据高速缓存 数据库高速缓冲区储存了从数据文件中检索到的数据块的镜像拷贝 这让你在获取和修改数据的时候大大地提高了性能 通过LRU算法管理 DB_BLOCK_SIZE决定了主块大小 定义的缓冲区数取决于DB_BLOCK_BUFFERS 重做日志缓冲区 Large Pool 一个可选的SGA区域 能缓解Shared Pool的负担 主要用于: -共享服务器的会话区域(UGA) -服务器进程I/O -使用RMAN备份和恢复 -并行查询信息缓冲 PARALLEL_AUTOMATIC_TUNING = TRUE 不是使用LRU链表管理 LARGE_POOL_SIZE参数控制 ALTER SYSTEM SET LARGE_POOL_SIZE = 64M; 能动态指定大小 Java Pool Java命令需要分析的环境 安装和使用java需要 JAVA_POOL_SIZE参数来设置 PGA 进程结构 一个Oracle进程是一个基于某种类型的程序,能够收集信息、执行一系列的步骤或完成一个特定的任务。 Oracle使用不同类型的进程: 用户进程(User process):当一个数据库用户请求连接Oracle服务器开始 服务器进程(Server process): 连接Oracle实例并当一个用户建立了一个会话启动 后台进程(Background processes): 当启动Oracle实例时启动 用户进程(User process) 一个请求连接Oracle服务器的程序 必须首先建立一个连接 并不直接与Oracle服务器交互 服务器进程(Server Process) 一个与Oracle服务器直接交互的程序 负责执行和返回结果 专用服务器(dedicated)或共享服务器(shared server) 后台进程(Background Processes) 维护和执行物理数据库和内存结构的关系: 必须的后台进程: DBWn PMON CKPT LGWR SMON 可选的后台进程: ARCn LMDn QMNn CJQ0 LMON RECO Dnnn LMS Snnn LCKn Pnnn * * 口令文件 实例 SGA 日志缓冲区 共享缓冲区 数据字典 库缓冲区 DBWR SMON PMON CKPT LGWR Others 用户进程 服务器进程 PGA 控制文件 数据文件 数据库 数据缓冲区 重做日志文件 Java池 大池 参数文件 归档日志文件 Oracle服务器 后台进程结构 内存结构 实例
您可能关注的文档
- XP远程桌面连接的设置(连外网)XP远程桌面应用.doc
- 电流互感器选型及几种型号厂家的列举.doc
- 阿里巴巴2014秋季校园招聘-软件研发工程师笔试题答案.doc
- 光纤快速连接器文献大全.doc
- ORACLE SQL性能调优.doc
- 201110实验三木马.docx
- oracle10天学习计划.docx
- 武汉大学数据结构考试试题(附答案).doc
- 数据库经典文章!(必备) (转载).docx
- “考试题库系统”软件设计文档.doc
- 分析let s单元56ago2卷纸zheng unit56.pdf
- 塑胶材料其它分类原料pa9t 12.pdf
- md16x16数字媒体切换器设备.pdf
- 者参考项目发起人学科类型单位序列承包商修订页代码顺序典型.pdf
- 届世界天然气大会阿姆斯特丹2006add10288.pdf
- 期测试记录表每周weekly g1g6 journeys tests level 6 lesson26.pdf
- modernize-whitepaper现代化您应用程序白皮书.pdf
- anybackup产品典型案例分析.pdf
- 约克金融工程课程tfeslide32.pdf
- 广州市妇女儿童医疗中心历份教学药历01tjy.pdf
文档评论(0)