- 博客(6)
- 收藏
- 关注
原创 SQL优化经典案例合集
案例即笔记,难免有疏漏。如对案例有任何问题 请直接留言或者联系本人(微信/手机号:15652625652)我很乐意和大家相互学习,共同进步!!34.关注业务-把优化做到极致了解业务,优化新高度33.一波三折:UPDATE语句改写优化 UPDATE/MERGE/分批提交 哪个高效用哪个!!!32.一次'诡异'的执行SQL报错ORA-03113的问题处理这个ORA报错很肤浅...
2018-09-01 08:11:35 2776
原创 从业务上消除SORT MERGE JOIN
背景:某系统跑批的一个存储过程一直报错ORA-1652: unable to extend temp segment by 128 in tablespace xxx查看alertlog 获取报错的时间点:收集 报错期间的AWR 直接在SQL Statistics 里面可以定位到SQLMERGE INTO T_AA_BBB_CCCC_DDDD_E_G4H3 G4H3US...
2018-09-26 16:26:26 454
原创 又是标量子查询引起的性能问题
某系统巡检,发现TOPSQL里面第一条SQL语句的执行时间相当不合理~select (select EC_CUST_NO from GYL.FAAAAASM cus where cus.refcode = a.SELLER_REFCODE) EC_CUST_NO, BUSSTYPE, sum(LOANAMT) SUMLOANA...
2018-09-26 16:20:36 1146 2
原创 树形查询的优化案例
某数仓系统一条SQL执行了很长时间,要求分析原因使用如下查询获取时间段内SQL语句的执行情况select count(1),sql_id from dba_hist_active_sess_history where to_char(sample_time, 'yyyy-mm-dd hh24:mi:ss') > '2018-07-13 12:03:57' ...
2018-09-26 16:19:27 1261 2
原创 选择最合适的连接方式
声明:本例十分简单,只适合新手DBA走马,老司机请自觉绕道~背景:跑批中一条SQL“卡住”了三个小时.....SQL以及执行计划如下:SELECT A.* FROM SSS_DDD_ACCT_DDD_DDD aWHERE exists (select nameFrom from (select Acct_Num as nameFrom ...
2018-09-26 16:18:37 682
原创 大量慢SQL导致节点宕机的故障分析
故障背景:项目负责人找到我说2018-08-28 11:40:00-2018-08-28 11:45:00左右收到频繁告警短信 数据库节点1宕机,节点2 SESSION数一直在增加。这是一个数据仓库系统,正常情况下SESSION一般是90左右,现在将近500,而且还在增长select * from dba_hist_active_sess_history where to_char(s...
2018-09-01 11:39:37 1570
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人