none
Evitare che il transaction log cresca per specifiche query RRS feed

  • Domanda

  • 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/
    mercoledì 29 settembre 2010 15:00

Risposte