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:12 順其自然EVO 閱讀(181) 評論(0)  編輯  收藏 所屬分類: 測試學習專欄

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

          導航

          統計

          常用鏈接

          留言簿(55)

          隨筆分類

          隨筆檔案

          文章分類

          文章檔案

          搜索

          最新評論

          閱讀排行榜

          評論排行榜

          主站蜘蛛池模板: 淮北市| 裕民县| 博客| 长岛县| 郧西县| 依安县| 灵山县| 五指山市| 兴隆县| 颍上县| 翁源县| 米脂县| 山西省| 枞阳县| 台州市| 辉南县| 黄山市| 乾安县| 崇文区| 阳高县| 安塞县| 沅江市| 靖安县| 洪洞县| 积石山| 隆昌县| 延寿县| 酒泉市| 叶城县| 双牌县| 甘南县| 德钦县| 清水河县| 梁河县| 嘉义市| 舒兰市| 永丰县| 牟定县| 陆良县| 陕西省| 平乡县|