Majestyフィードバック 株式会社XXXXX • • • • Majesty利用内容 Majestyメリット パフォーマンス改善結果 アプリケーションログ(グラフ集計) 1 ページ 2 ページ 3、4 ページ 5、6、7 ページ データベース可視化 MAJESTY (参考)A案件のパフォーマンス改善結果 ■Majesty利用内容 利用内容 詳細内容 アクセス情報取得・分析 ・累積データを対象に、テーブルのサマリ情報 (PLAN数、実行数、経過時間など)を取得 ・経過時間(合計)、経過時間(AVG)でソートし、 上位30件程度を索引作成対象として抽出 アクセスパターン情報取得 ・アクセスパターンの詳細分析情報を取得 ・経過時間でソートし、上位となるSQLを対象に SQLごとの実行計画を取得 索引提案 ・索引提案を実行 データベース可視化 MAJESTY 1 (参考)A案件のパフォーマンス改善結果 ■Majestyメリット ポイント 詳細 テーブルアクセス情報の 自動取得・集計 ・全テーブルに対して処理時間やレコード数などの 情報が収集可能(大量のテーブルでも可能) ・スナップショットのみではなく、累積データで 分析が可能 ・プロジェクト単位で過去のデータを蓄積可能 SQL別のアクセスパターン 情報取得 ・実行されたすべてのSQLの実行計画を取得可能 ・アクセスパターン別の分析も可能 ・処理時間が一定時間超過したSQLの抽出が可能 データベース可視化 MAJESTY 2 (参考)A案件のパフォーマンス改善結果 ■パフォーマンス改善結果 平均 MIN 評点1 評点2 評点1 評点2 改善前11月 62.3 72.3 6 27 改善後12月 71.5 85.7 9 36 ●1テーブルを除き、平均経過時間は減少 ⇒索引作成対象のテーブルの経過時間は平均で67%程度の減少が見られた ●ほぼ同日数期間集計した11月、12月の全テーブル経過時間合計を比較した結果、 全体の経過時間で56.7%の減少が見られた 改善前:13,455,013,734,474 改善後: 5,825,785,331,602 (14日間 実行数:615,089,358) (14日間 実行数:766,077,302) データベース可視化 MAJESTY 3 (参考)A案件のパフォーマンス改善結果全体 ■パフォーマンス改善結果 改善後 改善前 改善前後 実行数 経過時間 経過時間 AVG 改善前、累計経過時間が 一番長かったのは標準テーブル!! => INDEXチューニングで経過時間が4.4%に短縮!! => 多くのアドオンプログラムから発生した アクセスパターンに非効率が多かった証拠!! データベース可視化 MAJESTY 4 (参考)A案件のパフォーマンス改善結果全体 ■全アプリログを対象に集計した平均処理時間の推移 アプリケーションログを対象に集計した結果のグラフです。 01:00 (1年前) 処理平均時間(2012年1月) 00:52 (前々月) 処理平均時間(2012年10月) 赤線:10秒のライン 青線:6秒のライン (前月) 処理平均時間(2012年11月) 00:43 (当月) 処理平均時間(2012年12月) 00:35 (翌月) 処理平均時間(2013年1月) 00:26 対策実施(20日)以降、常に6~10秒内 00:17 00:09 00:00 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 データベース可視化 MAJESTY 5 (参考)A案件のパフォーマンス改善結果全体 ■10分超過したプログラムの個数 300 (1年前) 10分超過数(2012年1月) 250 10分超過数(2012年10月) (前々月) (前月) 10分超過数(2012年11月) 200 (当月) 10分超過数(2012年12月) 150 (翌月) 10分超過数(2013年1月) 100 50 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 データベース可視化 MAJESTY 6
© Copyright 2024 Paperzz