declare v_sql varchar2(200); begin loop v_sql :='select seq1.nextval from dual'; execute immediate v_sql; end loop; end; SQL> select * from (select SAMPLE_TIME, SESSION_ID, NAME, P1, P2, P3 from v$active_session_history ash, v$event_name enm where ash.event# = enm.event#) where rownum<10; 2 3 4 5 6 7 8 9 SAMPLE_TIME SESSION_ID NAME P1 P2 P3 --------------------------------------------------------------------------- ---------- ------------------------------ ---------- ---------- ---------- 15-APR-14 07.24.15.366 PM 22 cursor: pin S 3155007310 75235328 1966
cursor: pin S
最新推荐文章于 2024-01-11 08:56:09 发布
本文分析了Oracle数据库中cursor: pin S事件,指出大量session等待此事件可能是CPU不足或SQL并行执行过多导致的mutex争用。建议检查硬件容量或优化SQL执行策略来解决问题。cursor: pin S事件通常发生在session尝试更新共享mutex pin而另一个session正在更新相同cursor对象的共享mutex pin时。
摘要由CSDN通过智能技术生成