oracle 调整dbw0,求助:DBW的内存占用率高,可能是什么原因?
沒人遇到這樣的問題嗎?
補充一個現象,v$session中"SQL*Net message from client"很多,下面是隨便選擇一個時間點查到的數據:
SQL> select t.EVENT, count(1) from v$session t group by t.EVENT;
EVENT? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ???COUNT(1)
---------------------------------------------------------------- ----------
SQL*Net message from client? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ? 48
control file sequential read? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ? 1
jobq slave wait? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ???1
db file sequential read? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?1
rdbms ipc message? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ???10
smon timer? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ? 1
pmon timer? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ? 1
Streams AQ: qmn slave idle wait? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ? 1
SQL*Net message to client? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ? 2
Streams AQ: waiting for time management or cleanup tasks? ?? ?? ?? ?? ?? ?1
Streams AQ: qmn coordinator idle wait? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ? 1
11 rows selected
最初要解決的問題是查詢下面SQL時,長時間沒有返回結果,查看v$session_wait,唯一的EVENT就是"SQL*Net message from client"
select /*+rule*/
a.sid,
b.serial#,
a.type,
c.object_name,
b.username,
a.lmode,
B.MACHINE,
D.SPID,
a.ctime / 3600 ctime
from (select * from v$lock) a, v$session b, all_objects c, V$PROCESS D
where a.sid = b.sid
and a.type in ('TM', 'TX')
and c.object_id = a.id1
AND B.PADDR = D.ADDR
order by a.ctime / 3600 desc;
進而查看服務端的資源使用情況,發現前面描述的情況。
希望高手不吝賜教。謝謝!
總結
以上是生活随笔為你收集整理的oracle 调整dbw0,求助:DBW的内存占用率高,可能是什么原因?的全部內容,希望文章能夠幫你解決所遇到的問題。
 
                            
                        - 上一篇: 如何在分时图中寻找支撑位和压力位?
- 下一篇: 创投和科创的区别是什么?
