标签归档:[1.2 数据]. PLSQL Tunning

PLSQL_性能优化系列02_Oracle Join关联

2014-09-25 Created By BaoXinjian 一、摘要 Oracle三种关键连接方式的较 Hash Join     (1).概述         i. 读取一个申明的素材,并将停到外存中,并建立唯一重要字之号图索引         ii. 读取另一个说明,和内存中表通过Hash算法进行比     (2).适用对象         i. 大表连接小表         ii. 两 … 继续阅读PLSQL_性能优化系列02_Oracle Join关联

OraclePLSQL_性能优化系列13_Oracle Index Rebuild索引重建

2014-10-04 Created By BaoXinjian 一、摘要 目重建是一个争辩被频频热烈谈论的议题。当然Oracle官方也来协调的意见,我们很多DBA也是据这无异于遵照则来重建索引,那即便是Oracle建议对索引深度超过4层和已删除的目录条目至少占现有索引条目总数的20% 这2种情景下得重建索引。近来Oracle也提出了有暨的相反的见解,就是强烈建议不要定期重建索引。本文是参照了15 … 继续阅读OraclePLSQL_性能优化系列13_Oracle Index Rebuild索引重建

PLSQL_统计信息系列01_统计信息之概念以及要紧

2014-12-18 Created By BaoXinjian 一、摘要 Statistic 对Oracle 是特别重大的。 它见面征集数据库中目标的详细信息,并蕴藏在相应的数目字典里。 根据这些统计信息, optimizer 可以本着每个SQL 去挑选最好之执行计划。 Statistic 对Oracle 是很关键之,它会采集数据库被目标的详细信息,并储存在对应的数字典里。 根据这些统计信息, … 继续阅读PLSQL_统计信息系列01_统计信息之概念以及要紧

ACCESSPLSQL_性能优化系列15_Oracle Explain Plan解析计划解读

2014-12-19 Created By BaoXinjian 一、摘要 于SQL语句之履行计划中,包含很多字段项和不少模块,其殊字段代表了不同的意义且在不同之状态下一些字段、模块显示或未显,下 面的描述为闹了行计划遭到列字段的含义和各级模块的叙述。   **老二、执行计划分析过程** 浅析分析计划 Step1. 开拓熟悉的查阅工具:PL/SQL Developer – Toad。 … 继续阅读ACCESSPLSQL_性能优化系列15_Oracle Explain Plan解析计划解读

PLSQL_性能优化系列18_Oracle Explain Plan解析计划通过Baseline绑定

2015-05-28 Created By BaoXinjian 一、摘要 运用场景 当运行颇遥远之Job突然出现性能问题时,并消除数据量突然变换充分,可能因有履行之脚本的一些对应之SQL的解析计划变更 解决步骤 Step1. 经过相应的User或者其他消息寻找Session ID Step2. 通过Session_ID查看该SQL_ID历史之分析计划变换  Step3. 如果近期来解析计划变更, … 继续阅读PLSQL_性能优化系列18_Oracle Explain Plan解析计划通过Baseline绑定

PLSQL_性能优化系列19_Oracle Explain Plan解析计划经Profile绑定

20150529 Created By BaoXinjian   一、摘要   1. 行使场景 当运行颇老的Job突然出现性能问题时常,并免除数据量突然变换充分,可能因来履行之本子的少数对应的SQL的辨析计划转移,在Oracle 10g中得以经过绑定profile,在11g惨遭得透过baseline进行绑定 釜底抽薪步骤 Step1. 通过相应的User或者其他信息搜索Session ID Ste … 继续阅读PLSQL_性能优化系列19_Oracle Explain Plan解析计划经Profile绑定

OraclePLSQL_统计信息比比皆是08_统计信息变更和回复

2015-02-01 Created By BaoXinjian 一、摘要 统计信息在再度转后,发现并无可知改进程序的特性,甚至又不比之时候 Oracle提供了dbms_stat包,对统计信息进行还原 复步骤如下 Step1. Regather the stats of the tables involved in the query. 复发统计信息; Step2. Check the excut … 继续阅读OraclePLSQL_统计信息比比皆是08_统计信息变更和回复

