TDSQL-C for MySQLはAIオプティマイザ機能をサポートし、自律学習型オプティマイザを通じてより優れた実行計画を自動探索し、データベース自動チューニングを実現します。
説明:
ご注意:この機能は現在、許可リストによる段階的リリース中です。コンソールに機能のエントリが表示されない場合は、しばらくお待ちください。ご不明な点がございましたら、チケットを提出してフィードバックをお寄せください。 背景
データベースの運用保守と開発プロセスにおいて、オンラインのパフォーマンス問題やPOCシナリオでは、大量の重複した実行計画の逸脱が頻繁に発生します。従来のモードでは、このような問題は通常、人手による介入と調査が必要であり、調査期間が長く、人的コストが大きくなります。また、SaaSシナリオではチューニングが困難です。
上記の課題を解決するため、TDSQL-C for MySQLはAIオプティマイザを導入しました。この機能は従来の技術的ボトルネックを打破し、TPC-DSのような複雑な分析シナリオで大幅な性能向上を実現しています。Tencent Hunyuanの能力を融合させることで、AIオプティマイザは数百億規模の実行計画を拡張・探索し、より優れた実行計画をマッチングします。これにより、SQL実行時間の短縮とCPU使用率の低減、スロークエリの最適化を可能にし、データベース自動チューニングを実現します。
機能概要
AIオプティマイザは以下のコア機能を備えています:
問題計画の自動識別:実行計画が逸脱したSQL文をIIします。
最適パスの自動探索:コストが最も低い実行計画を探索・選択します。
自動バインド実行:より優れた計画をSQL文の実行に自動的にバインドします。
自動チューニング:人手による介入なしで、自動チューニングを実現できます。
機能適用シナリオ
複雑なクエリシナリオにおけるパフォーマンス最適化。
POCテストプロセスにおける自動チューニング。
スロークエリ問題の自動修復。
リソース利用率の最適化と向上。
機能メリット
極限の性能向上:TPC-DSのような複雑な分析シナリオにおいて、AIオプティマイザは従来の技術的ボトルネックを打破し、性能を大幅に向上させ、SQLアクセスレイテンシを低減します。
人的コストゼロでの自動チューニング:Tencent Hunyuanの能力を融合させることで、オプティマイザは数百億規模の実行計画を拡張し、より優れたパスを自動的に探索します。人手による介入なしで、POCおよび本番環境のチューニングを完了できます。
リソースコスト最適化:コストが最も低い実行計画を選択することで、CPUとI/Oオーバーヘッドを効果的に削減し、リソース利用率を向上させ、全体の運用コストを低減します。
機能サポートバージョン
インスタンス形態がプロビジョニング済みリソース/ServerlessのTDSQL-C for MySQL 8.0で、かつカーネルマイナーバージョンが3.1.19.001以上のクラスタがこの機能の使用をサポートします。
機能課金説明
AIオプティマイザ機能は現在無料で開放されており、機能利用料金は発生しません。
注意事項
AIオプティマイザを有効にすると、同時にAWR(Automatic Workload Repository)機能も有効になります。対応するパラメータと値はバックエンドで自動的にtxsql_awr_enabled_level = 2に設定されます。AIオプティマイザを有効にした後、AWRに対応するパラメータは無効にすることができません。無効にする必要がある場合は、手動でパラメータ設定を行う必要があります。
新規購入したインスタンス、またはAIオプティマイザを有効にした後、インスタンスのAIオプティマイザページには短時間のトレーニング期間とデータ収集期間があります。トレーニング期間中、オプティマイザは段階的に学習し、SQL実行計画を最適化します。
関連操作ガイド
|
AIオプティマイザを有効にします。 | AIオプティマイザの有効化、およびAIオプティマイザページの関連フィールドについて説明します。詳細は「AIオプティマイザを有効にする」をご参照ください。 |
機能の停止と設定 | |