about me:oracle ace pro,optimistic,passionate and harmonious. focus on oracle,mysql and other database programming,peformance tuning,db design, j2ee,linux/aix,architecture tech,etc
全部博文(166)
发布时间:2023-05-08 22:20:52
对指定session或sql进行trace的方法......
发布时间:2020-07-13 00:18:03
我们经常会遇到类型转换问题导致索引失效,要么是写sql时候自己加了to_char,to_date,to_number,要么因为类型不一致,oracle做了隐式类型转换导致索引失效。要避免这种问题,还是要在表设计的时候,使用常用类型,避免使用一些不常用的比如nvarchar2,timestamp等,写sql时候遇到类型不一致的,要先测试好,避免上线后出现问题。......
发布时间:2020-07-06 23:48:28
新特性往往会带来一些bug,需要通过分析确认,可以通过打补丁,改语句,sql profile或sql patch等在不改语句情况下避免bug带来的危害。......
发布时间:2020-07-02 12:55:53
昨晚的数据库升级很成功,大清早就去现场加入到保障行列中,突然,cpu使用率急速上升,赶紧查查啥原因,通过检查top sql,得知某条sql有很多session都在执行,查看效率,发现很久都执行不出来。......
发布时间:2020-07-01 17:07:26
通过分析真实的执行计划可以快速找到问题的root cause,从而解决之。这里通过分析得知需要建立索引,但是建立索引后执行计划未变,发现是cardinality估算不准,那么收集统计信息,收集完毕后,走索引和nl,但是却出现了partition range subquery影响效率,那么只能在语句级先关闭这个参数,通过sql profile绑定从而达到解决问题的目的。......