Глава 63. Журналирование с опережением для расширений#

Глава 63. Журналирование с опережением для расширений

Глава 63. Журналирование с опережением для расширений

Некоторые расширения, главным образом расширения, которые реализуют пользовательские методы доступа, могут нуждаться в выполнении журналирования предзаписи для обеспечения безопасности при сбоях. Tantor SE предоставляет два способа для расширений достичь этой цели.

Во-первых, расширения могут выбрать использование общего WAL, специального типа записи WAL, который описывает изменения страниц в общем виде. Этот метод прост в реализации и не требует загрузки библиотеки расширений для применения записей. Однако, общие записи WAL будут игнорироваться при выполнении логического декодирования.

Во-вторых, расширения могут выбрать использование пользовательского менеджера ресурсов. Этот метод более гибкий, поддерживает логическое декодирование и иногда может генерировать гораздо меньшие записи журнала предзаписи, чем это было бы возможно с использованием общего WAL. Однако, его реализация более сложна для расширения.