Engineer皆さん、こんにちは。チューニング手法について紹介します。クエリを実行し、コマンドタイムアウトが発生したという現象についてお問い合わせを頂くことがあります。コマンドタイムアウトが発生した場合は、一般的に、以下の項目について確認する必要があります。以上の処理が実行されていないかの確認)そして、コマンドタイムアウトが発生している状況に応じた対処方法を検討する必要があります。コマンドタイムアウトが発生したクエリを特定し、クエリのチューニングを実施することは、一般的に時間を要する作業となります。試して欲しい対処方法を紹介します。一般的に、データセンター側の問題でクエリの処理時間が著しく低下する現象は発生しないため、今回は確認項目から省いています。アプリケーション側で指定しているコマンドタイムアウト値を延ばす。インデックスの統計情報を更新する。コマンドタイムアウトが発生しているクエリが参照しているテーブル上に存在するインデックスの統計情報を最新の状態に更新することで、最適なクエリの実行プランが選択されるようになり、クエリのパフォーマンスが向上できることが期待できます。更新することが可能です。コマンドでオプションをつけない場合は、一部のデータをサンプリングしてインデックスの統計情報が更新されます。付けることで、テーブル上に存在する全てのデータをもとに統計情報を更新することも可能です。リソースが多く消費されることが予測されます。再度実行してみましょう。強制的に実行プランをリコンパイルする。されない場合があります。実行し、強制的にクエリの実行プランをリコンパイルさせることが有効となる場合があります。特定できる場合は、特定のテーブルに対して実行されるクエリをすべて強制的にリコンパイルさせることも可能です。強制的にリコンパイルさせる。参照するすべてのクエリを強制的にリコンパイルさせる。情報を確認する方法があります。処理の中でタイムアウトが発生した場合は、コマンドタイムアウトが発生していると判断可能となります。変更方法などを紹介する予定です。現在の内容となっております。Privacidade。