SQL Server インデックス チューニング サービス

サービス概要

SQL Server インデックス チューニング サービスとは?

インデックスの特性と物理構造を理解した経験豊富なエンジニアが、弊社独自のインデックスチューニングメソッドにもとづき、SQL Server のインデックスをゼロから再設計。パフォーマンスの最適化を図ります。

解決できる課題

こんな課題に最適です
     
  • 適切なインデックスが定義されていない。または、無駄なインデックスが存在している
  •  
  • パフォーマンスは改善したいが、クエリチューニングによるリスクは取りたくない
  •  
  • ベースラインデータが存在していないため、パフォーマンスの変化を判断できない
  •  
  • 最適化されていないインデックスによって、実行プランが突然変化することがある
  •  
  • ハードウェア増強以外の方法で、トランザクション量の増加に耐えることができない

特長・メリット

SQL Server インデックス チューニング サービスを利用するメリット

インデックス チューニングを繰り返し、現行以上のパフォーマンスを発揮

最初に現行のインデックス定義で基準となる処理時間(ベースライン)を採取し、この処理時間(ベースライン)以上のパフォーマンスが出るまで、インデックス チューニングを繰り返し実施します。そのためインデックス チューニング後は、必ず現行以上のパフォーマンスが発揮できます。

余計な変更を伴わず、安全にパフォーマンスを改善

クエリやストアド プロシージャ、アプリケーションのロジックはそのままで、データベースのインデックスだけをゼロから再設計します。そのため、クエリ チューニングやアプリケーション改修に伴う不具合の発生を気にする必要がなく、データベースのパフォーマンス向上に専念いただけます。

ハードウェア・ソフトウェアのコストを削減

インデックス チューニングによりデータベースのパフォーマンスが改善すれば、データベース サーバーのスペックを抑えることができます。特にサーバーの CPU コア数が削減されれば、SQL Server のコアライセンスにも影響するため、大幅なコスト削減が期待できます。

機能・仕様

サービス詳細/機能・仕様

SQL Server インデックス チューニング サービスの概要

インデックスの特性と物理構造を理解した経験豊富なエンジニアが、弊社独自のインデックス チューニング メソッドにもとづき、データベースのインデックスをゼロから再設計し、SQL Server のパフォーマンスを最適化します。

実施工程

以下の工程にもとづいてプロジェクトを進めます。

#工程内容貴社役割
1データベース解析弊社事業所内に検証環境を構築のうえ、
現状のデータベースオブジェクト (テ
ーブル、ビュー、ストアド プロシージャ、
ユーザー定義関数、トリガー、アドホック
クエリ)の構造を解析します。
・データベースの提供
・テーブル定義書の提供
・コード定義書の提供
2ベースライン採取弊社事業所内の検証環境で、各ストアド プ
ロシージャの実行時間を測定します。
(測定した各ストアド プロシージャの実行
時間が、インデックス再設計の妥当性評価
基準となります)
・想定パラメータの提示
・ベースライン採取結果の
 妥当性評価
3インデックス再設計現状のインデックスをいったん全てクリアし
たうえで、データベース オブジェクトの解析
結果とプロシージャ定義に応じて、各種イン
デックスを設計します。
・インデックス設計書の
 レビュー
4検証作業弊社事業所内の検証環境で、各ストアドプロシ
ージャの実行時間を測定し、ベースラインと比
較することで、再設計したインデックスの妥当
性を評価します。(ベースラインよりも処理速
度が低下しているプロシージャに関しては、イ
ンデックス定義を見直します)
・成果物のレビュー / 承認
– インデックス設計書
– 検証結果報告書
5サポート貴社によるテスト実施中に発覚するパフォーマ
ンス上の問題や、インデックス追加などの変更
要求に対応します。(上記工程の実施期間中に
発生したデータベース スキーマ変更は本工程で
対応します)
・新インデックスのテスト
・期間中に発生した変更内容
 の連携
・本番環境への適用

実施スケジュール

以下のスケジュールにもとづいてインデックス チューニングを実施します。

※1インスタンスにあるデータベース (150個のテーブル、50個のビュー、450個のストアド プロシージャ、50個のユーザー定義関数)をインデックス チューニング対象とする場合のスケジュールです。

成果物イメージ

インデックスの再設計結果を記した「インデックス定義書」と、ベースラインとの処理速度検証結果を記した「検証結果報告書」を作成します。

※下記は一例です。

費用

SQL Server インデックス チューニング サービスの費用

SQL Server インデックス チューニング サービス価格
お見積価格は、最小構成の場合で260万円からとなります。

事例

SQL Server インデックス チューニング サービスの支援事例

抱えていた問題

スケールアウトに対応していないシステム構成であるにも関わらず、現行機よりもハイスペックなサーバーがメーカーから提供されていないため、今後のトランザクション増加に備えた具体的なパフォーマンス改善策を打てない状態に陥っていました。

ソリューションの適用結果

SQL Server データベースに関する専門的な知識と経験を有するエンジニアが、インデックスの再設計を実施したことで、Transact-SQL の処理速度が大幅に改善され、スケールアップという手段以外で処理能力を改善できました。

※同様の改善効果を保証するものではございません。

提供サービス一覧

SQL Server ソリューションで利用できるサービス
  • 弊社の高度なスキルをもとに、SQL Serverに関する問題を技術的な側面から解決します。

  • SQL Serverに関する経験と知識を結集し、お客さまの環境に適したSQL Server環境を構築します。

  • SQL Serverデータベースで発生している問題を明らかにし、具体的な解決策をご提案します。

  • SQL Serverのインデックスをゼロから再設計し、パフォーマンスの最適化を図ります。

  • レクチャーとハンズオンワークショップを通じて、短期間で即戦力となるデータベースエンジニアを育成します。

  • アジャイル開発とSQL Serverに関する幅広い技術をもとに、ビジネスインテリジェンスを推進します。

  • 旧バージョンのSQL Server、Oracleデータベースなどから、最新のSQL Serverへデータベースを移行します。

  • データベース処理・集計に関する高度な専門スキルを持つエンジニアが、Microsoft SQL Server 基盤としたビッグデータのリアルタ…

  • データベースのモニタリング機能と専門家によるサポートを安価に利用できます。

このページの製品に関するご相談はこちら

本ページの製品・サービスに関するご相談からお見積もり依頼まで承っております。
まずはこちらからお気軽にご相談ください

お問い合わせ

ご相談やお見積もり依頼は
こちらからお気軽にお問い合わせください。

お問い合わせ

資料請求

私たちの特長、支援事例をまとめた会社紹介資料は
こちらからダウンロードできます。

資料をダウンロード