Bagikan melalui


Ubah Opsi Inisialisasi Rekam Jepret untuk Replikasi SQL

Berlaku untuk:SQL ServerAzure SQL Managed Instance

Ada sejumlah opsi untuk ditentukan saat menginisialisasi langganan dengan rekam jepret.

Tentukan Format Rekam Jepret (SQL Server Management Studio)

Tentukan format rekam jepret pada halaman Rekam Jepret dari kotak dialog Properti Publikasi - <Publikasi> . Untuk informasi selengkapnya tentang mengakses kotak dialog ini, lihat Menampilkan dan Mengubah Properti Publikasi.

Untuk menentukan format rekam jepret

  1. Pada halaman Rekam Jepret dari kotak dialog Properti Publikasi - <Publikasi> , pilih SQL Server Asli - semua Pelanggan harus menjadi server yang menjalankan SQL Server atau Karakter - diperlukan jika Penerbit atau Pelanggan tidak menjalankan SQL Server.

    Catatan

    Disarankan untuk memilih format asli kecuali publikasi ini harus mendukung langganan ke database Ringkas SQL Server atau database non-SQL Server.

  2. PilihOK.

Lokasi Folder Rekam Jepret

Lokasi rekam jepret default

Tentukan lokasi rekam jepret default pada halaman Folder Rekam Jepret dari Wizard Konfigurasi Distribusi. Untuk informasi selengkapnya tentang menggunakan wizard ini, lihat Mengonfigurasi Penerbitan dan Distribusi. Jika Anda membuat publikasi di server yang tidak dikonfigurasi sebagai Distributor, tentukan lokasi rekam jepret default di halaman Folder Rekam Jepret wizard Publikasi Baru. Untuk informasi selengkapnya tentang menggunakan panduan ini, lihat Membuat Publikasi.

Ubah lokasi rekam jepret default di halaman Penerbit dari kotak dialog Properti Distributor - <Distributor>. Untuk informasi selengkapnya, lihat Menampilkan dan Memodifikasi Properti Distributor dan Penerbit. Atur folder rekam jepret untuk setiap publikasi dalam kotak dialog Properti Publikasi - <Publikasi> . Untuk informasi selengkapnya, lihat Menampilkan dan Mengubah Properti Publikasi.

Untuk mengubah lokasi rekam jepret default

  1. Pada halaman Penerbit dari kotak dialog Properti Distributor - <Distributor>, klik tombol properti (...) untuk Publisher tempat Anda ingin mengubah lokasi rekam jepret default.

  2. Dalam kotak dialog Properti Penerbit - <Penerbit> , masukkan nilai untuk properti Folder Rekam Jepret Default.

    Catatan

    Agen Rekam Jepret harus memiliki izin tulis untuk direktori yang Anda tentukan, dan Agen Distribusi atau Agen Penggabungan harus memiliki izin baca. Jika langganan pull digunakan, Anda harus menentukan direktori bersama sebagai jalur konvensi penamaan universal (UNC), seperti \\computername\snapshot. Untuk informasi selengkapnya, lihat Mengamankan Folder Rekam Jepret.

  3. PilihOK.

Lokasi rekam jepret alternatif

Lokasi rekam jepret alternatif memungkinkan Anda menyimpan file rekam jepret di lokasi selain, atau selain itu, lokasi default, yang biasanya terletak di Distributor. Lokasi alternatif dapat berada di server lain, pada drive jaringan, atau pada media yang dapat dilepas seperti CD-ROM atau disk yang dapat dilepas.

Lokasi rekam jepret alternatif disimpan sebagai properti publikasi. Karena lokasi rekam jepret alternatif adalah properti publikasi, Agen Distribusi dan Agen Penggabungan dapat menemukan rekam jepret yang tepat sebagai bagian dari proses sinkronisasi.

Jika Anda ingin menentukan lokasi folder rekam jepret alternatif atau jika Anda ingin memadatkan file rekam jepret, buat publikasi tanpa segera membuat rekam jepret awal, atur properti publikasi untuk lokasi rekam jepret, lalu jalankan Agen Rekam Jepret untuk publikasi tersebut. Jika Anda mengubah lokasi alternatif setelah membuat rekam jepret awal, lokasi rekam jepret yang dihasilkan untuk publikasi tidak akan direlokasi ke lokasi alternatif baru. Dalam hal ini, tergantung pada pengaturan publikasi, Agen Penggabungan atau Agen Distribusi mungkin tidak dapat menemukan file rekam jepret di lokasi alternatif baru.

Catatan

