■SI Object Browser 掲示板


ユーザの皆様、開発者、サポート担当者の交流のための掲示板です!

ユーザーの皆様同士で教え合ったりもできる交流の場にしたいと思っていますので、相互協力をよろしくお願いします。
なお、過去に同じようなQ&Aがあるケースも多いので、投稿前にキーワード検索してみてください。

discussion
※各投稿のカラーは対象となる製品に対応しています。【■…OB ■…OBER ■…全般 ■…その他】
※ライセンスに関するお問合せにつきましては、お問い合わせページよりご連絡いただきますようお願いいたします。
※誹謗中傷や公序良俗に反する書き込みはご遠慮ください。運営側の判断によりメッセージを削除する場合があります。
※環境依存や技術的調査が必要な問題については掲示板上ではお答えしかねます。ご了承ください。
ロック情報の表示について 2003/12/15 15:26 OB 4
お世話になっております。

オブジェクトブラウザから【管理】→【ロック情報】で表示されるロック情報は、
どのようなSQL文が実行されているのでしょうか?
>オブジェクトブラウザから【管理】→【ロック情報】で表示されるロック情報は、
>どのようなSQL文が実行されているのでしょうか?

多分、何かのデータディクショナリですよ。
DB_LOCK....とかなんとか、オラクルマスターの勉強で(だけ)出てくるものです。
こんにちは
後迫@SIです。

ロック情報画面につきましては
V$LOCKを参照し、表示しております。

どうぞよろしくお願いいたします。
[後迫@SI]
>こんにちは
>後迫@SIです。
>
>ロック情報画面につきましては
>V$LOCKを参照し、表示しております。
>
>どうぞよろしくお願いいたします。
>

回答ありがとうございます。

具体的にどのようなSQL文を実行しているのでしょうか?
バージョンは 7.0.12.52 です。
宜しくお願い致します。
こんばんは
後迫@SIです。

具体的には以下のようなSQLを発行しております。

SELECT A.SID,
C.USERNAME,
C.OSUSER,
DECODE(A.TYPE, 'TM', B1.NAME, ''),
DECODE(A.TYPE, 'TM', B2.NAME, ''),
DECODE(A.TYPE, 'TX', '行ロック', 'TM', '表ロック', A.TYPE),
DECODE(A.LMODE, 0, 'なし', 1, 'NULL', 2, '行共有', 3, '行排他', 4, '共有', 5, '共有行排他', 6, '排他', ''),
DECODE(A.REQUEST,0, 'なし', 1, 'NULL', 2, '行共有', 3, '行排他', 4, '共有', 5, '共有行排他', 6, '排他', '')
FROM V$LOCK A, SYS.OBJ$ B1, SYS.USER$ B2, V$SESSION C
WHERE A.ID1 = B1.OBJ#(+)
AND B1.OWNER# = B2.USER#(+)
AND A.SID = C.SID
AND C.TYPE = 'USER'

どうぞよろしくお願いいたします。