2017年9月10日

用oradebug short_stack及strace -p分析oracle进程是否dead或出现故障

摘要: 1,可以采用oradebug或者strace -p跟踪后台或前台进程是否dead或hang住2,如果进程出现故障,必会在对应的TRC文件写入最新信息,基于此可以获取非常重要的信息进一步分析与诊断 日志文件在background_dump_dest3,采用 ll -lhrt *lgwr*|tail - 阅读全文

posted @ 2017-09-10 20:26 张冲andy 阅读(644) 评论(0) 推荐(0) 编辑

oralce之 10046对Hash Join分析

摘要: 前两天解决了一个优化SQL的case,SQL语句如下,big_table为150G大小,small_table很小,9000多条记录,不到1M大小,hash_area_size, sort_area_size均设置足够大,可以进行optimal hash join和memory sort。 1 2 阅读全文

posted @ 2017-09-10 20:09 张冲andy 阅读(290) 评论(0) 推荐(0) 编辑

oracle之 等待事件LOG FILE SYNC (awr)优化

摘要: log file sycn是ORACLE里最普遍的等待事件之一,一般log file sycn的等待时间都非常短 1-5ms,不会有什么问题,但是一旦出问题,往往都比较难解决。什么时候会产生log file sync等待?常见有以下几种:1)commit操作2)rollback操作3)DDL操作(D 阅读全文

posted @ 2017-09-10 17:56 张冲andy 阅读(1514) 评论(0) 推荐(0) 编辑

Oracle之 等待事件log file sync + log file parallel write (awr优化)

摘要: 这是3月份某客户的情况,原因是server硬件故障后进行更换之后,业务翻译偶尔出现提交缓慢的情况。我们先来看下awr的情况。 我们能够看到,该系统的load profile信息事实上并不高,每秒才21个transaction。先来看看top5events: 从top 5event,我们能够发现,lo 阅读全文

posted @ 2017-09-10 17:30 张冲andy 阅读(756) 评论(0) 推荐(0) 编辑

导航