Misteri Nilai Lajur Identiti Melonjak dalam Pelayan SQL
Menghadapi lonjakan mendadak dalam nilai lajur identiti kepada 1001 dalam SQL Server 2012 boleh membingungkan. Untuk memahami fenomena ini, adalah penting untuk menyelidiki pengendalian nilai identiti yang diubah suai oleh Microsoft dalam versi ini.
Dalam SQL Server 2012, penjanaan identiti direka bentuk untuk menjadi lebih cekap dan berdaya tahan. Walau bagaimanapun, ini memperkenalkan beberapa potensi jurang antara nilai identiti. Jurang ini boleh timbul disebabkan oleh permulaan semula atau kemas kini pelayan, yang boleh menyebabkan "set semula" pembilang nilai identiti.
Untuk mengurangkan isu ini, SQL Server 2012 menawarkan dua pilihan:
Menggunakan Bendera Jejak 272:
Melaksanakan Penjana Jujukan dengan TIADA CACHE Tetapan:
Menetapkan Bendera Surih 272:
Oleh menggunakan pilihan ini, pembangun boleh mengurus nilai lajur identiti dengan berkesan, mengelakkan kekeliruan yang disebabkan oleh lompatan mengejut.
Atas ialah kandungan terperinci Mengapa Nilai Lajur Identiti SQL Server 2012 Saya Melompat?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!