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 閱讀(182) 評論(0)  編輯  收藏 所屬分類: 測試學習專欄

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

          導航

          統計

          常用鏈接

          留言簿(55)

          隨筆分類

          隨筆檔案

          文章分類

          文章檔案

          搜索

          最新評論

          閱讀排行榜

          評論排行榜

          主站蜘蛛池模板: 崇文区| 梅河口市| 河间市| 晋中市| 青川县| 德兴市| 苏州市| 同仁县| 古丈县| 昌乐县| 永德县| 安达市| 梅河口市| 洞头县| 凯里市| 特克斯县| 定远县| 渝北区| 崇州市| 五原县| 兰坪| 勃利县| 神农架林区| 和顺县| 镇雄县| 巨野县| 云安县| 婺源县| 体育| 嘉黎县| 海丰县| 台北县| 潞西市| 明水县| 江安县| 平凉市| 武义县| 玉山县| 大渡口区| 工布江达县| 乐亭县|