随笔 - 571  文章 - 4  评论 - 253  阅读 - 72万

随笔分类 -  [1.2 数据]. PLSQL Tunning

1 2 3 4 下一页
PLSQL 逻辑多线程机制
摘要:CREATE OR REPLACE PACKAGE jv_para_pkg IS  PROCEDURE main(i_job_name   VARCHAR2,                 i_job_action VARCHAR2,               阅读全文
posted @ 2015-03-15 13:23 东方瀚海 阅读(1075) 评论(0) 推荐(0) 编辑
tkprof
摘要:http://blog.csdn.net/pan_tian/article/details/7677338需要调整的语句符合以下几点:(1).CPU占用过多(2).Parse,Execute,Fetch花费太多时间(3).DISK读取太多,query/current(SGA)中数据块读取太少(4). 阅读全文
posted @ 2015-02-20 16:59 东方瀚海 阅读(301) 评论(0) 推荐(0) 编辑
Oracle Commit 方式 COMMIT WRITE batch NOWAIT;
摘要:1111   CREATE OR REPLACE PROCEDURE update_hav_tpnd IS  CURSOR hav_tpnd_cur IS    SELECT d.hav_tpnd, d.item, d.sheetid FROM it_item@jvids_dev_jvrms d;B 阅读全文
posted @ 2015-02-18 17:13 东方瀚海 阅读(651) 评论(0) 推荐(0) 编辑
PLSQL_性能优化系列20_Oracle Result Cash结果缓存
摘要:20150528 Created By BaoXinjian一、摘要SQL 查询结果高速缓存可在数据库内存中对查询结果集和查询碎片启用显式高速缓存。存储在共享池(Share Pool)中的专用内存缓冲区可用于存储和检索高速缓存的结果。对查询访问的数据库对象中的数据进行修改后,存储在该高速缓存中的查询... 阅读全文
posted @ 2014-10-23 20:57 东方瀚海 阅读(1511) 评论(0) 推荐(0) 编辑
PLSQL_性能优化系列19_Oracle Explain Plan解析计划通过Profile绑定
摘要:20150529 Created By BaoXinjian一、摘要1. 应用场景当运行很久的Job突然出现性能问题时,并排除数据量突然变大,可能原因有执行的脚本的某些对应的SQL的解析计划变更,在Oracle 10g中可以通过绑定profile,在11g中可以通过baseline进行绑定2. 解决... 阅读全文
posted @ 2014-10-22 21:53 东方瀚海 阅读(959) 评论(0) 推荐(0) 编辑
PLSQL_性能优化系列18_Oracle Explain Plan解析计划通过Baseline绑定
摘要:2015-05-28 Created By BaoXinjian一、摘要1. 应用场景当运行很久的Job突然出现性能问题时,并排除数据量突然变大,可能原因有执行的脚本的某些对应的SQL的解析计划变更2. 解决步骤Step1. 通过对应的User或者其他信息查找Session IDStep2. 通过S... 阅读全文
posted @ 2014-10-21 19:24 东方瀚海 阅读(701) 评论(0) 推荐(0) 编辑
PLSQL_性能优化系列17_Oracle Merge Into和Update更新效率
摘要:2015-05-21 Created By BaoXinjian一、摘要以前只考虑 merge into 只是在特定场合下方便才使用的,今天才发现,merge into 竟然会比 update 在更新数据时有这么大的改进。其实呢,merge into部分的update和update也没啥不同的,不同... 阅读全文
posted @ 2014-10-20 09:07 东方瀚海 阅读(5331) 评论(1) 推荐(1) 编辑
PLSQL_性能优化系列16_Oracle Tuning Analyze优化分析
摘要:2014-12-23 Created By BaoXinjian一、摘要SQL是的全称是Structured Query Language(结构化查询语言)。SQL是一个在80年代中期被使用的工业标准数据库查询语言。SQL性能优化是Oracle PLSQL调优的重要部分。所以需要仔细研究本文转载乐沙... 阅读全文
posted @ 2014-10-19 16:33 东方瀚海 阅读(925) 评论(0) 推荐(0) 编辑
PLSQL_性能优化系列15_Oracle Explain Plan解析计划解读
摘要:2014-12-19 Created By BaoXinjian一、摘要在SQL语句的执行计划中,包含很多字段项和很多模块,其不同字段代表了不同的含义且在不同的情形下某些字段、模块显示或不显示,下面的描述给出了执行计划中各字段的含义以及各模块的描述。二、执行计划分析过程1. 分析解析计划Step1.... 阅读全文
posted @ 2014-10-18 21:42 东方瀚海 阅读(15402) 评论(1) 推荐(1) 编辑
PLSQL_性能优化系列14_Oracle High Water Level高水位分析
摘要:2014-10-04 Created By BaoXinjian一、摘要PLSQL_性能优化系列14_Oracle High Water Level高水位分析高水位线好比水库中储水的水位线,用于描述数据库中段的扩展方式。高水位线对全表扫描方式有着至关重要的影响。当使用delete 操作表记录时,高水... 阅读全文
posted @ 2014-10-16 08:14 东方瀚海 阅读(2020) 评论(3) 推荐(1) 编辑
PLSQL_性能优化系列13_Oracle Index Rebuild索引重建
摘要:2014-10-04 Created By BaoXinjian一、摘要索引重建是一个争论不休被不断热烈讨论的议题。当然Oracle官方也有自己的观点,我们很多DBA也是遵循这一准则来重建索引,那就是Oracle建议对于索引深度超过4级以及已删除的索引条目至少占有现有索引条目总数的20% 这2种情形... 阅读全文
posted @ 2014-10-15 07:06 东方瀚海 阅读(2838) 评论(2) 推荐(1) 编辑
PLSQL_性能优化系列12_Oracle Index Anaylsis索引分析
摘要:2014-10-04 Created By BaoXinjian一、摘要1. 索引质量索引质量的高低对数据库整体性能有着直接的影响。良好高质量的索引使得数据库性能得以数量级别的提升,而低效冗余的索引则使得数据库性能缓慢如牛,即便是使用高档的硬件配置。因此对于索引在设计之初需要经过反复的测试与考量。那... 阅读全文
posted @ 2014-10-14 13:20 东方瀚海 阅读(1609) 评论(2) 推荐(1) 编辑
PLSQL_性能优化系列11_Oracle Bulk Collect批处理
摘要:2014-10-04 Created By BaoXinjian一、摘要PL/SQL程序中运行SQL语句是存在开销的,因为SQL语句是要提交给SQL引擎处理。这种在PL/SQL引擎和SQL引擎之间的控制转移叫做上下文却换,每次却换时,都有额外的开销。但是,FORALL和BULK COLLECT可以让... 阅读全文
posted @ 2014-10-13 09:05 东方瀚海 阅读(1894) 评论(0) 推荐(1) 编辑
PLSQL_性能优化系列10_Oracle Array数据组优化
摘要:2014-09-25 Created By BaoXinjian一、摘要集合是Oracle开发中经常遇到的情况,Oracle集合分为三种情况:索引表集合(index by table)、嵌套表集合(nested table)、可变集合(varry table)。PL/SQL中没有数组的概念,他的集合... 阅读全文
posted @ 2014-10-12 09:51 东方瀚海 阅读(1899) 评论(0) 推荐(2) 编辑
PLSQL_性能优化系列09_Oracle Partition Table数据分区表
摘要:2014-08-22 Created By BaoXinjian一、摘要1、分区表: 随着表的不断增大,对于新纪录的增加、查找、删除等(DML)的维护也更加困难。对于数据库中的超大型表,可通过把它的数据分成若干个小表,从而简化数据库的管理活动。对于每一个简化后的小表,我们称为一个单个的分区 对于分区... 阅读全文
posted @ 2014-10-11 08:56 东方瀚海 阅读(2638) 评论(4) 推荐(3) 编辑
PLSQL_性能优化系列08_Oracle Insert / Direct Insert性能优化
摘要:2014-09-25 Created By BaoXinjian 一、Insert 性能影响 应用设计不合理导致的session之间的互锁(enqueue)是影响程序可扩展性最常见的原因。此外,一些共享资源的争用,也会导致性能下降。 本篇介绍两个由并发insert操作导致的等待事件(wait eve 阅读全文
posted @ 2014-10-10 08:14 东方瀚海 阅读(2650) 评论(2) 推荐(1) 编辑
PLSQL_性能优化系列07_Oracle Parse Bind Variables解析绑定变量
摘要:2014-09-25 Created By BaoXinjian一、绑定变量用法和使用场合使用绑定变量的重要性:如果不使用绑定变量而使用常量,会导致大量硬解析。由于硬解析的种种危害,不使用绑定变量往往是影响oracle性能和扩展性的最大问题以下为一些错误写法和正确写法的例子1. PLSQL中普通查询... 阅读全文
posted @ 2014-10-09 15:13 东方瀚海 阅读(1676) 评论(0) 推荐(1) 编辑
PLSQL_性能优化系列06_Oracle Soft Parse / Hard Parse软硬解析
摘要:2014-08-11 Createed By BaoXinjian一、摘要Oracle硬解析和软解析是我们经常遇到的问题,所以需要考虑何时产生软解析何时产生硬解析,如何判断1. SQL的执行过程当发布一条SQL或PL/SQL命令时,Oracle会自动寻找该命令是否存在于共享池中来决定对当前的语句使用... 阅读全文
posted @ 2014-09-30 08:45 东方瀚海 阅读(3206) 评论(0) 推荐(2) 编辑
PLSQL_性能优化系列05_Oracle Hint提示
摘要:2014-06-20 Created By BaoXinjian一、摘要手工指定SQL语句的执行计划尽管oracle优化器很智能,但有时候你想自己选择执行计划,可以通过hint实现。在开发测试环境中,可以通过hint测试不同执行计划的性能。Hint的缺点是增加了管理代码的额外负担,当数据库或环境发生... 阅读全文
posted @ 2014-09-29 06:54 东方瀚海 阅读(1859) 评论(4) 推荐(2) 编辑
PLSQL_性能优化系列04_Oracle Optimizer优化器
摘要:2014-09-25 Created By BaoXinjian一、摘要1. Oracle优化器介绍本文讲述了Oracle优化器的概念、工作原理和使用方法,兼顾了Oracle8i、9i以及最新的10g三个版本。理解本文将有助于您更好的更有效的进行SQL优化工作。2. RBO优化器RBO是一种基于规则... 阅读全文
posted @ 2014-09-28 12:22 东方瀚海 阅读(2918) 评论(0) 推荐(1) 编辑

1 2 3 4 下一页

点击右上角即可分享
微信分享提示