若手SEの生き様

クサカンシのブログ

クサカンシとは好奇心とプレッシャーの狭間で学び続ける者、、そう拙者でござる!

oracleの個人的なTIPS集

どうも、クサカンシです(^-^)
今回はoracleの便利クエリを備忘がてら記載します。
今後も便利な情報拾ったら追記していきます。

実行中のクエリを検索

SELECT
s.sid,
s.serial#,
s.status,
s.machine,
s.osuser,
s.module,
s.username,
s.process,
p.program,
a.sql_text
FROM v$session s,
v$sqlarea a,
v$process p
WHERE s.PREV_HASH_VALUE = a.hash_value
AND s.PREV_SQL_ADDR = a.address
AND s.paddr = p.addr
AND s.STATUS = 'ACTIVE'
;

掲載元
everything-you-do-is-practice.blogspot.com

実行中のクエリのステータスを検索

select
a.INST_ID,
a.SCHEMANAME,
a.SQL_ID,
a.WAIT_CLASS,
a.EVENT,
-- b.SQL_FULLTEXT,
trunc((sysdate - a.SQL_EXEC_START) * 24 * 60 * 60,2) as "経過",
-- a.WAIT_TIME,
substr(b.SQL_TEXT,1, 60) as sql_head
from
gV$SESSION a,
gV$sqlarea b
where 1 = 1
and status = 'ACTIVE'
and a.INST_ID = b.INST_ID
and a.SQL_ID = b.SQL_ID
order by a.INST_ID,a.SQL_EXEC_START;

掲載元
qiita.com

ソース内を全文検索

select name,type,line,text   from user_source
where text like '%あいうえお%'   order by 1,2,3;

掲載元
sctfarch.blogspot.com

objectbrowserは管理者として実行しないとうまく立ち上がらない

起動時に右クリック⇒管理者として実行で起動すること。