Microsoft telah mengubah cara mereka menangani nilai identitas di SQL Server 2012 dan sebagai hasilnya Anda dapat melihat kesenjangan identitas antara catatan Anda setelah me-reboot instance SQL server atau mesin server Anda. Mungkin ada beberapa alasan lain untuk celah id ini, mungkin karena server otomatis memulai ulang setelah menginstal pembaruan.
Anda dapat menggunakan dua pilihan di bawah ini
-
Gunakan bendera pelacakan 272o Ini akan menyebabkan catatan log dibuat untuk setiap nilai identitas yang dihasilkan. Performa pembuatan identitas dapat terpengaruh dengan mengaktifkan tanda pelacakan ini.
-
Gunakan generator urutan dengan pengaturan NO CACHE
Mengatur Trace Flag 272 di SQL Server 2012 yang Anda harapkan di sini
-
Buka "Pengelola Konfigurasi Server SQL"
-
Klik "Layanan SQL Server" di panel kiri
-
Klik kanan pada nama contoh SQL Server Anda di panel kanan -> Default:SQL Server(MSSQLSERVER)
-
Klik "Properti"
-
Klik "Parameter Startup"
-
Pada kotak teks "tentukan parameter startup" ketik "-T272"
-
Klik "Tambah"
-
Konfirmasikan perubahan