




已阅读5页,还剩14页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
神州泰岳软件股份有限公司售前oracle培训北京神州泰岳软件股份有限公司2010年3月5日神州泰岳软件股份有限公司售前oracle技术培训文档属性属性内容客户名称内部售前项目名称文档主题售前ORACLE技术培训文档副标题文档版本10文档日期文档状态作者刘建国文档变更版本修订日期修订人描述0.12010-3-5刘建国初稿0.22010-3-9刘建国修改1.02010-3-28刘建国定稿文档送呈姓名目的目 录1基本概念41.1数据库:41.2数据库实例:41.3数据库服务51.4RAC62数据库结构82.1物理结构82.2内存结构83数据库性能指标94数据库启动过程135Oracle版本差异145.1Oracle10g分为4个版本145.2差异146Oracle价格构成167常见oracle环境架构177.1单机环境177.2双机热备环境177.3RAC架构环境178高效应用181 基本概念1.1 数据库:An Oracle database is a collection of data treated as a unit.(一个oracle数据库作为一个数据集合来看待),从物理结构具体来说就是存储数据的文件集合。包括参数文件、控制文件、数据库文件和日志文件。 图1-1数据库文件类型1.2 数据库实例:An Oracle database server consists of an Oracle database and an Oracle instance.Every time a database is started, a system global area (SGA) is allocated and Oracle background processes are started. The combination of the background processes and memory buffers is called an oracle instance.Oracle数据库服务包括oracle数据库和数据库实例。数据库每次被启动的时候,分配sga和oracle后台进程被启动。后台进程和内存缓冲被叫做oracle实例。 1-2.1 数据库实例(instance)典型结构 1-2.2SGA结构1.3 数据库服务An Oracle database server consists of an Oracle database and an Oracle instance. 1-3 数据库服务(器)1.4 RACReal Application Clusters: Multiple Instance Systems Some hardware architectures (for example,shared disk systems) enable multiple computers to share access to data, software,or peripheral devices. Real Application Clusters (RAC) takes advantage of such architecture by running multiple instances that share a single physical database. In most applications, RAC enables access to a single database by users on multiple computers with increased performance.有的硬件体系结构(例如共享磁盘系统)可以让多个计算机共享的使用数据、应用程序、或周边设备。Real Application Clusters (实时应用集群,RAC) 通过运行多个实例同时访问一个物理数据库来发挥这种体系结构的优势。在RAC体系结构下,可以提高应用程序中多个用户访问同一数据库的性能。 1-4 rac实例图2 数据库结构2.1 物理结构2.2 内存结构3 数据库性能指标指标名称指标描述指标范围指标单位1关于实例效率(Instance Efficiency Percentages)的性能指标缓冲区未等待率(Buffer Nowait %)指在缓冲区中获取Buffer的未等待比率。该指标的值应接近100%,如果该值较低,则可能要增大buffer cache。%Redo缓冲区未等待率(Redo NoWait %)指在Redo缓冲区获取Buffer的未等待比率。该指标的值应接近100%,如果该值较低,则有2种可能的情况:1.online redo log没有足够的空间;2.log切换速度较慢。%缓冲区命中率(Buffer Hit %)指数据块在数据缓冲区中的命中率。该指标的值通常应在90%以上,否则,需要调整。如果持续小于90%,可能要加大db_cache_size。但有时,缓存命中率低并不意味着cache设置小了,可能是潜在的全表扫描降低了缓存命中率。%内存排序率(In-memory Sort %)指排序操作在内存中进行的比率。当查询需要排序的时候,数据库会话首先选择在内存中进行排序,当内存大小不足的时候,将使用临时表空间进行磁盘排序,但磁盘排序效率和内存排序效率相差好几个数量级。该指标的值应接近100%,如果指标的值较低,则表示出现了大量排序时的磁盘I/O操作,可考虑加大sort_area_size参数的值。 %共享区命中率(Library Hit %)该指标主要代表sql在共享区的命中率。该指标的值通常应在95%以上,否则需要考虑加大共享池(修改shared_pool_size参数值),绑定变量,修改cursor_sharing等参数。%软解析的百分比(Soft Parse %)该指标是指Oracle对sql的解析过程中,软解析所占的百分比。软解析(soft parse)是指当Oracle接到Client提交的Sql后会首先在共享池(Shared Pool)里面去查找是否有之前已经解析好的与刚接到的这一个Sql完全相同的Sql。当发现有相同的Sql就直接用之前解析好的结果,这就节约了解析时间以及解析时候消耗的CPU资源。该指标的值通常应在95%以上,如果低于80%,那么就可能sql基本没被重用,sql没有绑定变量,需要考虑绑定变量。%闩命中率(Latch Hit %)指获得Latch的次数与请求Latch的次数的比率。该指标的值应接近100%,如果低于99%,可以考虑采取一定的方法来降低对Latch的争用。%SQL语句执行与解析的比率(Execute to Parse %)指SQL语句执行与解析的比率。SQL语句一次解析后执行的次数越多,该比率越高,说明SQL语句的重用性很好。该指标的值应尽可能到高,如果过低,可以考虑设置session_cached_cursors参数。%共享池内存使用率(Memory Usage %)该指标是指在采集点时刻,共享池(share pool)内存被使用的比例。这指标的值应保持在75%90%,如果这个值太低,就浪费内存,如果太高,会使共享池外部的组件老化,如果SQL语句被再次执行,则就会发生硬分析。%2关于等待事件(Wait events)的性能指标文件分散读取(db file scattered read (cs)该等待事件通常与全表扫描有关。因为全表扫描是被放入内存中进行的进行的,通常情况下它不可能被放入连续的缓冲区中,所以就散布在缓冲区的缓存中。如果这个等待事件比较显著,可能说明对于某些全表扫描的表,没有创建索引或没有创建合适的索引。尽管在特定条件下执行全表扫描可能比索引扫描更有效,但如果出现这种等待时,最好检查一下这些全表扫描是否必要。厘秒文件顺序读取(db file sequential read (cs)该等待事件通常与单个数据块相关的读取操作有关。如果这个等待事件比较显著,可能表示在多表连接中,表的连接顺序存在问题,或者可能不合适地使用了索引。对于大量事务处理、调整良好的系统,这一数值大多是很正常的,但在某些情况下,它可能暗示着系统中存在问题。应检查索引扫描,以保证每个扫描都是必要的,并检查多表连接的连接顺序。另外DB_CACHE_SIZE 也是这些等待出现频率的决定因素。厘秒缓冲区忙(buffer busy (cs)当一个会话想要访问缓存中的某个块,而这个块正在被其它会话使用时,将会产生该等待事件。这时候,其它会话可能正在从数据文件向缓存中的这个块写入信息,或正在对这个块进行修改。出现这个等待事件的频度不应大于1%。如果这个等待事件比较显著,则需要根据等待事件发生在缓存中的哪一块(如字段头部、回退段头部块、回退段非头部块、数据块、索引块等),采取相应的优化方法。厘秒(enqueue (cs)enqueue 是一种保护共享资源的锁定机制。该锁定机制保护共享资源,如记录中的数据,以避免两个人在同一时间更新同一数据。enqueue 包括一个排队机制,即FIFO(先进先出)排队机制。注意:Oracle 的latch 机制不是FIFO。Enqueue 等待通常指的是ST enqueue、HW enqueue、TX4 enqueue 和TM enqueue。如果enqueue等待事件比较显著,则需要根据enqueue等待类型,采取相应的优化方法。厘秒闩释放(latch free (cs)该等待事件意味着进程正在等待其他进程已持有的latch。latch是一种低级排队机制(它们被准确地称为相互排斥机制),用于保护系统全局区域(SGA)中共享内存结构。latch 就像是一种快速地被获取和释放的内存锁。latch 用于防止共享内存结构被多个用户同时访问。对于常见的Latch等待通常的解决方法:1)Share pool latch:在OLTP应用中应该更多的使用绑定变量以减少该latch的等待。2)Library cache latch:同样的需要通过优化sql语句使用绑定变量减少该latch的等待。厘秒日志文件同步(log file sync (cs)这个等待事件是指当一个会话完成一个事务(提交或者回滚数据)时,必须等待LGWR进程将会话的redo信息从日志缓冲区写到日志文件后,才能继续执行下去。这个等待事件的时间过长,可能是因为commit太频繁或者lgwr进程一次写日志的时间太长(可能是因为一次log io size太大),可调整 _log_io_size,结合log_buffer,使得 (_log_io_size*db_block_size)*n = log_buffer,这样可避免和增大log_buffer引起冲突,或者可以将日志文件4 数据库启动过程正常启动:startup 关闭: shutdown immediate数据库启动经历三个过程: nomout, mount和open过程。Startup nomount当执行该命令时,数据库读取参数文件,分配内存,启动后台进程。该阶段根据参数文件,创建了instance。Alter database mount该阶段根据参数文件中指定的控制文件位置(参数文件中包含控制文件的位置)读取控制文件,判断数据文件、日志文件是否存在等,但并不检验信息是否一致。Alter database open打开数据文件及日志信息,并同控制文件进行校验信息的一致性,如果没有问题,就打开数据库。这时,instance和database才能对外服务,这两者和在一起被称为数据库服务(器)。5 Oracle版本差异5.1 Oracle10g分为4个版本 Oracle Database Standard Edition One最基本的商业版本,包括基本的数据库功能。 Oracle Database Standard Edition 标准版,包括上面那个版本的功能和RAC,只有在10g的标准版中才开始包含RAC。 Oracle Database Enterprise Edition企业版,虽说是最强劲的版本,但是并不是所有我们常用的功能都在这个版本中,很多东西仍然是要额外付费的,后面会说到。 Oracle Database Personal Edition个人版,除了不支持RAC之外包含企业版的所有功能,但是注意的是,只有Windows平台上才提供个人版。5.2 差异Oracle10g分为4个版本,分别是:1.Oracle Database Standard Edition One,最基本的商业版本,包括基本的数据库功能。2.Oracle Database Standard Edition ,标准版,包括上面那个版本的功能和RAC,只有在10g的标准版中才开始包含RAC。3.Oracle Database Enterprise Edition,企业版,虽说是最强劲的版本,但是并不是所有我们常用的功能都在这个版本中,很多东西仍然是要额外付费的,后面会说到。4.Oracle Database Personal Edition,个人版,除了不支持RAC之外包含企业版的所有功能,但是注意的是,只有Windows平台上才提供个人版。下面来看一下,在Standard Edition One和Standard Edition中不支持的功能(只是选了一些大家比较常见或者常用的功能),注意,这些功能除了RAC之外仍然包含在个人版中。1.Oracle Data Guard,不支持。(想要高可用性的客户,就不能选择标准版)2.一些Online操作,比如Online index maintenance,Online table redefinition等不支持3.备份和恢复的某些操作受限,比如不支持Block级别的恢复(Block-level media recovery),不支持并行备份和恢复(Parallel backup and recovery),多重备份(Duplexed backup sets)等等4.Flashback功能,在标准版中Flashback Table,Flashback Database, Flashback Transaction Query都是不支持的5.VPD(Virtual Private Database)不支持6.FGA(Fine-grained auditing)不支持7.Partitioning,分区也不支持 8.Data compression,比如表压缩,分区压缩都不支持9.Bitmapped index and bitmapped join index,不支持,(如果是数据仓库系统就不能选择标准版了)10.Export transportable tablespace,(注意,这里只是导入不支持),但是Import transportable tablespace,包括跨平台的import都是支持的,也就是说你如果选择了标准版,那么想把数据库简单地转移到其它平台上是比较费劲的事情了11.一些并行操作都不支持,包括Parallel query,Parallel DML,Parallel index build,Parallel Data Pump export and import。12.不支持Streams,又少了一个高可用性的可行性方案13.不支持Advanced Replication的multimaster方式,再少一个高可用性方案,当然实体化视图的复制方案仍然是支持的14.Connection Manager不支持。Oracle 10g标准版在中虽然支持RAC,但oracle是有限制的,如要在Oracle 10g标准版中用RAC,那么只能使用Oracle Clusterware(不支持其它任何第三方群集软件),同时必须使用ASM来做数据文件的存储管理(其它任何第三方的卷管理和文件系统都不支持)。如果要安装另外一个数据库作为RMAN repository 或者OEM Grid Control repository那么不需要另外付费了。另外如果你购买了最低级的那个Oracle 10g Standard One的版本,那么下面这些功能都是不支持的。1.RAC 2.Partitioning3.Data Mining4.Advanced Security 5.Label Security 6.OLAP7.Spatial 8.Oracle Management Packs6 Oracle价格构成1、Database Products Named User License Processor License 美元报价 人民币报价 美元报价 人民币报价 Standard Edition $450 ¥3,725 $22,500 ¥186,228 Enterprise Edition $1,200 ¥9,932 $60,000 ¥496,608 Personal Editon $600 ¥4,966 Lite $150 ¥1,242 2、Enterprise Edition Options: Named User License Processor License 美元报价 人民币报价 美元报价 人民币报价Real Application Clusters $600 ¥4,966 $30,000 ¥248,304 Partitioning $300 ¥2,483 $15,000 ¥124,152 OLAP $600 ¥4,966 $30,000 ¥248,304 Data Minging $600 ¥4,966 $30,000 ¥2
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 期货经纪合同范文5篇
- 泰华地产年度工作总结
- 知识题库-眼镜店岗位知识竞赛试题及答案
- 2025电脑代理商合同模板
- 2025租赁合同(设备)
- 2025年东北玉米销售合同协议
- 绿色产品使用承诺书8篇
- 2025标准化学品购销合同文本
- 企业知识库建立与更新模板
- 《人工智能概念学习:高中信息科技课程教案》
- 加工中心课件培训
- 2025年广西梧州市辅警招聘考试题题库(含参考答案)
- 2025年上海公安机关勤务辅警招聘笔试备考题库及参考答案详解
- 2025年公文写作基础知识竞赛试题库及答案
- 面部桃花灸培训专业知识课件
- (2025)汽车驾驶员(技师)考试题库及答案
- 应急预案试题及答案
- 人工智能在威胁情报中的应用-洞察及研究
- 林业安全生产培训教材课件
- 2025年教科版(2024)小学科学二年级上册(全册)教学设计(附目录)
- 阳光体育大课间知识培训课件
评论
0/150
提交评论