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

:DMSを使用してデータを照会すると、「接続を使用してSQLを実行し、ロック待機時間が30秒になる」と表示されます。

最終更新日:Aug 02, 2024

問題の説明

DMSでデータを照会すると、次のメッセージが表示されます。

接続を使用してSQL文を実行します。 ロック待機タイムアウトは30秒です。

原因

このエラーは、RDSロック待機とは関係ありません。 DMSには制限があります。つまり、1つのSQLウィンドウが接続として機能します (セッションの一貫性とトランザクションを維持するため) 。 SQL文がDMSで実行されると、テーブルは30秒のタイムアウトでロックされます。 長期間結果が返されない場合、一部のブラウザでは次のような状況が発生する可能性があります。

  • タイムアウトイベントが表示されますが、SQL文はバックグラウンドで実行中です。

  • ページがアクティブに更新されます。 SQL文はまだバックグラウンドで実行中です。

いずれの場合も、SQL文はバックエンドで実行中であり、接続は切断されません。 新しいSQL要求が開始されると、DMSは同じ接続を使用してステートメントを実行します。 SQL文が30秒以内に実行されない場合、エラーコードが返されます。

解決策

新しいウィンドウを開き、SQL文を実行します。 エラーが解決しない場合は、DMS以外のクライアントを2回使用してください。

適用範囲

  • DMS