Jangan tentukan lokasi alternatif (menggunakan kotak dialog Properti Publikasi atau sp_changepublication (Transact-SQL)) yang sama dengan lokasi folder rekam jepret default.

Perhatian

Jangan gunakan lokasi folder WebSync dan rekam jepret alternatif secara bersamaan.

Menggunakan SQL Server Management Studio

  1. Pada halaman Rekam Jepret dari kotak dialog Properti Publikasi - <Publikasi> :

    1. Pilih Letakkan file di folder berikut, lalu klik Telusuri untuk menavigasi ke direktori, atau masukkan jalur ke direktori tempat file rekam jepret harus disimpan.

      Catatan

      Agen Rekam Jepret harus memiliki izin tulis untuk direktori yang Anda tentukan, dan Agen Distribusi atau Agen Penggabungan harus memiliki izin baca. Jika langganan pull digunakan, Anda harus menentukan direktori bersama sebagai jalur konvensi penamaan universal (UNC), seperti \\computername\snapshot. Untuk informasi selengkapnya, lihat Mengamankan Folder Rekam Jepret.

    2. Bersihkan Letakkan file di folder default kecuali Anda memerlukan file rekam jepret untuk ditulis ke kedua lokasi.

    Untuk memadatkan file rekam jepret, pilih Kompres file rekam jepret di lokasi ini. Pemadatan biasanya digunakan untuk koneksi bandwidth rendah dan lokasi rekam jepret alternatif pada media yang dapat dilepas, seperti CD-ROM.

  2. PilihOK.

Menggunakan Transact-SQL

Saat Mengonfigurasi Properti Rekam Jepret (Pemrograman Transact-SQL Replikasi), tentukan nilai untuk snapshot_in_defaultfolder sebagai false.

Rekam jepret terkompresi

Mengompresi file rekam jepret sesuai ketika Anda mentransfer rekam jepret melalui jaringan yang lambat atau Anda menyimpannya ke media yang dapat dilepas dan rekam jepret yang tidak dikompresi terlalu besar agar pas di media. Mengompresi file rekam jepret berguna dalam situasi ini, tetapi kompresi meningkatkan waktu untuk menghasilkan dan menerapkan rekam jepret.

File rekam jepret terkompresi ditulis dalam format file Microsoft CAB, yang dapat memadatkan file 2 GB atau kurang (jika file rekam jepret lebih besar dari 2GB, file tersebut tidak dapat dikompresi). Untuk memadatkan file, file harus ditulis ke folder rekam jepret alternatif (file yang ditulis ke folder rekam jepret default tidak dapat dikompresi).

File tidak dikompresi di lokasi tempat Agen Distribusi atau Agen Penggabungan berjalan; Langganan pull biasanya digunakan dengan rekam jepret terkompresi sehingga file tidak dikompresi di Pelanggan. Ketika Pelanggan menerima file terkompresi, file ditulis awalnya ke lokasi sementara. Setelah file terkompresi disalin ke Pelanggan, file rekam jepret dalam file terkompresi didekompresi, secara berurutan, satu file pada satu waktu oleh utilitas CAB. Ruang yang diperlukan di Pelanggan adalah ukuran file terkompresi ditambah file terbesar yang tidak dikompresi.

Catatan

Rekam jepret terkompresi dapat, dalam beberapa kasus, meningkatkan performa mentransfer file rekam jepret di seluruh jaringan. Namun, mengompresi rekam jepret memerlukan pemrosesan tambahan oleh Agen Rekam Jepret saat membuat file rekam jepret, dan oleh Agen Distribusi atau Agen Penggabungan saat menerapkan file rekam jepret. Ini dapat memperlambat pembuatan rekam jepret dan meningkatkan waktu yang diperlukan untuk menerapkan rekam jepret dalam beberapa kasus. Selain itu, rekam jepret terkompresi tidak dapat dilanjutkan jika kegagalan jaringan terjadi; oleh karena itu mereka tidak cocok untuk jaringan yang tidak dapat diandalkan. Pertimbangkan tradeoff ini dengan hati-hati saat menggunakan rekam jepret terkompresi di seluruh jaringan.

