我的sql语句是这样的:insert into a select * from b就这一条语句。执行后就不动了,sqlplus就像死机一样,毫无反应。高人来救命阿。

解决方案 »

  1.   

    select * from v$session_wait
      

  2.   

    insert into a select * from b$session_wait
    我这样用,他说表没有找到insert into a select * from b $session_wait
    我这样用,他说$session_wait不是有效的关键字楼上的老大,$session_wait这个到底怎么用阿
      

  3.   

    阿~~~~,原来之这样子,误解误解
    select * from v$session_wait
    打出来来后,里面没看出什么异常阿(估计是我么看明白)老大,能不能说说,里面主要看哪些字段?
      

  4.   

    v$session_wait的p1、p2、p3告诉我们等待事件的具体含义,通过等待事件找出系统中消耗资源较严重的sql.找到热点对象,再用
    select sql_text from v$sqltext_with_newlines st,v$session se
    where st.address=se.sql_address and st.hash_value=se.sql_hash_value
    and se.sid =&wait_sid order by piece; 求出该会话在执行的sql
    算了,内容太多.
    这样插
    1. alter table a nologging;
    2. insert/*+ append */ into a select * from b;