Non ho mai visto accadere prima, molto strano.Odd SQL Server 2012 problema IDENTITY
Ho un database locale di SQL Server 2012 Express sto sviluppando contro. Esecuzione di una semplice suite di test utilizzando il plug-in TestDrive e accesso al database con EF v5.
Ho appena eseguito un test che inserisce un record nel database. Ho avuto 9 righe nella tabella andando da id 1-9. Il prossimo inserimento e l'ID sono saltati esattamente esattamente 10000 !!!!
La colonna Id va:
1, 2, 3, 4, 5, 6, 7, 8, 9, 10009
So fallito inserti anche incrementare l'ID, ma posso garantire che 10.000 non ha mancato di inserire nei 5 secondi tra test viene eseguito ...
La struttura della tabella è davvero semplice, un gruppo di colonne e una colonna di incremento automatico, identità di tipo bigint
(lunga), senza SP, trigger o qualsiasi altro contenuto programmatico.
[Id] [bigint] IDENTITY(1,1) NOT NULL,
Molto confuso, qualcun altro ha visto accadere questo?
non vedo come possa essere il mio codice. Il codice non fa nulla con l'ID ed è un comando INSERT, non un comando UPDATE e se l'INSERT ha provato ad applicare un ID semplicemente ignorerebbe il valore dell'ID ... – Jammer
Sembra che questo potrebbe essere un bug nel 2012 perché è riportato qui da altri pure ... http://connect.microsoft.com/SQLServer/feedback/details/743300/identity-column-jumps-by-seed-value#tabs Ho appena aggiunto un log per questo come beh ... – Jammer
Sembra causato da un riavvio del motore SQL ... ma perché sarebbe saltato 10000 quando il mio seme è 1 è un po 'pazzo ... – Jammer