SQL优化
文章平均质量分 62
Maclean
刘相兵, DBRECOVER for Oracle/MySQL/SQLServer 数据库恢复软件 OraGlance/MySQLGlance 数据库性能监控软件的作者。已退役的Oracle ACE Director;独立创业者,目前关注Oracle/MySQL和FULL STACK 全栈开发以及区块链技术。
展开
-
OraGlance一个轻量级Oracle性能监控工具
OraGlance是免费的,你可以安心使用它。 OraGlance is free software , use it as you like. 下载地址Download URL :https://zcdn.parnassusdata.com/OraGlance200709.zip OraGlance的目标 完全免费 一键即运行的图形化Oracle数据库性能监控软件 无需安装、部署,不占用服务器资源 支持从Oracle 11.2.0.1开始的所有版本 支持Oracle...原创 2020-07-10 14:22:34 · 2097 阅读 · 0 评论 -
【Maclean Liu技术分享】拨开Oracle优化器迷雾探究Histogram之秘
【Maclean Liu技术分享】拨开Oracle CBO 优化器迷雾, 探究Histogram直方图之秘,讲座文档正式版已上传 http://t.askmaclean.com/thread-2172-1-1.html 预计时长: 1.5个小时 适合参与成员: 对于性能调优和CBO优化器有兴趣的同学,或急于提升SQL调优技能的同学。 讲座材料prese原创 2013-03-21 22:26:28 · 1057 阅读 · 0 评论 -
11gR2游标共享新特性带来的一些问题以及_cursor_features_enabled、_cursor_obsolete_threshold和106001 event
版本11gR2中引入cursor sharing游标共享和mutex互斥锁增强的一些特性,而这些特性也带来了一些问题(主要体现在版本11.2.0.1和11.2.0.2上,11.2.0.3上基本已经修复)。 Cursor Obsolescence游标废弃是一种SQL Cursor游标管理方面的增强特性,该特性启用后若parent cursor父游标名下的子游标child cursor总数超过一原创 2013-03-20 10:11:16 · 1520 阅读 · 0 评论 -
_library_cache_advice和latch:shared pool、latch:shared pool simulator
版本10.2.0.4和11.1.0.6中”_library_cache_advice”=TRUE的情况下可能出现高latch:shared pool、latch: shared pool simulator等latch争用等待事件,默认情况下_library_cache_advice受到参数”statistics_level”的影响为TRUE,当_library_cache_advice=TRUE原创 2013-03-20 10:08:05 · 1254 阅读 · 0 评论 -
Oracle CBO术语大集合
最近准备写点Histogram和density相关的文章,先把术语给大家理一理: http://www.askmaclean.com/archives/cbo-terms.html cardinality (CDN) Legend CBQT – cost-based query transformation JPPD – join predicate push-d原创 2013-03-20 10:01:45 · 940 阅读 · 0 评论 -
关于10053 trace中的UNCOMPBKTS和ENDPTVALS
关于10053 trace中的Histogram部分的UNCOMPBKTS和ENDPTVALS http://www.askmaclean.com/archives/10053-histogram-uncompbkts-endptvals.html 当Histogram直方图类型为frequency histograms( Histogram: Freq)时Uncomp原创 2013-03-20 10:00:58 · 984 阅读 · 0 评论 -
【技术分享】开Oracle调优鹰眼,深入理解AWR性能报告
以下是本次技术分享的视频: 讲座材料presentation 当前版本下载: 【Maclean Liu技术分享】开Oracle调优鹰眼,深入理解AWR性能报告_20130303版.pdf.pdf(1.79 MB, 下载次数: 398)原创 2013-03-20 10:06:05 · 2168 阅读 · 0 评论 -
gc buffer busy/gcs log flush sync与log file sync
这篇博文整理自我的帖子: RAC中的gc current block busy与redo log flush 对于log file sync(本质上是 write redolog慢)引发gc buffer busy acquire /release 集群等待事件的这个命题的真伪,其实Oracle在开发性能调优组件ADDM时一早给了我们答案: RECOMMENDATI原创 2013-03-20 10:07:01 · 3477 阅读 · 0 评论 -
Java Jdbc减少与Oracle之间交互提升批量处理性能,到底该如何优化才好?
不拾掇Java有好几年了(N>3吧),之所以写这篇文章其实是纯粹是为了给开发人员一些好的使用jdbc真正去减少交互和提升批量处理batch update性能的例子; 如果你是DBA,那么工作之余你可以把这篇文章推荐给开发看一下, 也许这些例子他已经知道了, 倘若他不知道,那么也算一种福利了。 能考虑到在应用程序client和 数据库服务器DB server间减少交互时间,批量更新原创 2013-03-18 09:43:17 · 2048 阅读 · 2 评论 -
SQL调优:Clustering Factor影响数据删除速度一例
事情是这样的,客户有一套核心的10g业务数据库,需要针对个别大表删除2年前的归档数据,这些表都是普通的堆表(heap table),没有使用分区或其他技术。因为考虑到不能影响在线业务,所以不能使用insert append/rename的方式来加速删除,只能老老实实地在匿名PL/SQL块里通过rowid批量删除数据,虽然慢一些但还是能接受的,具体的PL/SQL块如下: DECLARE原创 2012-01-07 00:26:46 · 1723 阅读 · 0 评论