Menambahkan buffer log yang bertahan ke database
Berlaku untuk: SQL Server
Topik ini menjelaskan cara menambahkan buffer log yang bertahan ke database di SQL Server 2019 (15.x) ke atas menggunakan Transact-SQL.
Izin
Memerlukan izin UBAH pada database.
Mengonfigurasi perangkat memori persisten (Linux)
Untuk mengonfigurasi perangkat memori persisten di Linux.
Mengonfigurasi perangkat memori persisten (Windows)
Untuk mengonfigurasi perangkat memori persisten di Windows.
Menambahkan buffer log yang bertahan ke database
Contoh berikut menambahkan buffer log yang bertahan.
ALTER DATABASE <MyDB>
ADD LOG FILE
(
NAME = <DAXlog>,
FILENAME = '<Filepath to DAX Log File>',
SIZE = 20MB
);
Contohnya:
ALTER DATABASE WideWorldImporters
ADD LOG FILE
(
NAME = wwi_log2,
FILENAME = 'F:/SQLTLog/wwi_log2.pldf',
SIZE = 20MB
);
File log pada volume DAX akan berukuran 20 MB terlepas dari ukuran yang ditentukan dengan perintah TAMBAHKAN FILE.
Volume atau pemasangan file log baru ditempatkan harus diformat dengan DAX diaktifkan (NTFS) atau dipasang dengan opsi DAX (XFS/EXT4).
Menghapus buffer log yang bertahan
Untuk menghapus buffer log yang bertahan dengan aman, database harus ditempatkan dalam mode pengguna tunggal untuk mengosongkan buffer log yang bertahan.
Contoh berikut menghapus buffer log yang bertahan.
ALTER DATABASE <MyDB> SET SINGLE_USER;
ALTER DATABASE <MyDB> REMOVE FILE <DAXlog>;
ALTER DATABASE <MyDB> SET MULTI_USER;
Contohnya:
ALTER DATABASE WideWorldImporters SET SINGLE_USER;
ALTER DATABASE WideWorldImporters REMOVE FILE wwi_log2;
ALTER DATABASE WideWorldImporters SET MULTI_USER;
Batasan
Enkripsi Data Transparan (TDE) tidak kompatibel dengan buffer log yang bertahan.
Grup Ketersediaan hanya dapat menggunakan fitur ini pada replika sekunder karena persyaratan oleh agen pembaca log untuk semantik penulisan log standar pada primer. Namun, file log kecil harus dibuat pada semua simpul (idealnya pada volume atau pemasangan DAX). Jika terjadi failover, jalur buffer log yang bertahan harus ada, agar failover berhasil.
Dalam kasus di mana jalur atau file tidak ada selama peristiwa failover Grup Ketersediaan, atau startup database, database memasuki status RECOVERY PENDING
hingga masalah diselesaikan.
Interoperabilitas dengan fitur PMEM lainnya
Ketika buffer log persisten dan Kumpulan Buffer Hibrid diaktifkan bersama-sama, bersama dengan bendera pelacakan start-up 809, kumpulan buffer Hibrid akan beroperasi dalam apa yang dikenal sebagai mode Tulis Langsung.
Operasi pencadangan dan pemulihan
Kondisi pemulihan normal berlaku. Jika buffer log yang dipertahankan dipulihkan ke volume atau pemasangan DAX, buffer log akan terus berfungsi, jika tidak, buffer log dapat dihapus dengan aman.