Документ описывает параметры системной конфигурации категории кластера базы данных YMatrix.
Примечание!
Для обеспечения стабильности и безопасности системы ручное изменение этих параметров должно выполняться с осторожностью.
Определяет, разрешено ли удаление расширения YMatrix.
| Тип данных | Значение по умолчанию | Область настройки |
|---|---|---|
| boolean | off | master; session; reload |
Задаёт сегмент, используемый при создании таблицы.
| Тип данных | Значение по умолчанию | Область настройки |
|---|---|---|
| string | segments; session; reload; superuser |
Задаёт набор сегментов по умолчанию, используемый при создании таблицы. См. подробнее
| Тип данных | Значение по умолчанию | Область настройки |
|---|---|---|
| string | segments; session; reload; superuser |
Задаёт провайдер для функций высокой доступности YMatrix.
external; при развертывании через командную строку — fts.| Тип данных | Значение по умолчанию | Допустимые значения | Область настройки |
|---|---|---|---|
| enum | external | fts / external | segments; system; restart |
Сигнал, отправляемый postmaster при завершении его родительского процесса.
| Тип данных | Значение по умолчанию | Допустимый диапазон | Область настройки |
|---|---|---|---|
| int | 0 | 0 ~ 64 | segments; system; restart |
Управляет обновлением активных резервных сегментов в репликации YMatrix основной-зеркальной.
| Тип данных | Значение по умолчанию | Допустимый диапазон | Область настройки |
|---|---|---|---|
| int | 1 | 0 ~ INT_MAX/1073741824 | master; system; reload; superuser |
При включённом зеркалировании сегментов задаёт максимальный объём данных Write-Ahead Logging (WAL) (в КБ), который может быть записан транзакцией Primary, прежде чем данные будут сброшены на Mirror для репликации.
0 отключает проверку по количеству записей. Записи записываются только после выполнения контрольной точки.0 может привести к проблемам с производительностью при высокой нагрузке, связанной с длительными транзакциями без контрольных точек.| Тип данных | Значение по умолчанию | Допустимый диапазон | Область настройки |
|---|---|---|---|
| int | 1024 | 0 ~ INT_MAX/1024 | master; system; reload |
Задаёт метод управления потоком для стандартного межузлового соединения UDPIFC YMatrix.
| Тип данных | Значение по умолчанию | Допустимые значения | Область настройки |
|---|---|---|---|
| enum | loss | loss / capacity | master; session; reload |
Задаёт порты прокси, используемые YMatrix, если параметр сервера gp_interconnect_type установлен в proxy. В противном случае этот параметр игнорируется.
gp_interconnect_type в proxy необходимо указать порт прокси для каждого Master, Standby и всех экземпляров Segments в формате: <db_id>:<cont_id>:<seg_address>:<port>[, ... ].db_id, cont_id и seg_address — можно найти в каталогической таблице gp_segment_configuration. Четвёртое поле, port, — это TCP/IP-порт прокси для экземпляра Master или Segment YMatrix.mxstop -u, чтобы перезагрузить значения gp_interconnect_proxy_addresses.gpconfig для установки gp_interconnect_proxy_addresses как заключённой в кавычки строки:gpconfig --skipvalidation -c gp_interconnect_proxy_addresses -v "'1:-1:192.168.180.50:35432,2:0:192.168.180.54:35000'"
| Тип данных | Значение по умолчанию | Область настройки |
|---|---|---|
| string | segments; system; reload |
Задаёт глубину очереди данных межузлового соединения на стороне приёмника для стандартного UDPIFC (данные отбрасываются, если нет свободного буфера, что требует повторной передачи).
1 до 10.| Тип данных | Значение по умолчанию | Допустимый диапазон | Область настройки |
|---|---|---|---|
| int | 4 | 1 ~ 4096 | master; session; reload |
Задаёт время (в секундах), в течение которого YMatrix ожидает завершения настройки межузлового соединения, прежде чем превысить таймаут.
| Тип данных | Значение по умолчанию | Допустимый диапазон | Область настройки |
|---|---|---|---|
| int | 7200 | 0 ~ 7200 | master; session; reload |
Задаёт глубину очереди данных на стороне отправителя для стандартного межузлового соединения UDPIFC.
1 до 4.| Тип данных | Значение по умолчанию | Допустимый диапазон | Область настройки |
|---|---|---|---|
| int | 2 | 1 ~ 4096 | master; session; reload |
Задаёт время (в секундах), в течение которого YMatrix ожидает сетевой передачи трафика межузлового соединения, прежде чем превысить таймаут.
| Тип данных | Значение по умолчанию | Допустимый диапазон | Область настройки |
|---|---|---|---|
| int | 3600 | 1 ~ 7200 | master; session; reload |
Задаёт сетевой протокол, используемый для трафика межузлового соединения YMatrix.
udpifc указывает на UDP с управлением потоком и является единственным поддерживаемым значением.gp_interconnect_fc_method для указания метода управления потоком межузлового соединения.tcp в качестве протокола межузлового соединения ограничивает YMatrix 1000 экземплярами Segments — менее 1000, если рабочие нагрузки включают сложные многопотоковые запросы.| Тип данных | Значение по умолчанию | Допустимые значения | Область настройки |
|---|---|---|---|
| enum | udpifc | udpifc / tcp | segments; system; restart |
Задаёт размер блока сериализации кортежей для межузлового соединения YMatrix.
| Тип данных | Значение по умолчанию | Допустимый диапазон | Область настройки |
|---|---|---|---|
| int | 8192 | 512 ~ 65507 | master; system; restart |
Таймаут (в секундах) для попыток межузлового соединения YMatrix подключиться к экземпляру Segment по сети.
| Тип данных | Значение по умолчанию | Допустимый диапазон | Область настройки |
|---|---|---|---|
| int | 180 | 0 ~ INT_MAX | segments; system; reload |
Включает сжатие полезной нагрузки межузлового соединения.
| Тип данных | Значение по умолчанию | Область настройки |
|---|---|---|
| boolean | off | master; session; reload |
Задаёт время прохождения сигнала туда и обратно (RTT) для базового уровня межузлового соединения.
| Тип данных | Значение по умолчанию | Допустимый диапазон | Область настройки |
|---|---|---|---|
| int | 100 | 10 ~ 1000 | master; session; reload |
Количество попыток агента репликации на каждом Segment повторить отправку запроса-зонда, если ответ не получен.
| Тип данных | Значение по умолчанию | Допустимый диапазон | Область настройки |
|---|---|---|---|
| int | 30 | 0 ~ 100 | master; system; restart |
Интервал (в секундах) между сообщениями-зондами, отправляемыми агентом репликации на каждом Segment.
| Тип данных | Значение по умолчанию | Допустимый диапазон | Область настройки |
|---|---|---|---|
| int | 60 | 10 ~ 3600 | master; system; restart |
Таймаут (в секундах) для запросов-зондов, отправляемых агентом репликации на каждом Segment.
| Тип данных | Значение по умолчанию | Допустимый диапазон | Область настройки |
|---|---|---|---|
| int | 20 | 10 ~ 3600 | master; system; restart |
Количество бездействующих рабочих процессов Segment, сохраняемых в кэше после выполнения запроса. Все остальные уничтожаются.
| Тип данных | Значение по умолчанию | Допустимый диапазон | Область настройки |
|---|---|---|---|
| int | 5 | 1 ~ INT_MAX | master; system; reload |
При включении привязывает серверные процессы YMatrix (postmaster) к определённым CPU при запуске.
| Тип данных | Значение по умолчанию | Область настройки |
|---|---|---|
| boolean | off | master; system; reload |
Максимальное количество записей журнала распределённых транзакций, кэшируемых в памяти процесса бэкенда на экземпляре Segment для оптимизации обработки видимости.
| Тип данных | Значение по умолчанию | Допустимый диапазон | Область настройки |
|---|---|---|---|
| int | 1024 | 0 ~ INT_MAX | segments; system; restart |
Включает запись временных меток фиксации транзакций.
| Тип данных | Значение по умолчанию | Область настройки |
|---|---|---|
| boolean | off | segments; system; restart |
Каталог, используемый для хранения данных.
| Тип данных | Значение по умолчанию | Область настройки |
|---|---|---|
| string | ConfigDir | read only |
Отображает количество команд, полученных мастер-сервером от клиентов.
| Тип данных | Значение по умолчанию | Область настройки |
|---|---|---|
| int | 0 | read only |
ID содержимого сервера.
| Тип данных | Значение по умолчанию | Область настройки |
|---|---|---|
| int | read only |
Локальный dbid для Segment.
| Тип данных | Значение по умолчанию | Область настройки |
|---|---|---|
| int | 1 | read only |
Роль серверного процесса.
dispatch на Master, execute на Segment.| Тип данных | Значение по умолчанию | Допустимые значения | Область настройки |
|---|---|---|---|
| enum | dispatch / execute / utility | read only |
Идентификатор сессии, присвоенный системой клиентской сессии.
| Тип данных | Значение по умолчанию | Допустимый диапазон | Область настройки |
|---|---|---|---|
| int | -1 | integer > 1 | read only |
Возвращает номер версии сервера в виде строки.
| Тип данных | Область настройки |
|---|---|
| string (например, 5.0.0) | read only |
Возвращает номер версии сервера в виде целого числа.
| Тип данных | Допустимый диапазон | Область настройки |
|---|---|---|
| int | Mmmpp, где M = основная, mm = второстепенная с дополнением нулей, pp = патч с дополнением нулей. Пример: 50000 | read only |