Menggunakan SQL Server Management Studio

  1. Pada halaman Rekam Jepret dari kotak dialog Properti Publikasi - <Publikasi> :

    1. Pilih Letakkan file di folder berikut, lalu klik Telusuri untuk menavigasi ke direktori, atau masukkan jalur ke direktori tempat file rekam jepret harus disimpan.

      Catatan

      Agen Rekam Jepret harus memiliki izin tulis untuk direktori yang Anda tentukan, dan Agen Distribusi atau Agen Penggabungan harus memiliki izin baca. Jika langganan pull digunakan, Anda harus menentukan direktori bersama sebagai jalur konvensi penamaan universal (UNC), seperti \\computername\snapshot. Untuk informasi selengkapnya, lihat Mengamankan Folder Rekam Jepret

    2. Bersihkan Letakkan file di folder default kecuali Anda memerlukan file rekam jepret untuk ditulis ke kedua lokasi.

      Catatan

      Jika kotak centang ini dipilih, file yang disimpan di folder default tidak dikompresi. File terkompresi hanya dapat disimpan di lokasi alternatif yang ditentukan pada langkah sebelumnya.

  2. Pilih Padatkan file rekam jepret di folder ini.

  3. PilihOK.

Menggunakan Transact-SQL

Saat Mengonfigurasi Properti Rekam Jepret, tentukan nilai compress_snapshot menjadi True.

Menjalankan skrip sebelum dan sesudah rekam jepret diterapkan

Anda dapat menentukan skrip yang akan dijalankan di Pelanggan sebelum atau sesudah rekam jepret diterapkan. Skrip dapat digunakan karena berbagai alasan, seperti membuat login dan skema (pemilik objek) di setiap Pelanggan.

Anda menentukan lokasi file untuk setiap skrip, dan Agen Rekam Jepret menyalin file skrip ke folder rekam jepret saat ini setiap kali pemrosesan rekam jepret terjadi. Agen Distribusi atau Agen Penggabungan menjalankan skrip pra-rekam jepret sebelum salah satu skrip objek yang direplikasi saat menerapkan rekam jepret. Agen Distribusi atau Agen Penggabungan menjalankan skrip pasca-rekam jepret setelah semua skrip objek dan data lain yang direplikasi telah diterapkan. Setelah aplikasi rekam jepret selesai dan file skrip berhasil dijalankan, file skrip dihapus dari direktori kerja pada Pelanggan.

Skrip dijalankan dengan meluncurkan utilitas sqlcmd . Sebelum menyebarkan skrip, jalankan dengan sqlcmd untuk memastikan eksekusinya seperti yang diharapkan. Konten skrip yang dijalankan sebelum dan sesudah rekam jepret diterapkan harus dapat diulang. Misalnya, jika Anda membuat tabel dalam skrip, Anda harus terlebih dahulu memeriksa keberadaannya dan mengambil tindakan yang sesuai jika ada. Skrip harus dapat diulang karena jika Anda perlu menginisialisasi ulang langganan yang skripnya telah diterapkan, skrip akan diterapkan lagi ketika rekam jepret baru diterapkan selama reinitialisasi.

Jika Anda mengompresi file rekam jepret (dengan meletakkannya dalam format file Microsoft CAB), skrip juga dikompresi dan ditempatkan dalam file CAB. Setelah file rekam jepret terkompresi ditransfer ke Pelanggan dan didekompresi ke direktori kerja pada Pelanggan, skrip apa pun yang ditunjukkan sebagai skrip pra-rekam jepret dijalankan. Demikian juga, skrip pasca-rekam jepret apa pun didekompresi dan dijalankan di Pelanggan sebagai langkah terakhir dalam menerapkan rekam jepret.

Menjalankan skrip

  1. Pada halaman Rekam Jepret dari kotak dialog Properti Publikasi - <Publikasi> :
    • Untuk menentukan skrip yang akan dijalankan sebelum rekam jepret diterapkan, klik Telusuri untuk menavigasi ke skrip, atau masukkan jalur ke skrip di kotak teks Sebelum menerapkan rekam jepret, jalankan skrip ini.

      Catatan

      Agen Distribusi atau Agen Penggabungan harus memiliki izin baca untuk direktori yang Anda tentukan. Jika langganan penarikan digunakan, Anda harus menentukan direktori bersama sebagai jalur konvensi penamaan universal (UNC), seperti \\computername\scripts\myscript.sql.

    • Untuk menentukan skrip yang akan dijalankan setelah rekam jepret diterapkan, klik Telusuri untuk menavigasi ke skrip, atau masukkan jalur UNC ke skrip di kotak teks Setelah menerapkan rekam jepret, jalankan skrip ini.

  2. PilihOK.

Lihat Juga

Menginisialisasi Langganan dengan Rekam Jepret
Mentransfer rekam jepret melalui FTP
Mengonfigurasi Properti Rekam Jepret (Pemrograman Transact-SQL Replikasi)