查詢瘋狂增長的arch-續
查詢瘋狂增長的arch-續· 作者 小荷||【轉載時請務必以超連結形式標明文章原始出處和作者資訊】
· 永久連結: http://www.oracleblog.cn/working-case/how-to-find-out-arch-increase-crazily-plus/
--------------------------------------------------------------------------------
今天還想到一個問題,如果導致arch瘋漲的程式如果是job引起的?會怎麼樣子?
透過測試,用昨天的方法也確實能找出相關引起arch瘋漲的sid,但是問題就出在kill session這邊了。如果是透過job來跑的程式,找到相應的sid kill之,session 的status會變成killed,但是過不了一會(一分鐘不到),這個sid又會變成active的狀態,且還是執行原來job中的sql,使得arch繼續暴漲。和被kill之前唯一不同的,serial#變了。無論kill多少次,job會一直重新啟用,一直執行下去。
因此,一旦發生kill掉session之後,還是有瘋狂增長的arch,發現是同一個sid,且剛剛kill的時候status是KILLED,之後馬上有變成ACTIVE,且根據sid去查sql_text發現是同一個語句,這個時候就要引起注意了!!這個session是不是透過job在跑?
此時可以根據select /*+ rule */ sid from dba_jobs_running;查詢是不是有job在跑?job中的procedure中的內容是否是sql_text裡面的內容?如果符合,則broken這個job。
因此:dba如果發現大量的arch,必須馬上定位這個session,如果發現kill掉了session arch還在異常增長,且還是同一個sid,請考慮是否是job。當然,如果要避免在載入的時候產生少量的arch,就應該:(1)noarch模式下:用append的hints即可;(2)在arch的模式下:用nologging + append。(3)dataguard資料庫避免使用nologging引數!
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/73920/viewspace-1000386/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 如何遏制 PostgreSQL WAL 的瘋狂增長SQL
- 樹形查詢也瘋狂&優化措施優化
- 鮑爾默:Google增長計劃瘋狂 除搜尋外乏善可陳Go
- 《使命召喚:戰區》爆炸性增長 開發商Raven瘋狂招人
- eMarketer: “三月瘋狂”粉絲讓應用軟體的使用強勢增長
- 查詢表或索引增長的歷史資訊索引
- mysql 的自增長的策略(查詢與更改初值)MySql
- 騰訊“瘋狂”開源!
- 網易瘋狂佇列佇列
- 瘋狂學習——DP!
- 京東正在瘋狂招人。。。
- 瘋狂的遊戲代言人!遊戲
- 瘋狂的程式設計世界程式設計
- 瘋狂的程式設計師程式設計師
- 瘋狂的 Vue3 之 SetupVue
- 瘋狂的比特幣–資訊圖比特幣
- 瘋狂遊戲CPO孫勁超:用社交做長線運營遊戲
- 書摘:瘋狂的程式設計師程式設計師
- 面試官瘋狂問我聯表查詢怎麼辦? 愣著幹嘛?進來白嫖啊!面試
- 瘋狂java07--物件導向的陷阱Java物件
- 讓ATM瘋狂吐錢的黑客死了黑客
- 面向切面程式設計之瘋狂的 Aspects程式設計
- 瘋狂的Web應用開源專案Web
- Android瘋狂的專利戰爭史記Android
- 瘋狂android講義目錄Android
- 數字馬力正在瘋狂招人。。
- 瘋狂刪除tomcat日誌Tomcat
- jdbc如何連續查詢?JDBC
- 折半查詢法的平均查詢長度(成功/失敗)
- 《瘋狂的動物》專案詳情介紹
- 瘋狂單詞的破解方法! (3千字)
- 程式設計師的美:極致與瘋狂程式設計師
- 用squid再次瘋狂加速你的web(轉)UIWeb
- 瘋狂Java講義第3版PDFJava
- 網際網路人,瘋狂做副業YPT
- 為什麼JavaScript開發如此瘋狂JavaScript
- 瘋狂語文朗讀教學法
- 瘋狂遊戲聯合創始人王聰:持續打造爆款小遊戲的方法論總結遊戲