Перейти к содержанию

Параметры конфигурации СУБД

В данном разделе перечислены параметры конфигурации СУБД, которые можно изменить с помощью команды ALTER SYSTEM.

auth_login_attempt_max

Максимальное количество неуспешных попыток аутентификации через picodata connect. Каждая неуспешная попытка аутентификации увеличивает счетчик неуспешных попыток соответствующего пользователя. Когда счетчик достигает значения данного параметра, пользователь блокируется, и любые последующие попытки его аутентификации отклоняются. Счетчик сбрасывается при успешной аутентификации или при разблокировке пользователя.

Значение по умолчанию: 4

auth_password_enforce_digits

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

Значение по умолчанию: true

auth_password_enforce_lowercase

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

Значение по умолчанию: true

auth_password_enforce_specialchars

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

Спецсимволы: &, |, ?, !, $, @

Значение по умолчанию: false

auth_password_enforce_uppercase

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

Значение по умолчанию: true

auth_password_length_min

Минимальная длина пароля, требуемая при установке или изменении пароля пользователя в Picodata.

Значение по умолчанию: 8

governor_auto_offline_timeout

Время в секундах, после которого инстанс, не отвечающий на запросы от raft-лидера, будет автоматически переведен в состояние Offline.

Значение по умолчанию: 30.0

governor_common_rpc_timeout

Время ожидания до перехода губернатора к новой итерации цикла, за которое инстансы должны ответить губернатору на его RPC-запросы.

Значение по умолчанию: 3.0

governor_plugin_rpc_timeout

Время ожидания до перехода губернатора к новой итерации цикла, за которое инстансы должны ответить губернатору на его RPC-запросы для настройки системы плагинов.

Значение по умолчанию: 10.0

governor_raft_op_timeout

Время ожидания до перехода губернатора к новой итерации цикла, за которое предложенные губернатором изменения в raft-лог должны быть применены к локальной raft-машине.

Значение по умолчанию: 3.0

iproto_net_msg_max

Максимальное количество сообщений, которое Picodata обрабатывает параллельно.

Для обработки сообщений Picodata использует файберы. Чтобы загруженность файберов не влияла на производительность всей системы, Picodata ограничивает количество сообщений, обрабатываемых файберами, блокируя некоторые ожидающие запросы.

На мощных системах можно увеличить значение iproto_net_msg_max, тогда планировщик немедленно начнет обрабатывать ожидающие запросы.

На слабых системах можно уменьшить значение iproto_net_msg_max, тогда загруженность файберов может снизиться, хотя может потребоваться некоторое время, пока планировщик дождется завершения уже обрабатываемых запросов.

Когда количество сообщений достигает iproto_net_msg_max, Picodata приостанавливает обработку входящих пакетов, пока не обработает предыдущие сообщения. Это не прямое ограничение количества файберов, обрабатывающих сетевые сообщения — скорее, это общесистемное ограничение пропускной способности канала. В свою очередь, это приводит к ограничению количества входящих сетевых сообщений, которые обрабатывает поток процессора транзакций, и, как следствие, косвенно влияет на файберы, обрабатывающие сетевые сообщения.

Значение по умолчанию: 0x300

memtx_checkpoint_count

Максимальное количество снапшотов, хранящихся в директории memtx_dir. Если после создания нового снапшота их общее количество превысит значение этого параметра, старые снапшоты будут удалены. Если значение параметра равно 0, старые снапшоты останутся нетронутыми.

Значение по умолчанию: 2

memtx_checkpoint_interval

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

Значение по умолчанию: 3600.0 (1 час)

pg_portal_max

Размер хранилища порталов PostgreSQL.

Значение по умолчанию: 1024

pg_statement_max

Размер хранилища стейтментов PostgreSQL.

Значение по умолчанию: 1024

raft_snapshot_chunk_size_max

Максимальный размер фрагмента в raft-снапшоте в байтах. Данное ограничение соблюдается во всех случаях, кроме тех, когда размер кортежа (из которых состоит снапшот) превышает заданный размер фрагмента.

Значение по умолчанию: 16777216 (16 МБ)

raft_snapshot_read_view_close_timeout

Время в секундах, после которого окно чтения (read view) снапшота будет принудительно закрыто. Данное ограничение позволяет снапшотам не ждать данных от узлов в статусе follower слишком долго.

Значение по умолчанию: 86400 (24 часа)

raft_wal_count_max

Максимальное количество записей в raft-журнале, при превышении которого он будет автоматически компактизирован.

Значение по умолчанию: 64

raft_wal_size_max

Максимальный размер raft-журнала в байтах, при превышении которого он будет автоматически компактизирован.

Значение по умолчанию: 67108864 (64 МБ)

sql_motion_row_max

Максимальное количество строк в виртуальной таблице, собирающей результаты отдельных локальных запросов.

Значение по умолчанию: 5000

См. также:

sql_vdbe_opcode_max

Максимальное количество команд при исполнении локального плана с помощью VDBE на узле кластера.

Значение по умолчанию: 45000

См. также: