メモしたOracleデータベース技術

851 ワード

一括してデータベーステーブルに権限を与える

select 'grant select,update,insert,delete on A.'||t.table_name||' to B;' from dba_tables t where t.owner='A';
クエリーの結果を実行すると、Aのテーブルの権限をBに与えることができます。
データベースKILLED状態を殺すプロセス

select sid,serial#,status,username,program from v$session where sid=848;
SELECT s.username,s.status,
 x.ADDR,x.KSLLAPSC,x.KSLLAPSN,x.KSLLASPO,x.KSLLID1R,x.KSLLRTYP,
 decode(bitand (x.ksuprflg,2),0,null,1)
 FROM x$ksupr x,v$session s
 WHERE s.paddr(+)=x.addr
 and bitand(ksspaflg,1)!=0
 and s.sid= 1000 --sid ;
調べたADDRからV$PROCESSビューに問い合わせてください。

 SELECT SPID,PID FROM V$PROCESS WHERE ADDR='000000026F646D98';
調べたSPIDはシステムのプロセスIDです。システムの中でkill-9 spidに行けばいいです。