Ho letto qui che verranno archiviati alcuni dati extra per riga, quindi potremmo vedere un peggioramento delle prestazioni ma quali altri rischi ci sono?
per esempio. Ciò influirà sul recupero del database? C'è qualcos'altro che dobbiamo fare per approfittare di questo?
Ho intenzione di eseguire questi comandi:
ALTER DATABASE DatabaseName SET READ_COMMITTED_SNAPSHOT ON
ALTER DATABASE DatabaseName SET ALLOW_SNAPSHOT_ISOLATION ON
Credo che questo ci darà qualcosa di più vicino all'oracolo in cui se una transazione si aggiorna altre transazioni possono ancora leggere i vecchi dati. È corretto?
Sto esaminando questo perché sono stufo dei problemi di blocco in SQL Server 2005. Spero che ciò possa ridurre i deadlock occasionali che i nostri utenti vedono, aiutare le prestazioni complessive della nostra applicazione e incoraggiare i nostri sviluppatori a fare più di un'operazione per transazione senza paura.