Si consideri una query del tipo
INSERT INTO table_x
SELECT FROM view_y
che inserisce nella table_x circa 9 milioni di righe leggendole da una vista.
Il datafile del database (file .mdf) è cresciuto di circa 3 GB, mentre il transaction log (file .ldf), svuotato prima di eseguire la query, è cresciuto di circa 14GB.
C'è un modo per evitare di usare il transaction log per delle query particolari?
Altra particolarità: il database tempdb, anch'esso svuotato prima di eseguire la query, è cresciuto di circa 5.4GB
Le query vengono eseguite applicativamente via ADO.NET.
Tommaso Caldarola http://www.caldarola.net http://dotnetside.org/blogs/tcaldarola/