Hello,
I have a strange problem,
In a new database (9.2.0.7 on red hat 4), a drop table can take long time (in minutes!). When tracing it on v$session_wait, we can see a wait for smon process.
SELECT * FROM v$session_wait WHERE sid=41;
SID SEQ# EVENT P1TEXT P1 P1RAW P2TEXT P2 P2RAW P3TEXT P3 P3RAW WAIT_TIME SECONDS_IN_WAIT STATE
---------- ---------- ---------- ------------ ---------- ---------------- ---------- ---------- ---------------- ------ ---------- ------ ---------- --------------- -------------------
41 464 rdbms ipc from_process 6 0000000000000006 timeout 21474780 000000000147ADDC 0 00 0 1 WAITING
reply
So when monitoring what smon is doing:
SELECT * FROM v$sqltext v WHERE v.ADDRESS=(SELECT sql_address FROM v$session WHERE sid=6)
ORDER BY piece;
UPDATE SMON_SCN_TIME SET SCN_WRP=:1, SCN_BAS=:2, TIME_MP=:3, TIME_DP=:4 WHERE TIME_MP = :5 AND THREAD = :6 AND ROWNUM <= 1
all time it is updating SMON_SCN_TIME table
I tried this to change smon
SQL> ORADEBUG WAKEUP 7;
Statement processed.
but of course, it didn't work
here a view of the v$SYSTEM_EVENT view.
SQL> SELECT * FROM V$SYSTEM_EVENT ORDER BY 4 DESC;
EVENT TOTAL_WAITS TOTAL_TIMEOUTS TIME_WAITED AVERAGE_WAIT TIME_WAITED_MICRO
---------------------------------------------------------------- ----------- -------------- ----------- ------------ -----------------
rdbms ipc message 895821 186845 126762506 142 1267625063386
pmon timer 125911 88210 26603975 211 266039747678
smon timer 7292 700 25343707 3476 253437065931
SQL*Net message FROM client 24019109 0 19693581 1 196935806210
log file parallel WRITE 844763 0 9245313 11 92453133546
log file switch (checkpoint incomplete) 82215 80724 7959396 97 79593956221
free buffer waits 51004 49153 4895186 96 48951856599
log buffer space 265557 1206 4449985 17 44499846088
db file scattered READ 1116468 0 2674360 2 26743602932
rdbms ipc reply 68500 12981 2611031 38 26110307545
enqueue 933707 3704 1779871 2 17798711956
any idea?
thk!