Autor | Zpráva | ||
---|---|---|---|
petran2 Profil |
#1 · Zasláno: 8. 2. 2016, 20:53:37
ospravedlnujem sa ak napisem uplnu blbost. Ale mam jeden problem. Aj ked problem to nie je nejaky velky, skor ma to zaujima ako a ci mohlo k tomu dojst samovolne. Jedna sa o to ze mam aplikaciu napisanu v ASP s databázou v SQL Express 2012. Bezi uplne v poriadku uz asi 7 rokov ale vcera som prisiel na jednu skutocnost a to taku ze v 5-tich tabulkach (nie su navzájom nijako prepojene) sa mi pri ID-ku, ktore mam autoincrement s prírastkom 1 posunul o 1000. priklad mam zaznamy v tabulke s ID od 1 do 155000 a potom zrazu ID 156000. Ako mohlo k tomuto dojst?
Dakujem |
||
Keeehi Profil |
#2 · Zasláno: 8. 2. 2016, 21:45:13
petran2:
Nemohl jsi ty záznamy prostě smazat? |
||
petran2 Profil |
#3 · Zasláno: 9. 2. 2016, 07:03:55
Keeehi: Nemal som ako, v databaze som nerobil ziadne zmeny. Ma tam pristup aj jeden kolega ale ten je do SQL uplne lavy, takze pochybujem ze by to spravil on a navyse sled vlozenych dat je v poriadku, co vidim podla iného riadku v kotrom je ukladany datum a cas vlozenych udajov. Prave preto to nechapem lebo som sa s tym este nestretol ze by samovolne preskocil autoincrement.
|
||
Kajman Profil |
#4 · Zasláno: 9. 2. 2016, 08:19:28
Nespadl v té chvíli server? Sequence v některých db systémech mají možnost cache. Ta urychlí získání id (v sequenci se zabere třeba 50 čísel najednou a do vyčerpání se počítají jen v paměti), ale při neočekávané ztrátě paměti pak zabraná čísla chybí.
|
||
petran2 Profil |
#5 · Zasláno: 9. 2. 2016, 19:11:56
Kajman:
to nevylucujem ze k niecomu takemu mohlo prist. vdaka aspon za takého objasnenie. |
||
Časová prodleva: 9 let
|
0