I have an sql select statement which takes really long (~3 minutes).
I want to find out what is going on. So I did
explain plan for MY_STATEMENT
, but this finishes in < 1 second.
and
SELECT * FROM TABLE (dbms_xplan.display);
is telling me nothing suspicous
| Id | Operation | Name | Rows | Bytes | Cost (%CPU)| Time | Inst |IN-OUT|
------------------------------------------------------------------------------------------------------------------
| 0 | SELECT STATEMENT | | 943 | 86756 | 15 (0)| 00:00:01 | | |
|* 1 | HASH JOIN RIGHT OUTER | | 943 | 86756 | 15 (0)| 00:00:01 | | |
| 2 | TABLE ACCESS FULL | PTSAREA | 442 | 12376 | 5 (0)| 00:00:01 | | |
|* 3 | HASH JOIN RIGHT OUTER| | 943 | 60352 | 10 (0)| 00:00:01 | | |
| 4 | TABLE ACCESS FULL | PTSAREA | 442 | 12376 | 5 (0)| 00:00:01 | | |
| 5 | REMOTE | M_SUPP | 943 | 33948 | 5 (0)| 00:00:01 | IXXX_~ | R->S |
------------------------------------------------------------------------------------------------------------------
But when I really execute the statment it takes ~3 minutes. Is there any way to find out what takes so long?