【对象设计】
文章平均质量分 76
24号信仰
Focus on SQL Tuning
展开
-
序列设计之enq SQ - contention处理一则
某系统负责人反应系统很慢,收集持续报警短信。查看数据库当前活动回话等待事件为enq: SQ – contention,当前活动session 200+enq: SQ – contention是sequence相关的锁,在内存上缓存(cache)范围内,调用sequence.nextval期间拥有此锁。如果创建sequence时,cache值太小(默认是20(单位是“个”)),在调用sequ...原创 2017-06-05 16:21:15 · 2186 阅读 · 0 评论 -
脑残设计-视图里包含order by和union
今天开发找到我说一条SQL执行的特别慢。SQL里面有一张视图,视图单拿出来跑,需要十几分钟才能出结果(从这里基本上可以定位是视图的问题了)。SQL和 视图的定义 如下WITH "VVVVSUM_TABLE0" AS ( SELECT ...... FROM "ANNE_APPS".VVVVSUM_TABLE "VVVVSU...原创 2017-05-03 16:04:09 · 948 阅读 · 2 评论 -
一次从业务出发的优化
背景:朋友发过来一个存储过程,每天跑一次,单次执行时间略长……执行的结果插入到t_error表中,代码及结果数据如下:下面是优化过程:优化后代码如下:把四条反连接的SQL语句合并成一条FULL JOIN语句,性能提升顶多也就4倍!和我们基础优化动辄上1000倍的性能提升相比简直"相形见绌"!但是这种从业务角度发起的优化是凌驾于基础优化(建索引,加HINT等)之上,让...原创 2018-08-08 15:14:16 · 423 阅读 · 4 评论