- 博客(5)
- 收藏
- 关注
原创 dblink导致执行计划出错,hint也无效
开发的同事发来一条语句,让我帮忙查看下ods和源端的结果是否一致。因为一下执行没出来,问开发人员,这个语句要跑2-3分钟。因为他们是从本地用dblink连到ods的,我这里把dblink去掉直接从ods查看执行计划。SELECT XSY_CODE,--发展销售员编码 SLY_CODE,--受理销售员编码 XSD_CODE,--销售点编码 DZS_CO
2014-11-24 13:02:15 1833
原创 如何利用ash监控会话
ash是非常有效的监控工具之一,1秒抓一次select max(sample_time)over(),min(sample_time)over() from dba_hist_active_sess_history; --8天 select max(sample_time)over(),min(sample_time)over() from v$active_session_histor
2014-11-20 16:43:08 1339
原创 类似group by的分组计数功能
之前同事发过一个语句,实现的功能比较简单,类似group by的分组计数功能,因为where条件有like,又无法用group by来实现。SELECT a.N0,b.N1,c.N2,d.N3,e.N4,f.N5,g.N6,h.N7,i.N8,j.N9 from (select count(*) N0 from tbl_loginfo_20141110 where keyrecord lik
2014-11-17 08:57:23 2902
原创 如何获取执行计划
如何oracle的获取执行计划1.获取普通执行计划,效果类似于先执行set autot on exp;然后执行sql。 explan plan for your_sql; select * from table(dbms_xplan.display);2.获取具有outline信息的执行计划,用sqlprofile调优时非常有用,或者用这个执行计划了解更多oracle内部的hint
2014-11-06 09:28:27 1544 2
原创 利用sqlprofile优化goldengate中慢的sql语句
HP unix中监控到一个进程占用cpu较高,后来发现是gg中的语句执行计划有问题,导致cpu偏高。由于gg中的语句不能更改,怎样才能改变不能更改的语句的执行计划呢,这里可以采用sqlprofile来优化。[szggs1@szodsd01] $ top -hSystem: szodsd01 Wed Nov 5 10:1
2014-11-05 11:42:20 1076
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人