by shigemk2

当面は技術的なことしか書かない

現在実行中のSQLを確認しつつv$sessionのテーブルってなんだったか振り返ってみる

Oracle_現在実行中のSQLを確認する方法 | 手順書.com

V$SESSION

だいたいこれで今現在実行中のSQLが引っこ抜けるんだけど、v$sessionってなんだっけ、v$sqltextってなんだっけって思いながら生きている。

select a.username, a.sid, a.serial#, a.machine, a.wait_time, b.sql_text from
  v$session a,
  v$sqltext b
where   a.sql_address = b.address
  and   a.sql_hash_value = b.hash_value
  and   b.piece = 0
  and   a.username is not null
  and   a.status = 'ACTIVE'
order by 
  a.username,
  a.sid,
  b.piece;