[ADO] Disabilitare la transazione per una determinata operazione

venerdì 26 settembre 2008 - 17.00

adima80 Profilo | Junior Member

Ciao, devo creare un programmino per eseguire operazioni di manutenzione sul mio db, l'operazione in questione muove circa 50000 record per volta tutti in INSERT, ma potrebbero crescere a breve, mi chiedevo se esistesse il modo di non registrare le operazioni nel log delle transazioni così da velocizzare tutta l'operazione?

Grazie

schifidus Profilo | Junior Member

beh metti il transaction log del db a simple...
Marco Farina
MCTS .NET Framework 2.0 Web Applications
MCPD Web Applications

alx_81 Profilo | Guru

>Ciao, devo creare un programmino per eseguire operazioni di manutenzione
>sul mio db, l'operazione in questione muove circa 50000 record
>per volta tutti in INSERT, ma potrebbero crescere a breve, mi
>chiedevo se esistesse il modo di non registrare le operazioni
>nel log delle transazioni così da velocizzare tutta l'operazione?
Non puoi impedire che le INSERT non vadano a finire nel log.
Quello che posso consigliarti, mettendo il recovery model a simple, è di cercare di fare il più possibile operazioni di bulk insert.
Se sei costretto a ciclare, non puoi evitare di loggare le operazioni.

>Grazie
Di nulla!

--

Alessandro Alpi | SQL Server MVP

http://www.alessandroalpi.net
http://blogs.dotnethell.it/suxstellino
http://mvp.support.microsoft.com/profile/Alessandro.Alpi
http://italy.mvps.org
Partecipa anche tu! Registrati!
Hai bisogno di aiuto ?
Perchè non ti registri subito?

Dopo esserti registrato potrai chiedere
aiuto sul nostro Forum oppure aiutare gli altri

Consulta le Stanze disponibili.

Registrati ora !
Copyright © dotNetHell.it 2002-2024
Running on Windows Server 2008 R2 Standard, SQL Server 2012 & ASP.NET 3.5