メインコンテンツまでスキップ
バージョン: 2.1

チューニング概要

クエリパフォーマンスチューニングは、データベースシステムに対してマルチレベル・マルチディメンショナルな調整を必要とする体系的なプロセスです。以下は、チューニングプロセスと手法の概要です:

  1. まず、業務担当者とデータベース管理者(DBA)は、使用されているデータベースシステムを包括的に理解する必要があります。これには、業務システムで利用されているハードウェア、クラスターの規模、使用されているデータベースソフトウェアのバージョン、および特定のソフトウェアバージョンが提供する機能が含まれます。
  2. 次に、効果的なパフォーマンス診断ツールは、パフォーマンス問題を特定するための必要な前提条件です。問題のあるSQLクエリやスロークエリを効率的かつ迅速に特定することでのみ、その後の具体的なパフォーマンスチューニングプロセスを実行できます。
  3. パフォーマンスチューニング段階に入った後、一般的に使用されるパフォーマンス解析ツール一式が不可欠です。これには、現在実行中のデータベースシステムが提供する専門ツール、およびオペレーティングシステムレベルの汎用ツールが含まれます。
  4. これらのツールが整備された状態で、専門ツールを使用して現在のデータベースシステム上で実行されているSQLクエリの詳細情報を取得し、パフォーマンスボトルネックの特定を支援できます。一方、汎用ツールは補助的な解析手法として、問題の特定を支援することができます。

要約すると、パフォーマンスチューニングには、現在のシステムのパフォーマンス状況を全体的な観点から評価することが必要です。まず、パフォーマンス問題のある業務SQLクエリを特定し、次に解析ツールを活用してパフォーマンスボトルネックを発見し、最後に具体的なチューニング操作を実装することが必要です。

前述のチューニングプロセスと手法に基づいて、Apache Dorisはこれらの各レベルで対応するツールを提供しています。以下のセクションでは、diagnostic toolsanalysis tools、およびtuning processをそれぞれ紹介します。