to: znbalan()  
呵呵,你說的我也做過呵,那樣必竟太煩了alert system kill session 'sid,serial#'可以嗎?
但又不能確認是哪個sid,serial#

解决方案 »

  1.   

    to:  znbalan()      
    呵呵,你說的我也做過呵,那樣必竟太煩了  
     
    alter  system  kill  session  'sid,serial#'可以嗎?  
    但又不能確認是哪個sid,serial#
      

  2.   

    到oem下,察看那个用户在使用,然后kill掉
    oem下观看一目了然的
    kill完以后再删除
      

  3.   

    TO: zakat(听者如歌)
    OEM是什麼?
      

  4.   


    Book Go to End Doc ID:  Note:270645.1 
    Subject:  Drop Temporary Table fails with ORA-14452 
    Type:  PROBLEM 
    Status:  PUBLISHED 
     Content Type:  TEXT/X-HTML 
    Creation Date:  29-APR-2004 
    Last Revision Date:  06-MAY-2004 
     
    The information in this article applies to: 
    Oracle Server - Enterprise Edition - Version: 8.1.7.4 to 10.1.0.2
    This problem can occur on any platform.Errors
    ORA-14452 attempt to create, alter or drop an index on temporary table aSymptoms
    Attempting to drop a global temporary table results in the following errorORA-14452, "attempt to create, alter or drop an index on temporary table already in use"For exampleSQL> CREATE GLOBAL TEMPORARY TABLE t1 ON COMMIT PRESERVE ROWS
    AS SELECT * FROM v$parameter;
    Table created.SQL> DELETE FROM t1;
    258 rows deleted.SQL> DROP TABLE t1;
    drop table t1
    *
    ERROR at line 1:
    ORA-14452: attempt to create, alter or drop an index on temporary table already in use 
    Cause
    Reading the comments about ora-14452:From oerr ora-14452
    14452, 00000, "attempt to create, alter or drop an index on temporary table already in use"
    // *Cause: An attempt was made to create, alter or drop an index on temporary
    // table which is already in use.
    // *Action: All the sessions using the session-specific temporary table have
    // to truncate table and all the transactions using transaction 
    // specific temporary table have to end their transactions.Do a truncate table before dropping the table.The documentation on this situation is not very clear :This is the expected behaviour with clause "on commit preserve rows".DDL cannot be performed on these temporary tables which are in use or bound to a session.These tables get bound to the session with the first insert. The binding is removed when the session exits or by truncate. 
    Fix
    Perform a truncate table before dropping the table. 
    References
    <NOTE:186854.1> - TO Lock "Temporary Table Object Enqueue" V8i/9i
     
      

  5.   

    select object_id from user_objects where object_name='T_TEMP';
    select * from v$lock where id1=32552;
    --select * from v$locked_object;
    -- where object_id=...  
    select sid,serial# from v$session where sid=48;              --alter system kill session 'sid,serial#'
    alter system kill session '48,461';
    commit;