1

約 20 個のテーブルを含む Azure SQL データベースがあります。そのうちの 1 つで、ID フィールド (主キー) がしばらくの間 1 ずつ増加し、ある時点で乱数でジャンプすることがわかりました。これは 2 か所で発生します。最初は 1029 で、次に 997 です。削除されたレコードや CHECKIDENT RESEED の使用とは関係ありません。

原因を確認するにはどうすればよいですか?

4

2 に答える 2

0

レコードを挿入するトランザクションがあるが、トランザクションがロールバックされた場合でも、ID シードは増加します。何かが失敗してロールバックされた例がいくつかあったのではないでしょうか?

于 2013-07-22T18:44:10.583 に答える
0

これが Azure データベースの場合、データベースがレプリケートされるときに ID フィールドが増加する可能性があります。

于 2016-01-20T13:32:55.410 に答える