大量のデータを持つAzure SQLデータベースでdelete文を実行する際に問題があります。削除クエリはAzure SQLデータベースで自動的にロールバックされます
私は、Azure SQLデータベースに約5百万レコードの販売テーブルを持っています。
このテーブルのすべてのデータを削除するためにストアドプロシージャを実行すると、しばらく実行されてから新しいIDで新しいプロセスが生成され、既存のプロセスがロールバックを開始し、新しいプロセスデータの削除を開始すると、新しいプロセスが再び別のプロセスを生成し、ロールバックを開始し、この同じ繰り返しが永遠に続きます。
最後に、数時間後にストアドプロシージャが失敗し、データは削除されません。
私は100DTUsのAzure SQLデータベースを持っています。
何が起こるか知っていますか?
することができますこの部分について詳しく説明します。しばらく実行してから、新しいIDで新しいプロセスが生成され、既存のプロセスがロールバックを開始し、ロールバック後に新しいプロセスが開始されますデータを削除すると、新しいプロセスが再び別のプロセスを生成し、ロールバックを開始します。この同じ繰り返しが永遠に続けられます。具体的にはプロセスによって何を意味しますか?この間にエラーは発生しましたか?全体を削除すると切り捨てられません。テーブル? – TheGameiswar