Добавление буфера сохраненного журнала в базу данных
Применимо к: SQL Server (все поддерживаемые версии)
В этом разделе описывается добавление буфера сохраненного журнала в базу данных в SQL Server 2019 (15.x) с помощью Transact-SQL.
Разрешения
Необходимо разрешение ALTER на базу данных.
Настройка устройства энергонезависимой памяти (Linux)
Настройка устройства энергонезависимой памяти в Linux.
Настройка устройства энергонезависимой памяти (Windows)
Настройка устройства энергонезависимой памяти в Windows.
Добавление буфера сохраненного журнала в базу данных
В следующих примерах добавляется буфер сохраненного журнала.
ALTER DATABASE <MyDB>
ADD LOG FILE
(
NAME = <DAXlog>,
FILENAME = '<Filepath to DAX Log File>',
SIZE = 20MB
);
Обратите внимание, что файл журнала на томе DAX будет иметь размер 20 МБ независимо от того, какой размер указан в команде ADD FILE.
Том или точка подключения нового файла журнала должны быть отформатированы с помощью DAX (NTFS) или подключены с параметром DAX (XFS и EXT4).
Удаление буфера сохраненного журнала
Чтобы безопасно удалить буфер сохраненного журнала, база данных должна быть помещена в однопользовательский режим, чтобы можно было освободить буфер сохраненного журнала.
В следующем примере удаляется буфер сохраненного журнала.
ALTER DATABASE <MyDB> SET SINGLE_USER;
ALTER DATABASE <MyDB> REMOVE FILE <DAXlog>;
ALTER DATABASE <MyDB> SET MULTI_USER;
Ограничения
Прозрачное шифрование данных (TDE) несовместимо с буфером сохраненного журнала.
Группы доступности могут использовать эту функцию только на вторичных репликах из-за необходимости в обычной семантике записи в журнал на первичном сервере. Однако небольшой файл журнала должен быть создан на всех узлах (в идеале на томах или точках подключения DAX).
Операции резервного копирования и восстановления
Применяются обычные условия восстановления. Если буфер сохраненного журнала восстанавливается или монтируется на томе DAX, он продолжит функционировать; в противном случае его можно безопасно удалить.