PB 電子会議室
発言No. | 更新日 | 題名(クリックすると発言内容と関連するコメントが表示されます) |
---|---|---|
2348 | 98/07/13 16:50:18 | RE:RE:RE:RE:RE:RE:PB5.0.01: ORACLEの行ロック解除について教えて下さい。 By ko |
2316 | 98/07/10 12:13:59 | RE:RE:RE:RE:RE:PB5.0.01: ORACLEの行ロック解除について教えて下さい。 By y_yanagihara |
2267 | 98/07/07 17:41:48 | RE:RE:RE:RE:PB5.0.01: ORACLEの行ロック解除について教えて下さい。 By ko |
2251 | 98/07/06 14:23:52 | RE:RE:RE:PB5.0.01: ORACLEの行ロック解除について教えて下さい。 By y_yanagihara |
2250 | 98/07/06 11:56:15 | RE:RE:PB5.0.01: ORACLEの行ロック解除について教えて下さい。 By ko |
2247 | 98/07/06 08:42:24 | RE:PB5.0.01: ORACLEの行ロック解除について教えて下さい。 By ふくちゃん |
2243 | 98/07/04 13:28:37 | PB5.0.01: ORACLEの行ロック解除について教えて下さい。 By ko |
カテゴリ:旧電子会議室
日付:1998年07月10日 12:13 発信者:y_yanagihara
題名:RE:RE:RE:RE:RE:PB5.0.01: ORACLEの行ロック解除について教えて下さい。
>>こんいちは。
>>V$lockテーブルとV$sessionを利用するばいいと思います。
>>select sid, type, object_name, decode(lmode, 1,\'NULL\', 2,\'行共有\', 3,\'行排他\', 4
>>,\'共有\', 5,\'共有行排他\', 6,\'排他\', lmode) lmode, request
>> from v$lock, all_objects
>> where id1 = object_id and
>> sid in (select sid from v$process, v$session
>> where addr = paddr and
>> osuser is not null);
>>ここでSIDを特定できれば、可能だと思います。
>>
>こんにちは。教えて頂いて、ありがとうございます。
>
>ところで、上記のSQL文を発行すると、SIDの情報は取得できるのですが、「ALTER SYSTEM KILL SESSION
>\'SID,SERIAL#\';」を行う時に必要な「SERIAL#」を取得できません。どのようにすれば良いのでしょうか?
select osuser, b.sid, b.serial#, pid, spid,
decode(command,2,\'INSERT\',
3,\'SELECT\',
6,\'UPDATE\',
7,\'DELETE\',
26,\'LOCK TABLE\',
27,\'NO OPERATION\',
42,\'ALTER SESSION\',
command) command, status ,sql_address,sql_hash_value
from v$process a, v$session b
where a.addr = b.paddr and
osuser is not null
order by osuser;
serial#カラムを付け加えれば表示されますよ。
付加情報:
PowerBuilder Version (記載なし)
Client SoftWare
OS Windows95
DBMS Oracle SQL*Net 2.3
Browser (記載なし)
Server SoftWare
OS (記載なし)
DBMS Oracle 7.3
WebServer (記載なし)
Copyright © 2013 Power Future Co., Ltd.