PostgreSQL идва с множество настройки за конфигурация, но с документация, разпръсната из цялото ръководство! Ето удобен лист с всички опции за конфигурация на Postgres 10, разделени на категории, с връзки, които могат да се щракнат, които отиват към официалната документация. Насладете се!
Автоматично вакуумиране
| автовакуум | Стартира подпроцеса на автоматично вакуумиране. |
| autovacuum_analyze_scale_factor | Броят на вмъкванията, актуализациите или изтриванията на кортежи преди анализа като част от повторните числа. |
| autovacuum_analyze_threshold | Минимален брой вмъквания, актуализации или изтривания на кортежи преди анализ. |
| autovacuum_freeze_max_age | Възраст, на която да се изчисти автоматично таблицата, за да се предотврати заобикалянето на идентификатора на транзакцията. |
| autovacuum_max_workers | Задава максималния брой едновременно работещи автоматично вакуумни работни процеси. |
| autovacuum_multixact_freeze_max_age | Многоточна възраст, на която да се прахосва автоматично масата, за да се предотврати мултиточното обвиване. |
| autovacuum_naptime | Време за заспиване между автоматичното вакуумиране. |
| autovacuum_vacuum_cost_delay | Забавяне на разходите за вакуумиране в милисекунди, за автоматично вакуумиране. |
| autovacuum_vacuum_cost_limit | Разходите за прахосмукачка са налични преди дрямка, за автоматично вакуумиране. |
| autovacuum_vacuum_scale_factor | Броят актуализации или изтривания на кортежи преди вакуумирането като част от повторните числа. |
| autovacuum_vacuum_threshold | Минимален брой актуализации или изтривания на кортежи преди вакуумирането. |
По подразбиране на клиентската връзка / Локал и форматиране
| клиентско_кодиране | Задава кодирането на набора от символи на клиента. |
| Стил на дата | Задава формата на показване на стойностите за дата и час. |
| default_text_search_config | Задава конфигурация за текстово търсене по подразбиране. |
| extra_float_digits | Задава броя на показаните цифри за стойности с плаваща запетая. |
| Интервален стил | Задава формата на показване на стойностите на интервала. |
| lc_collate | Показва локала на реда за съпоставяне. |
| lc_ctype | Показва класификацията на знаците и локала за преобразуване на главни букви. |
| lc_messages | Задава езика, на който се показват съобщенията. |
| lc_monetary | Задава локала за форматиране на парични суми. |
| lc_numeric | Задава локала за форматиране на числа. |
| lc_time | Задава локала за форматиране на стойности за дата и час. |
| сървърно_кодиране | Задава кодирането на набора от символи на сървъра (базата данни). |
| Часова зона | Задава часовата зона за показване и интерпретиране на времеви печати. |
| съкращения на часовата зона | Избира файл със съкращения на часовите зони. |
Стандарти за клиентска връзка / Други настройки по подразбиране
| dynamic_library_path | Задава пътя за динамично зареждащи се модули. |
| gin_fuzzy_search_limit | Задава максимално разрешен резултат за точно търсене по GIN. |
| tcp_keepalives_count | Максимален брой повторни предавания за поддържане на TCP. |
| tcp_keepalives_idle | Време между издаването на TCP поддържащи активи. |
| tcp_keepalives_interval | Време между TCP keepalive повторни предавания. |
По подразбиране на клиентската връзка / Предварително зареждане на споделена библиотека
| local_preload_libraries | Изписва непривилегировани споделени библиотеки за предварително зареждане във всеки бекенд. |
| session_preload_libraries | Изписва споделени библиотеки за предварително зареждане във всеки бекенд. |
| споделени_предварителни_библиотеки | Изписва споделени библиотеки за предварително зареждане в сървъра. |
По подразбиране на клиентската връзка/поведение на изявление
| bytea_output | Задава изходния формат за bytea. |
| check_function_bodyes | Проверете функционалните тела по време на CREATE FUNCTION. |
| пространство_таблици по подразбиране | Задава пространството за таблици по подразбиране за създаване на таблици и индекси. |
| default_transaction_deferrable | Задава състоянието по подразбиране за отлагане на новите транзакции. |
| изолация_на_транзакция по подразбиране | Задава нивото на изолация на транзакциите за всяка нова транзакция. |
| default_transaction_read_only | Задава състоянието по подразбиране само за четене на новите транзакции. |
| gin_pending_list_limit | Задава максималния размер на чакащия списък за GIN индекс. |
| idle_in_transaction_session_timeout | Задава максималната разрешена продължителност на всяка неактивна транзакция. |
| lock_timeout | Задава максимално допустимата продължителност на всяко изчакване за заключване. |
| търсене | Задава реда за търсене на схема за имена, които не са квалифицирани за схема. |
| роля_на_репликация на сесия | Задава поведението на сесията за задействания и правила за пренаписване. |
| време за изчакване на_изявление | Задава максималната разрешена продължителност на всяко изявление. |
| временни_таблични пространства | Задава пространството(та) за таблици, които да се използват за временни таблици и файлове за сортиране. |
| transaction_deferrable | Дали да се отложи сериализирана транзакция само за четене, докато не може да бъде изпълнена без възможни неуспехи в сериализацията. |
| transaction_isolation | Задава нивото на изолация на текущата транзакция. |
| transaction_read_only | Задава състоянието на текущата транзакция само за четене. |
| vacuum_freeze_min_age | Минимална възраст, на която VACUUM трябва да замрази ред в таблицата. |
| vacuum_freeze_table_age | Възраст, на която VACUUM трябва да сканира цялата таблица, за да замрази кортежи. |
| vacuum_multixact_freeze_min_age | Минимална възраст, на която VACUUM трябва да замрази MultiXactId в ред на таблица. |
| vacuum_multixact_freeze_table_age | Многоточна възраст, на която VACUUM трябва да сканира цялата таблица, за да замрази кортежи. |
| xmlbinary | Задава как двоичните стойности да бъдат кодирани в XML. |
| xmloption | Задава дали XML данните в имплицитни операции за синтактичен анализ и сериализация да се разглеждат като документи или фрагменти от съдържание. |
Връзки и удостоверяване / Настройки на връзката
| bonjour | Разрешава рекламирането на сървъра чрез Bonjour. |
| bonjour_name | Задава името на услугата Bonjour. |
| адреси_слушане | Задава името на хоста или IP адреса(ите) за слушане. |
| max_connections | Задава максималния брой едновременни връзки. |
| порт | Задава TCP порта, който сървърът слуша. |
| superuser_reserved_connections | Задава броя на слотовете за връзка, запазени за суперпотребители. |
| unix_socket_directories | Задава директориите, където ще бъдат създадени сокети на Unix домейн. |
| unix_socket_group | Задава групата-притежател на Unix-домейна сокета. |
| unix_socket_permissions | Задава разрешенията за достъп на Unix-домейна сокета. |
Връзки и удостоверяване / Сигурност и удостоверяване
| време за изчакване на автентификация | Задава максималното разрешено време за завършване на удостоверяването на клиента. |
| db_user_namespace | Разрешава потребителски имена на база данни. |
| krb_caseins_users | Задава дали потребителските имена на Kerberos и GSSAPI трябва да се третират като нечувствителни към главни букви. |
| krb_server_keyfile | Задава местоположението на ключовия файл на сървъра на Kerberos. |
| криптиране на парола | Шифроване на пароли. |
| редова_сигурност | Активиране на защитата на редовете. |
| ssl | Разрешава SSL връзки. |
| ssl_ca_file | Местоположение на файла на SSL сертификата. |
| ssl_cert_file | Местоположение на файла със сертификат за SSL сървър. |
| ssl_шифри | Задава списък с разрешени SSL шифри. |
| ssl_crl_file | Местоположение на файла със списъка за анулиране на SSL сертификат. |
| ssl_dh_params_file | Местоположение на файла с параметри на SSL DH. |
| ssl_ecdh_curve | Задава кривата, която да се използва за ECDH. |
| ssl_key_file | Местоположение на файла с частен ключ на SSL сървъра. |
| ssl_prefer_server_ciphers | Дайте приоритет на реда на сървърния шифров комплект. |
Опции за програмисти
| allow_system_table_mods | Позволява модификации на структурата на системните таблици. |
| неуспех_на_контролна сума | Продължава обработката след грешка на контролната сума. |
| игнориране на_системни_индекси | Деактивира четенето от системните индекси. |
| post_auth_delay | Изчаква N секунди при стартиране на връзката след удостоверяване. |
| pre_auth_delay | Изчаква N секунди при стартиране на връзката преди удостоверяване. |
| trace_notify | Генерира изход за отстраняване на грешки за LISTEN и NOTIFY. |
| trace_recovery_messages | Позволява регистриране на информация за отстраняване на грешки, свързана с възстановяването. |
| trace_sort | Изпращане на информация за използването на ресурсите при сортиране. |
| wal_consistency_checking | Задава мениджърите на ресурси на WAL, за които се правят проверки за последователност на WAL. |
| нула_повредени_страници | Продължава да обработва предишни повредени заглавки на страници. |
Обработка на грешки
| exit_on_error | Прекратете сесията при всяка грешка. |
| рестарт_след_срив | Повторно инициализиране на сървъра след срив на бекенда. |
Местоположения на файлове
| config_file | Задава основния конфигурационен файл на сървъра. |
| директория_данни | Задава директорията с данни на сървъра. |
| външен_pid_file | Записва PID на пощенския администратор в посочения файл. |
| hba_file | Задава конфигурационния файл „hba“ на сървъра. |
| идентификационен_файл | Задава конфигурационния файл „идентификация“ на сървъра. |
Управление на заключване
| deadlock_timeout | Задава времето за изчакване на заключване, преди да провери за блокиране. |
| max_locks_per_transaction | Задава максималния брой заключвания на транзакция. |
| max_pred_locks_per_page | Задава максималния брой заключени с предикати кортежи на страница. |
| max_pred_locks_per_relation | Задава максималния брой заключени с предикат страници и кортежи за релация. |
| max_pred_locks_per_transaction | Задава максималния брой предикатни заключвания на транзакция. |
Предварително зададени опции
| block_size | Показва размера на дисков блок. |
| контролни суми_данни | Показва дали контролните суми на данните са включени за този клъстер. |
| отстраняване на грешки | Показва дали работещият сървър има активирани проверки на потвърждение. |
| цело число_дата и време | Дата и време са базирани на цели числа. |
| max_function_args | Показва максималния брой аргументи на функцията. |
| max_identifier_length | Показва максималната дължина на идентификатора. |
| max_index_keys | Показва максималния брой индексни ключове. |
| segment_size | Показва броя на страниците на дисков файл. |
| версия_сървър | Показва версията на сървъра. |
| номер_версия_сървър | Показва версията на сървъра като цяло число. |
| wal_block_size | Показва размера на блока в дневника за предварителна запис. |
| wal_segment_size | Показва броя на страниците на сегмент от регистъра за предсрочно записване. |
Заглавие на процеса
| име_клъстер | Задава името на клъстера, което е включено в заглавието на процеса. |
| update_process_title | Актуализира заглавието на процеса, за да покаже активната SQL команда. |
Настройка на заявки / Оптимизатор на генетични заявки
| geqo | Разрешава оптимизиране на генетични заявки. |
| geqo_effort | GEQO:усилие се използва, за да се зададе по подразбиране за други GEQO параметри. |
| geqo_generations | GEQO:брой повторения на алгоритъма. |
| geqo_pool_size | GEQO:брой индивиди в популацията. |
| geqo_seed | GEQO:начало за произволен избор на път. |
| geqo_selection_bias | GEQO:селективен натиск в популацията. |
| geqo_threshold | Задава прага на FROM елементи, над които се използва GEQO. |
Настройка на заявка / Други опции за планиране
| изключване на ограничение | Позволява на планера да използва ограничения за оптимизиране на заявките. |
| cursor_tuple_fraction | Задава оценката на планировщика за частта от редовете на курсора, които ще бъдат извлечени. |
| Цел на_статистически_по подразбиране | Задава целта за статистически данни по подразбиране. |
| force_parallel_mode | Принудително използване на средства за паралелни заявки. |
| от_ограничение_свиване | Задава размера на списъка FROM, извън който подзаявките не се свиват. |
| join_collapse_limit | Задава размера на списъка FROM, отвъд който JOIN конструкциите не се изравняват. |
Настройка на заявка / Константи на разходите за планиране
| cpu_index_tuple_cost | Задава приблизителната оценка на планировщика за разходите за обработка на всеки запис в индекс по време на сканиране на индекса. |
| cpu_operator_cost | Задава приблизителната оценка на планировщика за разходите за обработка на всяко извикване на оператор или функция. |
| cpu_tuple_cost | Задава приблизителната оценка на планировщика за разходите за обработка на всеки кортеж (ред). |
| effective_cache_size | Задава предположението на планировщика за размера на дисковия кеш. |
| min_parallel_index_scan_size | Задава минималното количество индексни данни за паралелно сканиране. |
| min_parallel_table_scan_size | Задава минималното количество данни от таблицата за паралелно сканиране. |
| parallel_setup_cost | Задава приблизителната оценка на планиращия за разходите за стартиране на работни процеси за паралелна заявка. |
| parallel_tuple_cost | Задава приблизителната оценка на планировщика за разходите за преминаване на всеки кортеж (ред) от работния към главен бекенд. |
| случайна_страница_разходи | Задава приблизителната оценка на планировщика за цената на непоследователно извлечена дискова страница. |
| seq_page_cost | Задава приблизителната оценка на планировщика за цената на последователно извлечена дискова страница. |
Настройка на заявка/Конфигуриране на метода на планировщика
| enable_bitmapscan | Разрешава използването на планове за растерно сканиране от страна на планировщика. |
| enable_gathermerge | Разрешава използването на планове за събиране на планове за сливане. |
| enable_hashagg | Разрешава използването на хеширани планове за агрегиране от страна на плановиците. |
| enable_hashjoin | Разрешава използването на планове за хеш присъединяване от страна на планировщика. |
| enable_indexonlyscan | Разрешава използването на планове за сканиране от страна на плановия орган. |
| enable_indexscan | Разрешава използването на планове за индексно сканиране от страна на планировщика. |
| активиран_материал | Позволява използването на материализация от плановиците. |
| enable_mergejoin | Разрешава използването на планове за обединяване от страна на плановиците. |
| enable_nestloop | Разрешава използването на планове за присъединяване от плановик с вложен цикъл. |
| enable_seqscan | Разрешава използването на планове за последователно сканиране от страна на планировщика. |
| активиране_сортиране | Разрешава използването на изрични стъпки за сортиране от страна на планировщика. |
| enable_tidscan | Разрешава използването на планове за TID сканиране от страна на плановиците. |
Репликация
| track_commit_timestamp | Събира времето за извършване на транзакцията. |
Репликация / Главен сървър
| synchronous_standby_name | Брой синхронни режими на готовност и списък с имена на потенциални синхронни. |
| vacuum_defer_cleanup_age | Брой транзакции, чрез които VACUUM и HOT почистването трябва да бъдат отложени, ако има такива. |
Репликация / Изпращащи сървъри
| max_replication_slots | Задава максималния брой едновременно дефинирани слотове за репликация. |
| max_wal_senders | Задава максималния брой едновременно работещи процеси на изпращач на WAL. |
| wal_keep_segments | Задава броя на WAL файловете, държани за сървъри в режим на готовност. |
| wal_sender_timeout | Задава максималното време за изчакване на репликация на WAL. |
Репликация/Сървъри в режим на готовност
| hot_standby | Позволява връзки и заявки по време на възстановяване. |
| отзив за гореща готовност | Позволява обратна връзка от горещ режим на готовност към основния, което ще избегне конфликти на заявки. |
| max_standby_archive_delay | Задава максималното закъснение преди анулиране на заявки, когато сървър в горещ режим на готовност обработва архивирани WAL данни. |
| max_standby_streaming_delay | Задава максималното закъснение преди анулиране на заявки, когато сървър в горещ режим на готовност обработва предавани поточно данни от WAL. |
| wal_receiver_status_interval | Задава максималния интервал между отчетите за състоянието на WAL приемника на основния. |
| wal_receiver_timeout | Задава максималното време за изчакване за получаване на данни от основния. |
| wal_retrieve_retry_interval | Задава времето за изчакване преди повторен опит за извличане на WAL след неуспешен опит. |
Репликация/Абонати
| max_logical_replication_workers | Максимален брой работни процеси за логическа репликация. |
| max_sync_workers_per_subscription | Максимален брой работници за синхронизиране на таблици на абонамент. |
Отчитане и регистриране / Какво да се регистрира
| име_на_приложение | Задава името на приложението, което да се отчита в статистики и регистрационни файлове. |
| debug_pretty_print | Отстъпи за синтактичен анализ и показване на дърво за планиране. |
| debug_print_parse | Регистрира дървото за синтактичен анализ на всяка заявка. |
| debug_print_plan | Регистрира плана за изпълнение на всяка заявка. |
| debug_print_rewritten | Регистрира пренаписано дърво за синтактичен анализ на всяка заявка. |
| log_autovacuum_min_duration | Задава минималното време на изпълнение, над което ще се регистрират действията за автоматично вакуумиране. |
| регистрационни_контролни точки | Регистрира всяка контролна точка. |
| log_connections | Регистрира всяка успешна връзка. |
| log_disconnections | Регистрира края на сесията, включително продължителността. |
| дневна_продължителност | Регистрира продължителността на всеки завършен SQL израз. |
| log_error_verbosity | Задава многословността на регистрираните съобщения. |
| log_hostname | Записва името на хоста в регистрационните файлове на връзката. |
| log_line_prefix | Контролира информацията с префикс към всеки ред на регистрационния файл. |
| log_lock_waits | Регистрира дълги изчаквания за заключване. |
| log_replication_commands | Регистрира всяка команда за репликация. |
| регистрационен_изявление | Задава типа на регистрираните отчети. |
| log_temp_files | Регистрирайте използването на временни файлове, по-големи от този брой килобайти. |
| log_timezone | Задава часовата зона за използване в регистрационните съобщения. |
Отчитане и регистриране / Кога да влезете
| client_min_messages | Задава нивата на съобщения, които се изпращат до клиента. |
| log_min_duration_statement | Задава минималното време за изпълнение, над което операторите ще бъдат регистрирани. |
| log_min_error_statement | Причини да се регистрират всички изрази, генериращи грешка на или над това ниво. |
| log_min_messages | Задава нивата на съобщения, които се записват. |
Отчитане и регистриране / Къде да влезете
| event_source | Задава името на приложението, използвано за идентифициране на PostgreSQL съобщения в регистъра на събитията. |
| log_destination | Задава дестинацията за извеждане на регистрационни файлове на сървъра. |
| регистрационна_директория | Задава целевата директория за регистрационни файлове. |
| режим_на_регистрационен_файл | Задава разрешенията за файлове за регистрационни файлове. |
| име на регистрационен файл | Задава шаблона на името на файла за регистрационните файлове. |
| log_rotation_age | Автоматично завъртане на регистрационния файл ще се случи след N минути. |
| log_rotation_size | Автоматично завъртане на регистрационния файл ще се случи след N килобайта. |
| log_truncate_on_rotation | Отрежете съществуващите регистрационни файлове със същото име по време на ротация на регистрационни файлове. |
| регистриращ_събирач | Стартирайте подпроцес за улавяне на stderr изход и/или csvlogs в регистрационни файлове. |
| syslog_facility | Задава „средството“ на syslog, което да се използва, когато syslog е активиран. |
| syslog_ident | Задава името на програмата, използвано за идентифициране на PostgreSQL съобщения в syslog. |
| syslog_sequence_numbers | Добавете пореден номер към съобщенията в системния журнал, за да избегнете дублиране на потискане. |
| syslog_split_messages | Разделете съобщенията, изпратени до syslog, по редове и за да се поберат в 1024 байта. |
Използване на ресурси / Асинхронно поведение
| backend_flush_after | Брой страници, след които извършените по-рано записи се прехвърлят на диска. |
| effective_io_concurrency | Брой едновременни заявки, които могат да бъдат обработени ефективно от дисковата подсистема. |
| max_parallel_workers | Задава максималния брой паралелни работници, отколкото могат да бъдат активни наведнъж. |
| max_parallel_workers_per_gather | Задава максималния брой паралелни процеси на възел на изпълнителя. |
| max_worker_processes | Максимален брой едновременни работни процеси. |
| стар_праг_снимка | Времето преди моментната снимка е твърде старо, за да се четат страници, променени след направата на моментната снимка. |
Използване на ресурси / Фонов запис
| bgwriter_delay | Време за сън на фоновия писател между кръговете. |
| bgwriter_flush_after | Брой страници, след които извършените по-рано записи се прехвърлят на диска. |
| bgwriter_lru_maxpages | Максимален брой LRU страници за изчистване на фонов запис на рунд. |
| bgwriter_lru_multiplier | Множество от средното използване на буфер за освобождаване на рунд. |
Използване на ресурси / Вакуумно забавяне на базата на разходи
| vacuum_cost_delay | Забавяне на разходите за вакуумиране в милисекунди. |
| vacuum_cost_limit | Разходите за прахосмукачка са налични преди дрямка. |
| vacuum_cost_page_dirty | Цена за вакуумиране за страница, изцапана от вакуум. |
| vacuum_cost_page_hit | Цена за вакуумиране за страница, намерена в буферния кеш. |
| vacuum_cost_page_miss | Цена за вакуумиране за страница, която не е намерена в буферния кеш. |
Използване на ресурси/диск
| temp_file_limit | Ограничава общия размер на всички временни файлове, използвани от всеки процес. |
Използване на ресурси / Ресурси на ядрото
| max_files_per_process | Задава максималния брой едновременно отворени файлове за всеки сървърен процес. |
Използване на ресурси/памет
| autovacuum_work_mem | Задава максималната памет, която да се използва от всеки работен процес за автоматично вакуумиране. |
| dynamic_shared_memory_type | Избира използваната динамична споделена памет. |
| огромни_страници | Използване на огромни страници в Linux. |
| maintenance_work_mem | Задава максималната памет, която да се използва за операции по поддръжка. |
| max_prepared_transactions | Задава максималния брой едновременно подготвени транзакции. |
| max_stack_depth | Задава максималната дълбочина на стека в килобайти. |
| заместващи_сорт_кортежи | Задава максималния брой кортежи, които да бъдат сортирани чрез избор на заместване. |
| споделени_буфери | Задава броя на споделените буфери на паметта, използвани от сървъра. |
| temp_buffers | Задава максималния брой временни буфери, използвани от всяка сесия. |
| track_activity_query_size | Задава размера, запазен за pg_stat_activity.query, в байтове. |
| work_mem | Задава максималната памет, която да се използва за работни пространства за заявки. |
Статистика/Наблюдение
| log_executor_stats | Записва статистически данни за производителността на изпълнителя в регистъра на сървъра. |
| log_parser_stats | Записва статистика за ефективността на анализатора в регистрационния файл на сървъра. |
| log_planner_stats | Записва статистически данни за ефективността на планировчика в регистъра на сървъра. |
| log_statement_stats | Записва кумулативни статистически данни за производителността в регистъра на сървъра. |
Статистика / Колектор на статистики на заявки и индекси
| stats_temp_directory | Записва временни статистически файлове в посочената директория. |
| track_activities | Събира информация за изпълнение на команди. |
| track_counts | Събира статистически данни за дейността на базата данни. |
| track_functions | Събира статистически данни на ниво функция за дейността на базата данни. |
| track_io_timing | Събира статистически данни за времето за I/O активност на базата данни. |
Съвместимост на версиите и платформите / Други платформи и клиенти
| transform_null_equals | Требира „expr=NULL“ като „expr IS NULL“. |
Съвместимост на версията и платформата / Предишни PostgreSQL версии
| array_nulls | Разрешаване на въвеждането на NULL елементи в масиви. |
| обратна наклонена_цитат | Задава дали „'” е разрешено в низови литерали. |
| по подразбиране с_оиди | Създавайте нови таблици с OID по подразбиране. |
| escape_string_warning | Предупреждение за избягване на обратна наклонена черта в обикновени низови литерали. |
| lo_compat_privileges | Разрешава режима на обратна съвместимост за проверки на привилегии на големи обекти. |
| предупреждение_прецедент_оператор | Изпращане на предупреждение за конструкции, които са променили значението след PostgreSQL 9.4. |
| цитатни_всички_идентификатори | Когато генерирате SQL фрагменти, цитирайте всички идентификатори. |
| стандартни_съответстващи_низове | Привежда низовете „...“ да третират буквално обратните наклонени черти. |
| synchronize_seqscans | Активиране на синхронизирани последователни сканирания. |
Регистър за предварителна запис / Архивиране
| archive_command | Задава командата на обвивката, която ще бъде извикана за архивиране на WAL файл. |
| режим_архив | Позволява архивиране на WAL файлове с помощта на archive_command. |
| време за изчакване на_архив | Принудително превключване към следващия WAL файл, ако нов файл не е стартиран в рамките на N секунди. |
Регистър за предварителна запис / контролни точки
| checkpoint_completion_target | Времето, прекарано в промиване на мръсни буфери по време на контролна точка, като част от интервала на контролната точка. |
| checkpoint_flush_after | Брой страници, след които извършените по-рано записи се прехвърлят на диска. |
| изчакване на_контролна точка | Задава максималното време между автоматичните контролни точки за WAL. |
| предупреждение_контролна точка | Активира предупреждения, ако сегментите на контролни точки се попълват по-често от това. |
| max_wal_size | Задава размера на WAL, който задейства контролна точка. |
| min_wal_size | Задава минималния размер за свиване на WAL. |
Регистър за предварителна запис / Настройки
| commit_delay | Задава забавянето в микросекунди между извършване на транзакцията и изтриване на WAL на диск. |
| commit_siblings | Задава минималните едновременни отворени транзакции преди извършване на commit_delay. |
| fsync | Принудително синхронизиране на актуализациите на диска. |
| записи на цяла_страница | Записва цели страници в WAL, когато се променя за първи път след контролна точка. |
| синхронен_комит | Задава нивото на синхронизация на текущата транзакция. |
| wal_buffers | Sets the number of disk-page buffers in shared memory for WAL. |
| wal_compression | Compresses full-page writes written in WAL file. |
| wal_level | Set the level of information written to the WAL. |
| wal_log_hints | Writes full pages to WAL when first modified after a checkpoint, even for a non-critical modifications. |
| wal_sync_method | Selects the method used for forcing WAL updates to disk. |
| wal_writer_delay | Time between WAL flushes performed in the WAL writer. |
| wal_writer_flush_after | Amount of WAL written out by WAL writer that triggers a flush. |