Saya telah membaca di sini bahwa beberapa data tambahan akan disimpan per baris sehingga kita mungkin melihat penurunan kinerja tetapi risiko apa yang ada?
misalnya. Apakah ini akan memengaruhi pemulihan basis data? Apakah ada hal lain yang perlu kita lakukan untuk memanfaatkan ini?
Saya berencana untuk menjalankan perintah-perintah ini:
ALTER DATABASE DatabaseName SET READ_COMMITTED_SNAPSHOT ON
ALTER DATABASE DatabaseName SET ALLOW_SNAPSHOT_ISOLATION ON
Saya percaya ini akan memberi kita sesuatu yang lebih dekat ke oracle di mana jika satu transaksi memperbarui transaksi lain masih bisa membaca data lama. Apakah ini benar?
Saya melihat ini karena saya muak dengan masalah penguncian dalam SQL Server 2005. Saya berharap ini dapat mengurangi kebuntuan sesekali yang dilihat pengguna kami, membantu keseluruhan kinerja aplikasi kami dan mendorong pengembang kami untuk melakukan lebih dari satu operasi per transaksi tanpa takut.
sumber