×
Мы обрабатываем cookies, чтобы сделать наш сайт удобнее и персонализированнее для вас. Подробнее: политика использования «cookies» и «политики конфиденциальности».

Для самостоятельной настройки ознакомьтесь с инструкцией

Дополнительные настройки cookies в браузерах

Файлы cookie автоматически загружаются в ваш браузер при посещении веб-сайта. У вас есть возможность управлять этими файлами. Если Вы не согласны с использованием файлов cookies, запретите их сохранение на своём устройстве, удалите уже имеющиеся файлы cookies через настройки браузера или прекратите использование сайта.

При отключении обработки cookie наш сайт продолжит функционировать, однако будут использоваться исключительно необходимые технические файлы, без которых работа ресурса невозможна.

Инструкция по отключению cookies
Принять
Настроить
Отклонить

ДОКУМЕНТАЦИЯ

Выберите версию, форк и язык для СУБД Digital Q.DataBase, чтобы прочитать или скачать всю документацию.
Техподдержка
Документация
Диасофт
Авторские права © 2016–2025 ООО "Диасофт Экосистема"
Скачать всю документацию:

3.4.14. Обработка ошибок

exit_on_error (boolean) #

При включении данного параметра любая ошибка будет приводить к завершению текущего сеанса. По умолчанию установлено значение off, поэтому сеанс прерывают только ошибки уровня FATAL.

restart_after_crash (boolean) #

При установке значения on, которое используется по умолчанию, Digital Q.DataBase будет автоматически выполняться инициализация после аварийного завершения фонового процесса. Сохранение данного значения включенным обычно является оптимальным способом обеспечения максимальной доступности сервера баз данных. Однако в ряде случаев, например, при Digital Q.DataBase вызове через программное обеспечение кластера, может быть целесообразно отключить перезапуск, чтобы кластерное ПО могло перехватить управление и выполнить необходимые действия.

Данный параметр может быть установлен только в postgresql.conf файле или в командной строке сервера.

data_sync_retry (boolean) #

При установке значения off, которое используется по умолчанию, Digital Q.DataBase будет возникать ошибка уровня PANIC в случае невозможности сброса измененных файлов данных в файловую систему. Это приводит к аварийному завершению работы сервера баз данных. Данный параметр может быть задан только при запуске сервера.

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

Если данный параметр установлен в значение on, Digital Q.DataBase система вместо этого будет выдавать ошибку, но продолжать работу, чтобы операцию сброса данных на диск можно было повторить при следующей контрольной точке. Устанавливайте значение on только после изучения механизмов обработки операционной системой буферизованных данных в случае сбоя обратной записи.

recovery_init_sync_method (enum) #

При установке значения fsync, которое является значением по умолчанию, Digital Q.DataBase выполнит рекурсивное открытие и синхронизацию всех файлов в каталоге данных перед тем, как начнется восстановление после сбоя. Поиск файлов выполняется с переходом по символическим ссылкам для каталога WAL и каждого настроенного табличного пространства (но не по другим символическим ссылкам). Это необходимо для обеспечения гарантированного сохранения всех файлов WAL и данных на диске перед воспроизведением изменений. Это применимо при каждом запуске кластера баз данных, работа которого не была завершена корректно, включая копии, созданные с помощью pg_basebackup.

В операционной системе Linux syncfs может использоваться вместо этого для запроса к операционной системе на синхронизацию файловых систем, содержащих каталог данных, файлы WAL и каждое табличное пространство (но не любые другие файловые системы, доступные по символическим ссылкам). Это может быть значительно быстрее, чем использование параметра fsync , так как при этом не требуется поочередное открытие каждого файла. С другой стороны, это может работать медленнее, если файловая система используется другими приложениями, которые интенсивно изменяют файлы, поскольку эти файлы также будут записываться на диск. Кроме того, в версиях Linux до 5.8 ошибки ввода-вывода, возникающие при записи данных на диск, могут не возвращаться в Digital Q.DataBase, а соответствующие сообщения об ошибках могут выводиться только в журналы ядра.

Данный параметр может быть задан только в postgresql.conf конфигурационном файле или в командной строке запуска сервера.

Наверх
свяжитесь
с нами
контакты
Для прямой связи с нами вы можете использовать контакты ниже, либо оставить заявку через форму обратной связи, и мы обязательно свяжемся с вами

*поля обязательные к заполнению