qileilove

          blog已經轉移至github,大家請訪問 http://qaseven.github.io/

          數據庫異常hang住解決

           下午內網測試庫同事反應查詢更新數據很慢,有時甚至表都打不開,后來通過服務器【linux】的top命令查看了下,cpu和mem占用正常,但wait高達80%多(下面兩圖顯示的就是問題前后觀察EM對比的截圖,版本是oracle10gR2,EM的效果比oracle11gR2遜色不少哈):
            -------------------------------------->>
            ---------------------------->>
            接著通過sqldevelpdev客戶端查詢有沒有鎖等待之類會話事件,果然有,而且是兩個session持有TX鎖,然后通過下面的sql查詢從oracle和linux級別kill掉了相應session,以為風波就此平靜,結果過了不到一分鐘查詢又出現,只不過這次只有一個session持有TX鎖,于是就去查找對應的sql_txt,找到后發現是個同事寫的存儲過程,定時任務,當時正在運行,讓其確認下是不是任務執行出問題了,結果一查,是程序問題,造成的死循環,它會批量發起會話,kill一個后接著又鎖,循環反復,后來他改了下程序后重新運行,一切恢復通暢.
          --查詢死鎖
          select sess.sid, sess.serial#,  lo.oracle_username, lo.os_user_name, ao.object_name, lo.locked_mode
          from v$locked_object lo, dba_objects ao,v$session sess
          where ao.object_id = lo.object_id and lo.session_id = sess.sid;
          --oracle級別kill session
          alter system kill session '1627,1';
          alter system kill session '1564,64740';
          --查詢當前連接會話
          select s.value,s.sid,a.username,a.MACHINE from v$sesstat S,v$statname N,v$session A
          where n.statistic#=s.statistic# and name='session pga memory' and s.sid=a.sid and a.sid=1626
          order by s.value;
          --查詢造成死鎖的sql語句
          SELECT   a.SID, a.username, s.sql_text FROM v$session a, v$sqltext s
          WHERE a.sql_address = s.address AND a.sql_hash_value = s.hash_value  and a.SID=1626
          ORDER BY a.username, a.SID, s.piece;
          --造成鎖等待的操作內容
          begin
          flt_com.p_line_relation_change(:A0,:B0,:C0,:D0,:E0,:ret_errorcode,:ret_errorname);
          end;
          --通過sid查找pid,進而通過系統級別kill
          select spid, osuser, s.program from v$session s,v$process p where s.paddr=p.addr and s.sid=1605;
          --服務器級別kill
          kill -9 spid
          --------------------------------over game

          posted on 2014-08-28 10:19 順其自然EVO 閱讀(407) 評論(0)  編輯  收藏 所屬分類: 測試學習專欄

          <2014年8月>
          272829303112
          3456789
          10111213141516
          17181920212223
          24252627282930
          31123456

          導航

          統計

          常用鏈接

          留言簿(55)

          隨筆分類

          隨筆檔案

          文章分類

          文章檔案

          搜索

          最新評論

          閱讀排行榜

          評論排行榜

          主站蜘蛛池模板: 崇仁县| 康定县| 绿春县| 西昌市| 丹凤县| 邢台市| 富宁县| 安国市| 绥棱县| 海口市| 海南省| 鄂托克旗| 穆棱市| 赤壁市| 团风县| 浪卡子县| 临沧市| 瑞金市| 丰县| 图木舒克市| 密云县| 洱源县| 玉树县| 衡阳市| 娄烦县| 布拖县| 营口市| 凌云县| 黑龙江省| 拉孜县| 陈巴尔虎旗| 大厂| 福州市| 肇庆市| 西贡区| 定兴县| 车致| 宜丰县| 乐陵市| 临湘市| 惠水县|