<li id="esp6y"><acronym id="esp6y"><u id="esp6y"></u></acronym></li>
  • <rp id="esp6y"><acronym id="esp6y"></acronym></rp>

    <nav id="esp6y"></nav>

      <dd id="esp6y"><pre id="esp6y"></pre></dd>

      1. <li id="esp6y"></li>
      2. <li id="esp6y"></li>
        <rp id="esp6y"></rp>

        <button id="esp6y"><object id="esp6y"></object></button>

          <em id="esp6y"></em>

          X0數據庫故障定位/根因分析解決方案成功案例

          成功案例一 無效交易持續報警的故障定位和解決

          問題現象:

          某銀行的中間數據庫突然持續報警, 監控顯示數據庫的ROLLBACK交易過多, 遠超系統設置的閥值. 持續觀察數據庫, 并無其他的異常, 但是這個報警持續存在, 長時間后導致報警升級. 需要確定該報警的原因, 并解決這個報警問題.

          問題分析:

          通過X0, 瀏覽和查找各個連接中產生的ROLLBACK命令, 并查找ROLLBACK命令前后相關交易, 結果發現了問題原因:原來是應用系統更新了版本, 新版中, 某個交易發起DML操作前, 開發人員加入了一個ROLLBACK語句.這樣就形成了: ROLLBACK -- SEL/INS/UPD/DEL -- COMMIT 這樣的語句系列, 而這個大量出現的ROLLBACK語句就是導致持續報警的根本原因.

          解決:

          通過和研發協商, 去掉這個不需要的ROLLBACK語句, 問題得到解決.

          X0數據庫/應用系統節點級監控和故障定位解決方案成功案例

          成功案例二 電商促銷交易變慢的故障定位和解決

          問題現象:

          某銀行和電商平臺合作舉行IPHONE促銷活動, 在活動的過程中, 發現數據庫中的促銷交易大幅度變慢, 需要找出問題的原因并解決, 從而確實提升用戶體驗.

          問題分析:

          通過分析發現促銷活動中的每筆促銷交易會產生一個流水號. 這個流水是通過數據庫產生的. 產生的辦法如下:

          1)select date, inc1, inc2 from T1 where app=’ipcx’ for update

          2)update T1 set date=2016-09-09, inc1=001 , inc2=009287 where current of SQL_CURSH200C2

          而上面操作過程中, T1表中只有一行記錄. 當多個交易同時進行時, 由update操作需要加排它鎖, 結果多個交易只能串行執行. 從而導致大量交易發生時, 響應時間急劇變大.

          解決:

          建議研發修改這個生成流水號的方法, 采用數據庫的SEQUENCE或者自己生成.

          意見反饋 | 法律聲明
          版權所有:沃信科技有限公司 2013 粵 ICP11091192
          特级毛片www喷水_色999日韩偷自拍拍_青青青国产在线观看免费_99尹人香蕉国产免费天天 <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <文本链> <文本链> <文本链> <文本链> <文本链> <文本链>