パフォーマンスチューニング
チューニングアプローチイメージ
データの変更や、データ量、利用者数の増減によって、データベースの状態は常に変化しています。
今までは問題のなかった処理が、求められるパフォーマンスを満たさなくなってしまい「何か動き方がヘンだな」「妙に遅くなったな」と感じた事はありませんか?それどころか、効率が悪い処理が存在していることに気付かずに運用しているシステムも多々あります。
パフォーマンス劣化の原因としては、非常に大きな表へのアクセスで索引が使用されず余分なアクセスが大量に発生している場合や、多くの利用者が同じデータにアクセスしてしまうような競合が発生している場合などがあります。さらに、データベースの設計が悪く、処理時間が長くなってしまうといった欠陥に起因するものもあります。
データベースのパフォーマンスの低下は、多くのユーザーの不満につながり、最悪の場合大事な顧客を失うことになりかねません。このような状態に陥らない為、日々のパフォーマンスチューニングは非常に重要といえます。
弊社では、以下にあげました項目にフォーカスし、DB性能改善の支援をしております。
データウェアハウスの性能改善
オンライントランザクション系システムのパフォーマンスチューニング
限られたシステム・リソースの中で、最大限のパフォーマンス効果を出す性能改善作業
一口にDBのパフォーマンスチューニングと言いましても、以下のようなカテゴリがあります。
目的やケースに応じたチューニング方式を選択することが重要です。
SQLアプリケーションチューニング
SQL文のチューニングとアプリケーションの最適化
オブジェクトのチューニング
表や索引といったデータベースオブジェクトの設定や設計の変更など
インスタンスのチューニング
各種パラメータの設定、メモリー領域の設定(SGA、PGA)、初期化パラメータの設定
ハードウェアのチューニング
システムリソース(CPU、メモリ)、ストレージ、ネットワーク機器の性能改善
運用中、開発中のデータベースの設計状況や性能劣化の状況を無料で診断
データベースの応答性能が最近悪くなったが原因がわからない
システム刷新のタイミングで、DBの可用性・冗長性・パフォーマンソを向上させたい
データベース設計状況が最適かどうかわからない、最近DBからアラートが上がってきてシステムダウンがおこるのではないかと不安に感じている。
サーバスペックをかえずに(ハードウェアの買い替え)、パフォーマンスの改善ができるのかどうか見てほしい
このようなお客様に対して、現行のデータベースサーバの統計情報より調査レポートを作成し、無償でご提供させていただいております。
初動調査を無償でご提供することで、お客様に対して「根拠ある改善のご提案ができる」と、当社は考えております。
VENTURY SYSTEMS パフォーマンスチューニング サービス例一覧
| フェーズ | カテゴリ | 内容のご説明 | 価格(円) |
|---|---|---|---|
| 初動調査 | お客様環境での現地調査 | 調査対象は、DBインスタンスの「ディクショナリビュー」採取と、エラーログ(Alertlog)の確認が中心となります。その他、OS上より全体のDISK容量やマウントポイント毎のボリューム構成、環境変数の定義などを拝見します。 調査可能なデータベース製品、バージョン等 Oracle(7.3.4~, 8.0X~, 8i~, 9i~, 10g~, 11g)※シングル、HA、RACいずれも対応可 ※SQLServerの調査費用についてもご相談を承ります。 |
0 |
| 調査レポートの作成・提出 | レポート内では、DBの処理性能について、また、DB設計が適正かどうかについて言及します。 さらに現状のDBに関する「運用上抱えていると思われる問題点」や「今起こっている不具合」「今後対処せねばならない具体的な対策案」などについて、提言・提案させて頂きます。 レポートをお渡しする際には『内容についての質疑』にも対応させて頂きます。また、これら一連のサービスに伴う費用は一切、頂きません。 |
0 | |
|
性能測定 性能改善 |
OSチューニング | アプリケーションおよびトランザクション負荷等に基づく。OSカーネルパラメータ(セマフォパラメータ)の調整 | 150,000~ |
| (Oracleネームサービス等に関する) ネットワークチューニング |
アプリケーション・DB間の接続ポリシー、接続ロードバランス、冗長性、コネクションプーリング設定の調整 | 150,000~ | |
| ストレージ物理チューニング | ホットスポットの測定、DISK I/Oの分散、DBオブジェクトの再配置、等 | 300,000~ | |
| DB論理構造チューニング | REDOログ論理構成の見直し、SQL性能測定結果に基づく適正な索引の付与、等 | 300,000~ | |
| 初期化パラメータチューニング | 負荷試験の性能計測に基づく、(インスタンスに由来する)300強の設定パラメータの見直し、調整 | 150,000~ | |
| SQLチューニング | statspack(AWR)等の分析を行い、SQL個別の性能問題解決を行う(スクリプト改修、実行計画改善) | 300,000~ |
