SQL優化案例-定位系統中大量的rollback(十八)

哎呀我的天吶發表於2019-07-01

系統中log file sync比較嚴重,檢視儲存都沒有問題,log file parallel write很低,時間分佈直方圖也沒問題



資料庫中提交和回滾操作比較頻繁,每秒1000多次,rollback佔比1/3,這個比較嚴重了。

定位回滾使用者

select t1.sid, 
       t1.value, 
       t2.name,
	   s.username,
	   s.machine
  from v$sesstat t1,v$statname t2, v$session s
 where t1.STATISTIC#=t2.STATISTIC# and s.sid = t1.sid
   and t2.name like '%user rollback%' and value>=10 order by value desc;




處理後:


select t1.sid, 
       t1.value, 
       t2.name,
	   s.username,
	   s.machine
  from v$sesstat t1,v$statname t2, v$session s
 where t1.STATISTIC#=t2.STATISTIC# and s.sid = t1.sid
   and t2.name like '%user rollback%' and value>=10 order by value desc;



那原因是什麼呢?

趁著開發姐姐剛睡醒,又諮詢了她。



美麗的開發 甩給我一個連線



https://blog.csdn.net/weixin_40263776/article/details/79521595


有異常就rollback,就這樣



來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/29990276/viewspace-2649183/,如需轉載,請註明出處,否則將追究法律責任。

相關文章