Saya memiliki pertanyaan tentang log transaksi (sebut saja LDF). Saya mengasumsikan database dengan model pemulihan penuh.
Saya telah membaca bahwa file LDF berisi (log) masing-masing dan setiap operasi ke database (yang dalam mode pemulihan penuh). Apa bedanya dengan logging selama BEGIN TRAN; COMMAND(s); COMMIT
? Saya bertanya karena ternyata Anda dapat memutar kembali transaksi, tetapi Anda tidak dapat memutar kembali perintah standar (dalam mode pemulihan penuh).
Saya kira selama transaksi konten yang sedang login ke file LDF berbeda dari pada logging pemulihan penuh biasa. Apakah itu benar? Apa bedanya? Apakah hanya dimasukkannya operasi "undo" untuk setiap tindakan?
Pada catatan terkait, saya telah mendengar bahwa ada alat komersial untuk "mengembalikan / membatalkan" kueri standar menggunakan file LDF pemulihan penuh. Bagaimana mereka melakukannya? Apakah mereka menganalisis konten LDF dan mencoba membuat operasi invers / undo?