Добавление буфера сохраненного журнала в базу данных

Применимо к: да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, он продолжит функционировать; в противном случае его можно безопасно удалить.

Дальнейшие действия