Bagikan melalui


Tentang Pengiriman Log (SQL Server)

SQL Server Pengiriman log memungkinkan Anda untuk secara otomatis mengirim cadangan log transaksi dari database utama pada instans server utama ke satu atau beberapa database sekunder pada instansserver sekunder terpisah. Pencadangan log transaksi diterapkan ke masing-masing database sekunder satu per satu. Instans server ketiga opsional, yang dikenal sebagai server monitor, merekam riwayat dan status operasi pencadangan dan pemulihan dan, secara opsional, meningkatkan pemberitahuan jika operasi ini gagal terjadi seperti yang dijadwalkan.

Dalam Topik ini:

Keuntungan

  • Menyediakan solusi pemulihan bencana untuk satu database utama dan satu atau beberapa database sekunder, masing-masing pada instans SQL Server terpisah.

  • Mendukung akses baca-saja terbatas ke database sekunder (selama interval antara pekerjaan pemulihan).

  • Memungkinkan penundaan yang ditentukan pengguna antara ketika server utama mencadangkan log database utama dan kapan server sekunder harus memulihkan (menerapkan) cadangan log. Penundaan yang lebih lama dapat berguna, misalnya, jika data diubah secara tidak sengaja pada database utama. Jika perubahan yang tidak disengaja diperhatikan dengan cepat, penundaan dapat memungkinkan Anda mengambil data yang masih tidak berubah dari database sekunder sebelum perubahan tercermin di sana.

Syarat dan Definisi

server utama
Instans SQL Server yang merupakan server produksi Anda.

database utama
Database di server utama yang ingin Anda cadangkan ke server lain. Semua administrasi konfigurasi pengiriman log melalui SQL Server Management Studio dilakukan dari database utama.

server sekunder
Instans SQL Server tempat Anda ingin menyimpan salinan siaga hangat database utama Anda.

database sekunder
Salinan siaga hangat dari database utama. Database sekunder mungkin dalam status PEMULIHAN atau status SIAGA, yang membuat database tersedia untuk akses baca-saja terbatas.

memantau server
Instans opsional SQL Server yang melacak semua detail pengiriman log, termasuk:

  • Ketika log transaksi pada database utama terakhir dicadangkan.

  • Ketika server sekunder terakhir kali disalin dan memulihkan file cadangan.

  • Informasi tentang pemberitahuan kegagalan pencadangan apa pun.

Penting

Setelah server monitor dikonfigurasi, server tidak dapat diubah tanpa menghapus pengiriman log terlebih dahulu.

pekerjaan pencadangan
Pekerjaan SQL Server Agent yang melakukan operasi pencadangan, mencatat riwayat ke server lokal dan server monitor, dan menghapus file cadangan lama dan informasi riwayat. Ketika pengiriman log diaktifkan, kategori pekerjaan "Log Shipping Backup" dibuat pada instans server utama.

salin pekerjaan
Pekerjaan SQL Server Agent yang menyalin file cadangan dari server utama ke tujuan yang dapat dikonfigurasi di server sekunder dan riwayat log di server sekunder dan server monitor. Ketika pengiriman log diaktifkan pada database, kategori pekerjaan "Log Shipping Copy" dibuat di setiap server sekunder dalam konfigurasi pengiriman log.

pulihkan pekerjaan
Pekerjaan SQL Server Agent yang memulihkan file cadangan yang disalin ke database sekunder. Ini mencatat riwayat di server lokal dan server monitor, dan menghapus file lama dan informasi riwayat lama. Ketika pengiriman log diaktifkan pada database, kategori pekerjaan "Pemulihan Pengiriman Log" dibuat pada instans server sekunder.

pekerjaan pemberitahuan
Pekerjaan SQL Server Agent yang menaikkan pemberitahuan untuk database primer dan sekunder saat operasi pencadangan atau pemulihan tidak berhasil diselesaikan dalam ambang yang ditentukan. Ketika pengiriman log diaktifkan pada database, kategori pekerjaan "Pemberitahuan Pengiriman Log" dibuat pada instans server monitor.

Tip

Untuk setiap pemberitahuan, Anda perlu menentukan nomor pemberitahuan. Selain itu, pastikan untuk mengonfigurasi pemberitahuan untuk memberi tahu operator saat pemberitahuan dinaikkan.

Gambaran Umum Pengiriman Log

Pengiriman log terdiri dari tiga operasi:

  1. Cadangkan log transaksi di instans server utama.

  2. Salin file log transaksi ke instans server sekunder.

  3. Pulihkan cadangan log pada instans server sekunder.

Log dapat dikirim ke beberapa instans server sekunder. Dalam kasus seperti itu, operasi 2 dan 3 diduplikasi untuk setiap instans server sekunder.

Konfigurasi pengiriman log tidak secara otomatis melakukan failover dari server utama ke server sekunder. Jika database utama menjadi tidak tersedia, salah satu database sekunder dapat dibawa online secara manual.

Anda dapat menggunakan database sekunder untuk tujuan pelaporan.

Selain itu, Anda dapat mengonfigurasi pemberitahuan untuk konfigurasi pengiriman log Anda.

Konfigurasi Pengiriman Log Yang Khas

Gambar berikut menunjukkan konfigurasi pengiriman log dengan instans server utama, tiga instans server sekunder, dan instans server monitor. Gambar ini menggambarkan langkah-langkah yang dilakukan oleh pencadangan, penyalinan, dan restorejobs, sebagai berikut:

  1. Instans server utama menjalankan pekerjaan pencadangan untuk mencadangkan log transaksi pada database utama. Instans server ini kemudian menempatkan cadangan log ke dalam file cadangan log utama, yang dikirimnya ke folder cadangan. Dalam gambar ini, folder cadangan berada di direktori bersama-berbagi cadangan.

  2. Masing-masing dari tiga instans server sekunder menjalankan pekerjaan penyalinannya sendiri untuk menyalin file cadangan log utama ke folder tujuan lokalnya sendiri.

  3. Setiap instans server sekunder menjalankan pekerjaan pemulihannya sendiri untuk memulihkan cadangan log dari folder tujuan lokal ke database sekunder lokal.

Instans server utama dan sekunder mengirim riwayat dan status mereka sendiri ke instans server monitor.

Konfigurasi yang menunjukkan pekerjaan pencadangan, penyalinan, & pemulihan

Interoperabilitas

Pengiriman log dapat digunakan dengan fitur atau komponen SQL Server berikut:

Catatan

Grup Ketersediaan AlwaysOn dan pencerminan database saling eksklusif. Database yang dikonfigurasi untuk salah satu fitur ini tidak dapat dikonfigurasi untuk yang lain.

Tugas Terkait

Lihat juga

Gambaran Umum Grup Ketersediaan AlwaysOn (SQL Server)