Pada artikel ini kita melihat fungsi utama dari transaksi log in SQL Server
Log Transaksi, seperti namanya, menyimpan catatan semua transaksi yang terjadi; bersama dengan modifikasi basis data yang dibuatnya setiap hari. Ini adalah salah satu most elemen penting dalam database Anda, jika terjadi kegagalan sistem, ini mengembalikan database ke kondisi yang konsisten. Anda tidak boleh memilih untuk menghapus atau memindahkan log transaksi Anda kecuali Anda tidak sepenuhnya yakin akan konsekuensinya. Berikut adalah fungsi Log Transaksi:
- Memulihkan Transaksi Individu: Jika terjadi kesalahan pada Mesin Basis Data seperti kehilangan komunikasi dengan klien atau mengeluarkan pernyataan ROLLBACK, catatan log mengembalikan modifikasi yang dilakukan selama transaksi tidak lengkap.
- Memulihkan Transaksi yang Tidak Selesai sebagai SQL Server dimulai: Jika terjadi kegagalan di server yang menjalankan SQL Server, beberapa transaksi dibiarkan tidak lengkap. Transaksi ini dan modifikasinya dibatalkan ketika a SQL Server contoh dimulai; ini dilakukan untuk memastikan integritas database.
- Pemulihan hingga Titik Kegagalan: Anda dapat memulihkan database ke titik kegagalan; pertama pulihkan cadangan basis data lengkap, lalu cadangan basis data diferensial dan kemudian cadangan log transaksi sisa hingga titik kegagalan. Setelah memulihkan setiap cadangan log, Mesin Basis Data akan menerapkan perubahan yang diperlukan yang dicatat dalam file log dan setelah itu meneruskan semua transaksi.
- Mendukung Replikasi Transaksional: Log transaksi dari setiap database dipantau oleh Log Reader Agent untuk tujuan replikasi transaksional.

- Pengiriman Log dan Pencerminan Basis Data: Kedua proses ini sangat bergantung pada log Transaksi. Dalam Pengiriman Log, file log transaksi aktif dari database utama dikirim ke beberapa tujuan oleh server utama. Dalam Pencerminan Basis Data, instans server utama digunakan untuk mengirim semua rekaman log secara instan ke instans server pencerminan.
Setelah mengetahui fungsi-fungsi Log Transaksi, penting juga untuk mengetahui apa saja karakteristik dari Log Transaksi, agar dapat memahami konsepnya dengan lebih baik. Di bawah ini adalah karakteristik log transaksi SQL Server Mesin Database.
- Ini diimplementasikan secara terpisah dengan file lain; sebagai satu file atau sebagai satu set file. Cache dari log transaksi ditangani secara terpisah dan tidak dengan cache buffer yang digunakan untuk halaman data.
- Catatan log dan halaman dapat memiliki format yang berbeda dari format halaman data.
- Itu dapat diimplementasikan dalam banyak file; ada ruang untuk memperluas file secara otomatis dengan menempatkan nilai FILEGROWTH untuk log yang disimpan. Ini dapat membantu mengurangi kekurangan ruang di log dan juga mengurangi biaya administrasi secara bersamaan.
- Mekanisme yang ada untuk mendaur ulang ruang yang ada di log transaksi memberikan hasil yang cepat serta menyebabkan dampak minimal pada throughput transaksi.
Log transaksi membantu melacak transaksi dengan mudah dan mencatat semua modifikasi yang disebabkan oleh transaksi tersebut.
Kesalahan SQL akembali Biasanya Ditemui in Setiap Implementasi and stahan Tidak be Diabaikan
Most Pengguna SQL akan setuju bahwa kesalahan SQL biasanya diperhatikan dan biasanya tidak diberi banyak nilai oleh administrator. Namun kesalahan terkait file data SQL tidak boleh diabaikan karena mungkin merupakan pendahulu dari crash SQL. Jika Anda mencurigai file SQL rusak, Anda dapat menggunakan file perbaikan mdf alat seperti DataNumen SQL Recovery untuk mengekstrak kontennya dan menyimpannya ke file MDF baru. Alat luar biasa ini memiliki kapasitas untuk melakukan pemulihan lengkap semua catatan yang disimpan dengan kehilangan apa pun termasuk indeks. Selanjutnya, jika diperlukan, alat ini juga dapat digunakan untuk menyimpan konten yang diekstraksi dalam file teks.
Pengantar Penulis:
Alan Chen adalah Presiden & Ketua DataNumen, Inc., yang merupakan pemimpin dunia dalam teknologi pemulihan data, termasuk akses pemulihan dan produk perangkat lunak pemulihan sql. Untuk informasi lebih lanjut kunjungi www.datanumen.com