- 1、本文档共20页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
Oracle与提高性能有关的特性.
Oracle与提高性能有关的特性
本章讨论Oracle服务器内容,管理员可通过这些方面来提高数据库性能。尽管这些主题属于Oracle服务器的一部分,但测试人员可将这些方面当作提高数据库性能的手段。
我们知道,数据库索引是创建在数据之上的为提高数据访问性能的对象。在设计数据库索引时,必须谨慎并且需要了解用户访问数据的模式。在某些情况下,设计不善的索引将导致系统性能的下降,本章索引是我们讨论的重点。
这里列出了讨论需要的参数以及其使用方法。
MAX_DSPATCHERS:这个参数指定了系统允许同时进行的调度进程的最大数量。
MAX_SHARED_SERVERS:这个参数指定了系统允许同时进行的共享服务器进程的最大数量。如果系统中出现的人为死锁过于频繁,那么管理员应该增大这个参数的值。
PARALLEL_ADAPTIVE_MULTI_USER:当这个参数的值为TRUE时,系统将启动一个能提高使用并行执行的多用户系统性能的自适应算法。这个算法将根据查询开始时的系统负载自动降低查询请求的并行度。
PARALLEL_AUTOMATIC_ENABLED:如果将这个参数的值设置为TRUE,那么Oracle将确定控制并行执行的参数的默认值。
PARLLEL_BROADCAST_ENABLED:这个参数允许管理员提高散列连接和合并连接操作的性能,在这样的连接操作中,系统将一个大尺寸的结果集与一个小尺寸的结果集连接在一起(在合并操作中,数据的尺寸是根据字节数,而不是记录数确定的)。
PARLLEL_EXECUTION_MESSAGE_SIZE:这个参数指定了系统并行执行时的消息的尺寸(在Oracle的旧版本中,这个概念是指并行查询、PDML、并行恢复和并行复制数据等)。
PARLLEL_MAX_SERVERS:这个参数指定了实例能同时运行的并行执行进程和并行恢复进程的最大数量。随着用户需求的增长,在创建实例时为这个参数设置的值将不再能满足用户需求,所以应当增大这个参数的值。
PARLLEL_MIN_PERCENT:系统将联合使用PARLLEL_MAX_SERVERS、PARLLEL_MIN_SERVERS和该参数。这个参数允许指定并行执行进程(即参数PARLLEL_MAX_SERVERS之值)的最小百分比。
PARLLEL_MIN_SERVERS:这个参数指定了实例并行执行进程的最小数量。其值就是实例启动时Oracle创建的并行执行进程数。
PARLLEL_THREADS_PER_CPU:这个参数指定了实例默认的并行度和并行自适应以及负载平衡算法。它指明了并行执行过程中一个CPU能处理的进程或线程数。
PARTITION_VIEW_ENABLED:这个参数指定了优化器是否使用分区视图。Oracle推荐用户使用分区表(这是在Oracle8之后引入的)而不是分区视图。分区视图只是为了提供Oracle的后向兼容性。
REVOVERY_PARALLELISM:这个参数指定了恢复数据库系统时使用的进程数。
索引
在数据库系统中,索引是一种可选结构,其目的是提高数据访问速度。不论在物理上还是逻辑上,Oracle数据库的索引都是独立于与之相关的表或簇中的数据的。可利用索引来提高用户访问数据的速度或直接从索引中独立检索数据。如果对索引的配置和使用进行了优化,那么索引能大大降低数据文件的I/O操作和提高系统性能。
对用户或应用程序而言,索引是透明的,且不需对应用程序做任何修改。但是,如果知道数据库中存在某个索引,那么可能在编写SQL语句时充分利用这个索引。索引的唯一优势在于可以提高用户访问数据的速度。
在为一个表创建索引之后,Oracle将自动维护这个索引。当用户在表中插入、更新或删除记录时,系统将自动更新与该表相关的索引。一个表可以有任意数量的索引,但一个表的索引越多,用户在该表中插入、更新或删除记录时所导致的系统开销也越大。其原因是无论何时更新表,系统都必须更新与之相关的索引。
与索引有关的概念
索引是建立在表的一个或多个字段之上的。索引的作用大小取决于该字段或字段集的选择性。所谓选择性是指索引能降低数据集中的程度。如果表中与某个索引相关的字段值各不相同,那么该索引就有很好的选择性,一个选择性很差的索引的例子是基于字段值仅为true/false的字段创建的索引,因为表中很多记录该字段的字段值都相同。在本章后面部分,读者将明白选择性将帮助程序员创建不同类型的索引。
一个索引可能只能帮助管理员降低检索的记录数,而不能唯一地确定一条记录。例如:如果为一个表的LastName字段创建了一个索引,现在用户需要搜索John Smith,那么这个索引将返回LastName字段值为Smith的所有记录,因而用户还不得不在返回的记录中搜索含John的记录。索引的选择性越好,就越有
您可能关注的文档
- DSP原理及应用实验报告..doc
- DOS命令中软件故障原因分析大全..doc
- d给排水暖通工程质量通病防治技术措施..doc
- DQ变换的三相PWM整流器控制方案研究及仿真..doc
- DELMIA三维数字化装配工艺设计与仿真技术应用研究..doc
- E1108风巷与原E1108老切眼贯通期间防治水安全技术措施..doc
- EDA技术及应用实验报告..doc
- E5的改进—因子分析模型L的教学内容..doc
- ELISA原理及操作规则..doc
- Elisa实验药品步骤及相关材料..doc
- 2021年大学生入团申请书范文【3篇】 .pdf
- 2022-2023学年北京市大兴区八年级(上)期末数学试卷(word,解析版).pdf
- 2022-2023学年吉林省松原市普通高校对口单招医学综合自考预测试题(含答 .pdf
- 2022年江西省上饶市铁路中学高一地理月考试卷含解析 .pdf
- 2021年广西贺州市中考生物模拟试卷(四)(附答案详解) .pdf
- 2023届广西贵港市平南县数学七年级第一学期期末统考试题含解析.pdf
- 2021年湘教版七年级数学上册期末考试及答案免费 .pdf
- 2020-2021学年人教版(五四学制)化学九年级全册第十一单元课题2化学肥料.pdf
- 2021-2022年广东省深圳市北师大版数学三年级下册期末试卷(含答案).pdf
- 2022-2023 学年湖北省武汉二中广雅中学八年级(上)月考数学 .pdf
最近下载
- 五四制初中一年级中华优秀传统文化教学设计.pptx VIP
- 《微生物与健康》课件科学六年级上册.pptx
- 七年级上册生物学《生物体的结构层次》单元作业设计.docx
- 电子信息工程职业规划 (第二版).pptx VIP
- 党的二十届三中全会精神测试题300道(单选、多选、判断、填空).docx VIP
- 部编教材年级识字课教学.ppt VIP
- 贵州省贵阳市2024-2025学年高一上学期10月联合考试(一) 数学 PDF版含解析.pdf
- 基于Android的个人生活行为记录及习惯养成平台的设计与实现-毕业设计.doc
- 中国传媒大学-节目主持艺术基础(第二版)-课件.pptx
- 纤维增强复合材料在建筑工程结构加固中的应用(经济论文资料).doc
文档评论(0)