問題の説明
DMSでデータを照会すると、次のメッセージが表示されます。
接続を使用してSQL文を実行します。 ロック待機タイムアウトは30秒です。
原因
このエラーは、RDSロック待機とは関係ありません。 DMSには制限があります。つまり、1つのSQLウィンドウが接続として機能します (セッションの一貫性とトランザクションを維持するため) 。 SQL文がDMSで実行されると、テーブルは30秒のタイムアウトでロックされます。 長期間結果が返されない場合、一部のブラウザでは次のような状況が発生する可能性があります。
タイムアウトイベントが表示されますが、SQL文はバックグラウンドで実行中です。
ページがアクティブに更新されます。 SQL文はまだバックグラウンドで実行中です。
いずれの場合も、SQL文はバックエンドで実行中であり、接続は切断されません。 新しいSQL要求が開始されると、DMSは同じ接続を使用してステートメントを実行します。 SQL文が30秒以内に実行されない場合、エラーコードが返されます。
解決策
新しいウィンドウを開き、SQL文を実行します。 エラーが解決しない場合は、DMS以外のクライアントを2回使用してください。
適用範囲
DMS