Nilai Lajur Identiti Tanpa Dijangka Melompat ke 1001 dalam SQL Server 2012
Dalam SQL Server 2012, telah diperhatikan bahawa nilai lajur identiti melonjak secara tiba-tiba kepada 1001 atau lebih tinggi. Perubahan ini boleh dikaitkan dengan perubahan dalam cara nilai identiti diurus dalam pangkalan data.
Punca Kemungkinan:
-
Instance atau Pelayan SQL Server Mulakan Semula Mesin: Pelayan dimulakan semula atau kemas kini kadangkala boleh membawa kepada Identiti Jurang.
Penyelesaian:
Anda boleh mengurangkan isu ini dengan mempertimbangkan pilihan berikut:
-
Melaksanakan Jejak Bendera 272: Menghidupkan bendera surih ini menjana rekod log untuk setiap nilai identiti yang dijana, tetapi mungkin memberi kesan prestasi.
-
Melaksanakan Penjana Jujukan dengan Tetapan NO CACHE: Kaedah ini menawarkan pendekatan tanpa cache kepada penjanaan nilai identiti.
Jejak Konfigurasi Bendera 272:
Untuk menetapkan Bendera Surih 272:
- Buka Pengurus Konfigurasi Pelayan SQL.
- Navigasi ke Perkhidmatan Pelayan SQL.
- Klik kanan pada nama instance SQL Server dan pilih Properties.
- Klik Parameter Permulaan.
- Masukkan "-T272" dalam Tentukan kotak teks parameter permulaan.
- Klik Tambah untuk mengesahkan perubahan.
Atas ialah kandungan terperinci Mengapa Lajur Identiti SQL Server 2012 Saya Melangkau ke 1001?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!