1. 程式人生 > >oracle 檢視某張表的會話程序id ,並刪除該程序

oracle 檢視某張表的會話程序id ,並刪除該程序

查詢某張表的會話程序id ,有時候會話關閉了,但是程序還在,這樣就會造成這張表還被使用,

 SELECT SID, SERIAL# FROM GV$SESSION V 
   WHERE SID IN (SELECT SID FROM GV$LOCK  L, DBA_OBJECTS O 
          WHERE L.ID1 = O.OBJECT_ID AND O.OBJECT_NAME =UPPER('TEMP_FSF_GJXX')   );
          

然後使用
ALTER SYSTEM KILL SESSION '20,2661';

這條指令碼,是殺死 該會話程序,這樣就可以了