Настройки Greenplum®
Для кластера Managed Service for Greenplum® можно задать настройки, которые относятся к Greenplum®.
Метки рядом с названием настройки позволяют определить, с помощью какого интерфейса задается значение этой настройки: консоль управления, CLI, API, SQL или Terraform. Метка Все интерфейсы
указывает, что поддерживаются все перечисленные интерфейсы.
В зависимости от выбранного интерфейса, одна и та же настройка будет представлена по-разному. Например, Max connections в консоли управления соответствует:
max_connections
в gRPC API;maxConnections
в REST API.
Настройки СУБД уровня кластера
Доступны следующие настройки:
-
Gp workfile compression
Консоль управления
API
Определяет, будут ли сжаты временные файлы, созданные на диске в процессе хеш-соединения или агрегации хеша.
По умолчанию настройка выключена (временные файлы не сжимаются).
Подробнее см. в документации Greenplum®.
-
Gp workfile limits per query
Консоль управления
API
Максимальный объем дискового пространства (в байтах), который могут занимать временные файлы активного запроса в каждом сегменте.
Максимальное значение —
1099511627776
(1 ТБ), минимальное —0
(объем не ограничен), по умолчанию —0
.Подробнее см. в документации Greenplum®.
-
Gp workfile limit files per query
Консоль управления
API
Максимальное количество временных файлов, которые сервис создает в сегменте для обработки одного запроса. Если этот предел превышен, запрос будет отменен.
Максимальное значение —
100000
, минимальное —0
(количество временных файлов не ограничено), по умолчанию —10000
.Подробнее см. в документации Greenplum®.
-
Gp workfile limit per segment
Консоль управления
API
Максимальный объем дискового пространства (в байтах), который могут занимать временные файлы всех активных запросов в каждом сегменте.
Максимальное значение —
1099511627776
(1 ТБ), минимальное —0
(объем не ограничен), по умолчанию —0
.Подробнее см. в документации Greenplum®.
-
Log statement
Консоль управления
API
Фильтр команд SQL, которые будут записаны в лог Greenplum®:
NONE
— фильтр отключен, команды SQL не записываются в лог.DDL
— в лог записываются команды SQL, которые изменяют определения структур данных (CREATE
,ALTER
,DROP
и т. п.).MOD
— в лог записываются команды SQL, попадающие под фильтрDDL
, и команды, позволяющие изменять данные (INSERT
,UPDATE
,DELETE
,TRUNCATE
, иCOPY FROM
).ALL
— в лог записываются все команды SQL.
Значение по умолчанию —
ALL
.Выражения
PREPARE
иEXPLAIN ANALYZE
также записываются в лог, если содержат команды соответствующего типа.Подробнее см. в документации Greenplum®.
-
Max connections
Консоль управления
API
Максимальное количество одновременных подключений к хосту-мастеру.
Максимальное значение —
1000
, минимальное —250
, по умолчанию —350
. Для хостов-сегментов это значение автоматически умножается на пять.При увеличении значения этой настройки рекомендуется увеличить также Max prepared transactions.
Подробнее см. в документации Greenplum®.
-
Max prepared transactions
Консоль управления
API
Максимальное количество транзакций, которые могут одновременно находиться в подготовленном состоянии.
Максимальное значение —
10000
, минимальное —350
, по умолчанию —350
. Значения для хостов-мастеров и хостов-сегментов совпадают.Для настройки не рекомендуется выбирать значение ниже, чем у Max connections.
Подробнее см. в документации Greenplum®.
-
Max slot wal keep size
Консоль управления
API
Максимальный размер (в байтах) файлов лога WAL (Write-Ahead Log) при репликации.
Минимальное значение —
0
(лог не ведется), максимальное —214748364800
(200 ГБ), по умолчанию —0
.Подробнее см. в документации Greenplum®.
-
Max statement mem
Консоль управления
API
Максимальный объем памяти (в байтах), выделяемый для обработки запроса.
Минимальное значение —
134217728
(128 МБ), максимальное —1099511627776
(1 ТБ), по умолчанию —2097152000
(2000 МБ).Подробнее см. в документации Greenplum®.