PLSQL_性能优化系列06_Oracle Soft Parse / Hard Parse软硬解析

2014-08-11 Createed By BaoXinjian 一、摘要 Oracle硬解析和软解析是咱们常遇上的题材,所以需要考虑何时起软解析何时起硬解析,如何判断   SQL的实施进程 当发布一久SQL或PL/SQL命令时,Oracle会自动检索该令是否存在让联合享池中来支配对眼前之言辞以硬解析或软解析。 常见情况下,SQL语句之实施进程如下: Step1. SQL代码的语法(语法的正确性 … 继续阅读PLSQL_性能优化系列06_Oracle Soft Parse / Hard Parse软硬解析

OraclePLSQL_性能优化工具系列05_SQL Trace/Event 10046 Trace

2014-06-25 Created By BaoXinjian 一、摘要 SQL TRACE是Oracle提供的用来开展SQL跟踪的招数,是强劲的援助诊断工具。在平常的数据库问题诊断及解决被,SQL TRACE是雅常用的法子。 诚如,一不善跟踪可以分成以下几步: 1. 限量需要跟的目标限制,并使方便的命启用所需要跟踪。 2. 通过一段时间后,停止跟踪。此时该来了一个跟结果文件。 3. 找到跟踪文 … 继续阅读OraclePLSQL_性能优化工具系列05_SQL Trace/Event 10046 Trace

PLSQL_性能优化系列04_Oracle Optimizer优化器

2014-09-25 Created By BaoXinjian 一、摘要 1. Oracle优化器介绍 正文讲述了Oracle优化器的定义、工作规律同动用办法,兼顾了Oracle8i、9i以及最新的10g老三个本子。理解本文将有助于你再也好之再度管用的进行SQL优化办事。 2. RBO优化器 RBO是一律种植基于规则的优化器,随着CBO优化器的日趋前行和全面,在新式的10g版本中Oracle已经 … 继续阅读PLSQL_性能优化系列04_Oracle Optimizer优化器

OraclePLSQL_性能优化系列17_Oracle Merge Into和Update更新频率

2015-05-21 Created By BaoXinjian 一、摘要 早先单纯考虑 merge into 只是在特定场合下方便才祭的,今天才发现,merge into 还会比 update 在创新数据时有这么大的改进。 骨子里为,merge into部分的update和update也未曾啥不同的,不同之地方在用merge into后实施计划更换了。 merge方法是不过精简,效率最高的道,在 … 继续阅读OraclePLSQL_性能优化系列17_Oracle Merge Into和Update更新频率

ACCESSPLSQL_统计信息不计其数09_统计信息在不同数据库被迁移

2014-01-05 Created By BaoXinjian 一、摘要 由系统在提升,或者克隆数据迁移等等问题遭受,会导致数据的统计信息的题目 釜底抽薪方式只两种植,一种进行更分析,另外一备受就是统计信息于不同的数据库进行搬迁 前面同一种办法,如果数据量过十分的说话,会促成更分析统计信息耗时时间了长,优点是统计信息应该是不过规范之 继同样种艺术,虽然耗时比较短,但是得承认源端统计信息是不错的, … 继续阅读ACCESSPLSQL_统计信息不计其数09_统计信息在不同数据库被迁移

PLSQL_性能优化系列17_Oracle Merge Into和Update更新频率

2015-05-21 Created By BaoXinjian 一、摘要 先前只是考虑 merge into 只是在特定场合下方便才使的,今天才发现,merge into 还会比 update 在创新数据时有这么深的改进。 实在也,merge into部分的update和update也从不啥不同的,不同之地方在使merge into后实施计划更换了。 merge方法是最好精简,效率最高的不二法门 … 继续阅读PLSQL_性能优化系列17_Oracle Merge Into和Update更新频率