他のセッションをブロックしているセッション・ロックの取得
get
/database/monitoring/session_locks/holding/{session_id},{lock_id1},{lock_id2}
DBA_LOCKSビューとDBA_BLOCKERSビューを使用して、このサービスは特定のDBA_LOCKSレコードを返します。ここで、セッションはロックされたオブジェクトを待機していませんが、別のセッションが待機しているオブジェクトに対してロックを保持しています。Oracle RAC環境では、ブロッカが同一インスタンス上にある場合にのみ、これがあてはまります。クライアントは、このサービスを起動するにはSQL管理者ロールが必要です。
リクエスト
パス・パラメータ
- lock_id1(required): string
タイプ固有のロック識別子パート1
- lock_id2(required): string
タイプ固有のロック識別子パート2
- session_id(required): number
セッション識別子。
この操作にはリクエスト本文はありません。
先頭に戻るレスポンス
サポートされるメディア・タイプ
- application/json
200 レスポンス
特定のセッション・ロックに関する情報。
ルート・スキーマ: MonitoringSessionLocksItem
タイプ:
object
このオブジェクトは、DBA_LOCKビュー内のレコードを表します。DBA_LOCKは、データベース内に保持されているすべてのロックまたはラッチ、およびロックまたはラッチに対する未解決の要求を示します。属性のリストは、データベースのバージョンによって異なる場合があります。
ソースの表示
-
blocking_others: string
ロックが現在その他をブロックしているかどうか
-
con_id: integer
データが関係するコンテナのID。
-
last_convert: integer
最新の変換。
-
links: array links
-
lock_id1: string
タイプ固有のロック識別子パート1
-
lock_id2: string
タイプ固有のロック識別子パート2
-
lock_type: string
ロック・タイプ。
-
mode_held: string
ロック・モード。
-
mode_requested: string
要求されたロック・モード。
-
session_id: integer
ロックを保持または取得しているセッション