すべてのプロダクト
Search
ドキュメントセンター

:SQL クエリタイムアウトエラーのトラブルシューティング

最終更新日:Jun 22, 2026

問題

Data Management Service (DMS) の SQL コンソールで SQL クエリを実行すると、クエリがタイムアウトし、次のエラーメッセージが表示されます。

select count(*) from table_name where gmt_create>='2020-01-01';
Failed, Details: Operation terminated (user interruption or execution timeout)
1. Add an indexed column to the query conditions to improve query performance.
2. Narrow the query scope as much as possible.
3. For instances in Secure Collaboration mode, submit a schema design ticket to add an index to the query column.
4. Reset the query timeout by editing the instance.
TraceId : 0bc059b716002426281173397e58b3

ソリューション

説明

このトピックの SQL ステートメントはデモンストレーション用です。

この問題を解決するには、次のいずれかの方法を使用します。

  1. インデックス付きの列を使用する条件を追加して、パフォーマンスを向上させます。たとえば、user_id 列にインデックスが存在する場合は、その列の条件をクエリに追加します。

    select count(*) from table_name where gmt_create>='2020-01-01' and user_id = '1000';
  2. クエリ範囲をできるだけ絞り込みます。たとえば、gmt_create 列の条件を追加して、クエリの時間範囲を絞り込みます。

    select count(*) from table_name where gmt_create>='2020-01-01' and gmt_create<'2020-04-01';
    
  3. セキュアコラボレーションモードのインスタンスの場合、スキーマ設計またはデータ変更機能を使用して、クエリ列にインデックスを追加します。次に、新しいインデックスを使用する条件をクエリに追加します。

    • スキーマ設計: gmt_create 列にインデックスを追加します。詳細については、「スキーマ設計」をご参照ください。

    • データ変更: 次の SQL ステートメントを使用して、gmt_create 列にインデックスを追加します。

      alter table table_name add index idx_gmt(gmt_create);
  4. インスタンス設定でクエリタイムアウトを変更します。詳細については、「インスタンスの編集」をご参照ください。

    1. Data Management Service (DMS) コンソール のナビゲーションペインでインスタンスを見つけ、インスタンス ID を右クリックして [インスタンスの編集] を選択します。

    2. [詳細設定] をクリックし、必要に応じてクエリタイムアウト値を調整してから [送信] をクリックします。

      説明

      : この例では、クエリタイムアウトを 60 秒に設定しています。

適用対象

  • Data Management Service (DMS)