SQL Server Identity列的值突然跳至1001:SQL Server 2012中的說明
Microsoft在SQL Server 2012中對身份值的處理進行了更改。此更改可能會導致記錄之間的身份差距,尤其是在重新啟動SQL Server實例或服務器機器本身之後。其他因素(例如由於更新而引起的自動服務器重新啟動)也可能有助於這些身份跳過。 要解決此問題,有兩個主要選項::啟用此跟踪為每個生成的身份識別值生成日誌記錄。但是,重要的是要注意,此跟踪標誌可能會影響身份生成的性能。
序列生成器,沒有cache
:使用具有無緩存設置的序列生成器確保差距在身份值之間不會發生差距。 2012Follow these steps to enable trace flag 272:
免責聲明: 提供的所有資源部分來自互聯網,如果有侵犯您的版權或其他權益,請說明詳細緣由並提供版權或權益證明然後發到郵箱:[email protected] 我們會在第一時間內為您處理。
Copyright© 2022 湘ICP备2022001581号-3