Tein yksinkertaisen selectin logitauluun
(select count(*) from data_log where date > '1.1.2020'), jolla halusin saada selville montako riviä kannassa on, joissa päiväys on pielessä. Tuloksena oli 137 riviä. Vaihdoin selectin tilalle delete ja ajoin käskyn
delete from data_log where date > '1.1.2020'.
Tuloksena oli se, että kannassa oli jäljellä ne 137 riviä ja ainoastaan backupien ansiosta sain vanhat datat takaisin.
Onko joku muu löytänyt tämmöisen pikku fiban Microsoftin SQL serveristä vai olenko ihan ensimmäinen..?! Ja ei, mä en vahingossa vaihtanut suurempi-merkkiä pienempi-merkiksi, enkä vaihtanut päivämäärää toiseksi ennen deleten suorittamista. Tuo tuli testattua vähän pienemmällä datamäärällä toiseen kertaan ja tulos oli ihan sama. Enää ei viitsi tuotannossa olevalla kannalla leikkiä, yli 100000 rivin palauttamisessa kestää hetken..
Onneksi muissa duunijärjestelmissä on Sybase eikä tarvi miettiäkään että osaakohan järjestelmä nyt käsitellä päiväyksiä oikein...
..tun Microsoft
(select count(*) from data_log where date > '1.1.2020'), jolla halusin saada selville montako riviä kannassa on, joissa päiväys on pielessä. Tuloksena oli 137 riviä. Vaihdoin selectin tilalle delete ja ajoin käskyn
delete from data_log where date > '1.1.2020'.
Tuloksena oli se, että kannassa oli jäljellä ne 137 riviä ja ainoastaan backupien ansiosta sain vanhat datat takaisin.
Onko joku muu löytänyt tämmöisen pikku fiban Microsoftin SQL serveristä vai olenko ihan ensimmäinen..?! Ja ei, mä en vahingossa vaihtanut suurempi-merkkiä pienempi-merkiksi, enkä vaihtanut päivämäärää toiseksi ennen deleten suorittamista. Tuo tuli testattua vähän pienemmällä datamäärällä toiseen kertaan ja tulos oli ihan sama. Enää ei viitsi tuotannossa olevalla kannalla leikkiä, yli 100000 rivin palauttamisessa kestää hetken..
Onneksi muissa duunijärjestelmissä on Sybase eikä tarvi miettiäkään että osaakohan järjestelmä nyt käsitellä päiväyksiä oikein...
..tun Microsoft
Vastaukset
Vanhimmat
Ei vielä vastauksia
Aloittaja odottaa vastauksia. Kerro oma näkemyksesi ensimmäisenä.