OS ID 'nin çalıştırdığı SQL’i bulma
1-İşletim sisteminde en çok kaynak kullanan PID top komutu ile alınır.
|
1 |
#top |
2-OS PID verilerek SID elde edilir.
|
1 2 3 4 5 6 7 8 9 10 |
select s.username , s.sid , s.serial# , p.spid , last_call_et , status from V$SESSION s , V$PROCESS p where s.PADDR = p.ADDR and p.spid='&pid' |
3-SID verilerek SQL_ADDRESS elde edilir.
|
1 2 |
select saddr from v$session where SID = '&SID' |
4-SQL_ADDRESS verilerek sql cümlesi elde edilir.
|
1 2 3 4 |
SELECT a.sql_text "SQL Text" FROM v$sqltext a WHERE a.address = Upper('&&1') ORDER BY a.piece; |
Bu sql cümlesinin sorduğu soruya sql_address girilir ve sql cümlesi çekilir.
Kategori seçin...
