Справочник конфигурационных файлов и параметров#
Введение#
Platform V DataGrid предоставляет мощную и гибкую систему конфигурации, которая позволяет управлять множеством аспектов работы кластеров, кешированием данных, сетевыми соединениями, настройками безопасности и так далее. DataGrid состоит из множества модулей, которые реализованы в виде Spring-компонентов. Это обеспечивает их связность и позволяет конфигурировать их как Spring-beans. Основной элемент конфигурации — класс IgniteConfiguration, который определяет большинство параметров, необходимых для корректного функционирования системы, и значения которого считываются при запуске DataGrid. Но существуют и другие способы изменения параметров, например, использование JVM-параметров, управление с помощью JMX и настройка значений по умолчанию для распределенных свойств (distributed properties) на уровне конфигурации DataGrid. Конфигурацию DataGrid можно задать программно или с использованием XML-конфигурации.
Ключевые компоненты конфигурации#
Для конфигурирования DataGrid администратору необходимо понимать ключевые компоненты конфигурации:
IgniteConfiguration— главный объект конфигурации. Содержит все основные параметры, которые нужны для запуска и работы DataGrid.TcpDiscoverySpi— реализация механизма обнаружения узлов с помощью TCP-соединений. Поддерживает различные стратегии поиска IP-адресов, например:IpFinder— абстрактный интерфейс для поиска IP-адресов узлов.TcpDiscoveryJdbcIpFinder— стратегия поиска IP-адресов с помощью базы данных.TcpDiscoveryMulticastIpFinder— использование протокола Multicast для поиска узлов.TcpDiscoverySharedFsIpFinder— поиск узлов с помощью общего файлового ресурса.TcpDiscoveryVmIpFinder— поиск узлов внутри одной виртуальной машины.
ZookeeperDiscoverySpi— альтернативный механизм обнаружения узлов, который использует ZooKeeper для координации и управления состоянием кластера.TcpCommunicationSpi— компонент, который отвечает за сетевые соединения между узлами кластера. Определяет способ передачи данных и управляет взаимодействием узлов.DataStorageConfiguration— параметры хранения данных, которые определяют механизмы распределения памяти и управления дисковым пространством.DataRegionConfiguration— настройки регионов данных, которые определяют области памяти для хранения разных типов данных.CacheConfiguration— конкретные настройки кешей, которые включают политики хранения, очистки и репликации данных.IgniteSystemProperties— глобальные свойства системы, которые могут влиять на поведение всех компонентов DataGrid.
Также ниже описан набор свойств, который контролирует различные аспекты поведения и производительности DataGrid, например, тайминги операций, сбор статистики, управление транзакциями, политика завершения работы и обработка длительных операций. Они помогают оптимизировать работу кластера, улучшить обработку запросов и предотвратить возникновение ошибок, которые связаны с длительными операциями и транзакциями.
Эти компоненты играют ключевую роль в управлении работой DataGrid и позволяют адаптировать систему под конкретные требования проекта. Ниже описаны основные компоненты конфигурации, полный список доступен в официальной документации Apache Ignite.
IgniteConfiguration#
Название параметра |
Описание |
Тип |
Значение по умолчанию |
|---|---|---|---|
|
Устарел, используйте параметр |
boolean |
|
|
Устанавливает пользовательский |
|
— |
|
Устанавливает флаг для определения, требуется ли успешное прохождение проверок от всех |
boolean |
|
|
Устанавливает размер пула потоков, который отвечает за асинхронную обработку обратных вызовов для использования внутри кластера |
int |
|
|
Устанавливает пользовательский исполнитель ( |
|
Значение по умолчанию для |
|
Устанавливает настройку атомарных структур данных |
|
|
|
Устанавливает флаг, который определяет необходимость включения или отключения аутентификации пользователей при подключении к кластеру |
boolean |
|
|
Устарел, используйте параметр |
boolean |
|
|
Устанавливает параметры для настройки бинарной сериализации и десериализации данных |
|
— |
|
Устанавливает размер пула потоков для построения/перестроения индексов для использования внутри кластера |
int |
|
|
Задает конфигурации кешей, которые будут созданы при запуске кластера |
|
|
|
Задает конфигурации ключей для одного или нескольких кешей, которые будут созданы при запуске кластера |
|
— |
|
Задает флаг проверки целостности кеша |
boolean |
|
|
Задает фабрики слушателей сессий для хранилищ кеша. Слушатели уведомляют приложение о событиях, которые происходят во время сессии взаимодействия с хранилищем кешей, например об открытии и закрытии сессии |
|
— |
|
Используется для настройки SPI (Service Provider Interface) для контрольных точек |
|
|
|
Задает загрузчик классов ( |
|
— |
|
Задает конфигурацию подключения тонкого клиента |
|
— |
|
Устанавливает тайм-аут обнаружения отказов в |
long |
|
|
Устанавливает флаг, который используется для переключения между клиентским и серверным режимами работы узла |
boolean |
— |
|
Устанавливает начальное состояние кластера при его запуске |
|
|
|
Устанавливает пользовательский настроенный экземпляр |
|
|
|
Используется для установки пользовательского компонента |
|
— |
|
Используется для установки пользовательской настройки SPI для коммуникации между узлами кластера. SPI отвечает за передачу сообщений между узлами, обеспечивает обмен данными и командами |
|
|
|
Используется для пользовательской настройки конфигурации коннектора, который отвечает за взаимодействие с внешними клиентами, например с тонкими клиентами, которые работают на других платформах (.NET, C++, Python и так далее) |
|
|
|
Используется для установки консистентного глобально уникального идентификатора узла, который сохраняется после перезапуска узла. |
|
— |
|
Устанавливает конфигурацию хранения данных в памяти |
|
— |
|
Устанавливает размер пула потоков, который отвечает за обработку потоков, используемых для обработки сообщений потока данных |
int |
|
|
Устарел, используйте параметр |
long |
|
|
Устанавливает режим развертывания, который определяет, как классы используются и загружаются на узлах. Режимы влияют на способ передачи классов между узлами кластера и на их поведение при выполнении задач |
|
|
|
Используется для настройки механизма развертывания узлов в кластере |
|
— |
|
Используется для настройки обнаружения узлов в кластере |
|
|
|
Устарел, больше не используется |
long |
|
|
Устанавливает настройку шифрования для защиты данных в кеше |
|
— |
|
Позволяет настроить SPI для хранения событий. Метод определяет, каким образом события будут сохраняться и обрабатываться в системе |
|
|
|
Устанавливает настройки пулов выполнения задач (executors). Позволяет определить несколько конфигураций для различных типов задач, например вычисления, кеширования, запросов и других операций |
|
— |
|
Используется для настройки механизма автоматического переключения на резервную копию (failover) в случае сбоя узла или компонента кластера |
|
|
|
Устанавливает тайм-аут обнаружения сбоев для использования в |
long |
|
|
Устанавливает обработчик ошибок, который будет вызван в случае возникновения критических ошибок в работе кластера |
|
— |
|
Устанавливает логер, который будет использоваться для записи сообщений о событиях и действиях внутри кластера |
|
— |
|
Устарел, используйте параметр |
String |
|
|
Задает установочную директорию DataGrid, в которой находятся файлы конфигурации и рабочие файлы |
String |
— |
|
Устанавливает имя локального экземпляра DataGrid. Это имя используется для идентификации отдельных экземпляров внутри одного кластера |
String |
|
|
Устанавливает множество типов событий, которое будет записано |
int |
|
|
Предназначен для включения определенных системных свойств и имен свойств окружения для включения в метаданные кластера |
String |
|
|
Предназначен для настройки SPI для индексации данных в кластере, чтобы улучшать производительность операций поиска и фильтрации с помощью ускорения доступа к данным |
|
— |
|
Параметр устарел |
boolean |
|
|
Предназначен для регистрации beans жизненного цикла (lifecycle beans). Beans предоставляют методы, которые выполняются на определенных этапах жизненного цикла кластера, например запуск и остановка |
|
— |
|
Предназначен для настройки механизмов балансировки нагрузки в кластере |
|
|
|
Предназначен для настройки локальных слушателей событий |
|
— |
|
Предназначен для указания общесистемного IP-адреса или имени хоста, который будет использоваться для подключения всех компонентов DataGrid |
String |
|
|
Устарел, используйте параметр |
long |
|
|
Предназначен для настройки размера пула потоков, которые используются для выполнения management-задач в кластере |
int |
|
|
При использовании пользовательского |
int |
— |
|
Предназначен для настройки поведения системы относительно сериализации локальных задач. Определяет, должна ли система сериализовать задачи, которые выполняются локально на узле |
boolean |
|
|
Предназначен для интеграции с |
|
|
|
Устарел, используйте параметр |
|
— |
|
Предназначен для настройки SPI для экспорта метрик из кластера |
|
— |
|
Предназначен для настройки времени жизни метрик в кластере. Определяет, сколько времени метрики остаются актуальными перед тем, как они устаревают и удаляются |
long |
|
|
Предназначен для настройки максимального размера истории метрик, которые сохраняются в кластере. Определяет, сколько последних значений каждой метрики будет сохраняться в памяти |
int |
|
|
Предназначен для настройки частоты записи метрик в журнал. Определяет, как часто метрики будут записываться в лог |
long |
|
|
Предназначен для настройки частоты обновления метрик в кластере |
long |
|
|
Устанавливает уровень сжатия данных, которые передаются по сети. Определяет степень сжатия данных (это может влиять на скорость передачи данных и использование ресурсов) |
int |
|
|
Задает количество повторных попыток отправки данных в случае неудачного соединения. Определяет количество повторных попыток отправки сообщения в случае потери соединения или сбоя передачи данных |
int |
|
|
Устанавливает задержку между попытками повторной отправки данных в случае неудачных передач |
long |
|
|
Устанавливает максимальное время ожидания завершения передачи данных через сеть. Устанавливает период времени, в течение которого соединение считается активным и передача данных может продолжаться |
long |
|
|
Устарел, используйте параметр |
|
— |
|
Устарел, используйте параметр |
|
— |
|
Задает включение/отключение одноранговой (peer-to-peer, P2P) загрузки классов |
boolean |
|
|
Предназначен для исключения определенных классов или пакетов из процесса одноранговой загрузки классов. Когда включен режим P2P-загрузки классов, узлы кластера могут запрашивать отсутствующие классы друг у друга. Но иногда может потребоваться исключить некоторые классы или пакеты из этого процесса, чтобы они всегда загружались локально |
String |
— |
|
Устанавливает размер кеша пропущенных ресурсов при использовании механизма одноранговой загрузки классов. Для избежания кеширования пропущенных ресурсов установите значение |
int |
|
|
Устанавливает размер пула потоков, которые выделяются для обработки запросов на загрузку классов с помощью механизма одноранговой загрузки классов |
int |
|
|
Устарел (часть старого API), для настройки персистентности используйте параметр |
|
— |
|
Предназначен для настройки платформы, на которой развернут кластер |
|
— |
|
Устарел. |
|
— |
|
Предназначен для регистрации поставщиков плагинов. Они предоставляют способ динамической загрузки и инициализации плагинов в рамках кластера DataGrid |
|
— |
|
Используется для настройки размера общего пула потоков. Пул потоков используется для выполнения пользовательских задач, которые не относятся к внутренним операциям DataGrid, например обработка SQL-запросов, выполнение вычислений и так далее |
int |
|
|
Используется для настройки размера пула потоков, который предназначен для выполнения запросов. Пул потоков управляет параллельными запросами к данным, что особенно важно в высоконагруженных системах, которые работают с большими объемами данных |
int |
|
|
Используется для настройки количества предварительно загружаемых партий (batches) данных, которые питающий узел создаст в начале процесса ребалансировки |
long |
|
|
Устанавливает размер сообщения поставки в байтах, который будет загружен в рамках одного пакета ребалансировки |
int |
|
|
Используется для настройки размера пула потоков, которые предназначены для выполнения операций ребалансировки данных в кластере |
int |
|
|
Используется для настройки ограничения скорости (троттлинга) процесса ребалансировки данных в кластере. Устанавливает интервал между сообщениями о ребалансировке, чтобы избежать перегрузки ЦПУ (центрального процессора) или сети |
long |
|
|
Используется для настройки времени ожидания завершения процесса ребалансировки данных в кластере между узлами |
long |
|
|
Используется для настройки политики сегментации кластера |
|
|
|
Устанавливает число попыток разрешения сегментации перед применением политики сегментации |
int |
|
|
Используется для настройки одного или нескольких разрешений сегментации, которые определяют, какие действия предпринять в случае обнаружения сетевой сегментации. Устанавливает пользовательское средство разрешения сегментации |
|
— |
|
Используется для настройки частоты проверки состояния кластера на предмет наличия сетевой сегментации |
long |
|
|
Используется для настройки сервисов, которые предоставляет кластер |
|
— |
|
Устанавливает размер пула потоков, который используется для выполнения сервисов в кластере |
int |
|
|
Устанавливает политику завершения работы узлов в кластере |
|
|
|
Используется для настройки пути сохранения снепшотов данных кластера |
String |
|
|
Используется для настройки размера пула потоков, который занимается созданием снепшотов данных в кластере |
int |
|
|
Используется для настройки конфигурации SQL-профиля, который управляет работой с SQL-запросами в кластере |
|
— |
|
Устарел, используйте параметр |
|
— |
|
Устарел, используйте параметр |
int |
|
|
Устарел, используйте параметр |
String |
— |
|
Используется для настройки фабрики SSL-контекста, которая управляет генерацией и управлением SSL-сертификатами в кластере. Этот метод позволяет определять источник создания и управления сертификатами для обеспечения безопасного обмена данными между узлами кластера |
|
— |
|
Устанавливает striped pool потоков, который будет использоваться для обработки запросов в кеше |
int |
|
|
Устанавливает размер пула потоков, который управляет передачей данных внутри системы |
int |
|
|
Используется для настройки экспортируемой системы для экспорта системных представлений (системных метрик) с помощью внешних интерфейсов |
|
— |
|
Устанавливает максимальное время ожидания, в течение которого поток системного воркера (worker thread) считается заблокированным до того, как система зарегистрирует предупреждение об этом событии |
long |
— |
|
Устанавливает базовый порт для сервера времени, который отвечает за синхронизацию времени между узлами кластера |
int |
|
|
Устанавливает диапазон портов для сервера времени, который отвечает за синхронизацию времени между узлами кластера |
int |
|
|
Устанавливает полностью настроенный экземпляр |
|
— |
|
Используется для настройки транзакционной конфигурации кластера |
|
|
|
Задает пользовательские атрибуты для узла |
|
— |
|
Устанавливает время сохранения размера пула потоков, который будет использоваться для обработки сообщений служебного кеша |
long |
|
|
Устанавливает размер пула потоков, который будет использоваться для обработки сообщений служебного кеша |
int |
|
|
Устанавливает флаг ожидания сегмента при запуске |
boolean |
|
|
Устанавливает завершение прогрева (warm-up) узла перед его полным запуском |
|
— |
|
Устанавливает рабочую директорию DataGrid |
String |
|
TcpDiscoverySpi#
Название параметра |
Описание |
Тип |
Значение по умолчанию |
Единицы измерения |
|---|---|---|---|---|
|
Используется для настройки тайм-аута для получения подтверждения (acknowledgment timeout) о приеме отправленных сообщений, которые передаются между узлами кластера |
long |
|
мс |
|
Используется для настройки фильтра для IP-адресов |
|
— |
— |
|
Устанавливает resolver адресов, используется для настройки механизма разрешения адресов |
|
— |
— |
|
Используется для настройки аутентификатора узлов, который обеспечивает проверку подлинности узлов при их присоединении к кластеру |
|
— |
— |
|
Устанавливает флаг отключения повторного подключения клиента, используется для настройки возможности автоматического переподключения клиентов к кластеру |
boolean |
— |
— |
|
Используется для установки максимального времени восстановления соединения, в течение которого клиент будет пытаться восстановить соединение с кластером после его потери |
long |
|
мс |
|
Используется для настройки обработчика обмена начальными данными между узлами DataGrid |
|
— |
— |
|
Устанавливает внутренний слушатель, используется только для тестирования |
|
— |
— |
|
Используется для настройки поиска IP-адресов узлов в кластере |
|
|
— |
|
Устанавливает частоту очистки IP Finder |
long |
|
мс |
|
Устанавливает тайм-аут присоединения |
long |
|
мс |
|
Устанавливает слушатель для обнаружения (discovery) событий |
|
— |
— |
|
Устанавливает сетевые адреса для Discovery SPI |
String |
— |
— |
|
Устанавливает локальный порт для прослушивания |
int |
|
— |
|
Диапазон для локальных портов |
int |
|
— |
|
Устанавливает максимальный тайм-аут для получения подтверждения о приеме отправленного сообщения |
long |
|
мс |
|
Устанавливает поставщика метрик обнаружения (discovery) |
|
— |
— |
|
Устанавливает имя SPI |
String |
— |
— |
|
Устанавливает максимальный сетевой тайм-аут для использования в сетевых операциях |
long |
|
мс |
|
Задает атрибуты узла и его версию, которые будут распространены по сети в процессе присоединения узла к кластеру |
|
— |
— |
|
Задает количество попыток узла установить (или восстановить) соединение с другим узлом |
int |
|
— |
|
Задает интервал, в течение которого узел находится в ожидании перед повторной попыткой подключения к кластеру |
int |
|
мс |
|
Задает время ожидания операций сокета. Данное время ожидания используется для ограничения времени соединения и записи в сокет |
long |
|
мс |
|
Задает время задержки при закрытии сокетов TCP, которые используются Discovery SPI. Подробности по настройке этого параметра можно посмотреть в Java API ( |
int |
|
— |
|
Задает частоту отображения статистики. Значение |
long |
|
мс |
|
Задает приоритет для потоков, которые запущены SPI |
int |
|
— |
|
Задает максимальное количество хранимых версий снепшотов топологии кластера |
int |
|
— |
TcpDiscoveryJdbcIpFinder#
Название параметра |
Описание |
Тип |
Значение по умолчанию |
Единицы измерения |
|---|---|---|---|---|
|
Регистрирует новые адреса |
|
— |
— |
|
Задает источник данных |
|
— |
— |
|
Устанавливает флаг, который указывает, должна ли схема базы данных инициализироваться с помощью DataGrid (поведение по умолчанию) или должна быть явно создана пользователем |
|
|
— |
|
Устанавливает флаг общего доступа. Если у параметра установлено значение |
|
— |
— |
|
Отменяет регистрацию представленных адресов |
|
— |
— |
TcpDiscoveryMulticastIpFinder#
Название параметра |
Описание |
Тип |
Значение по умолчанию |
Единицы измерения |
|---|---|---|---|---|
|
Инициализирует локальные адреса, к которым осуществляется привязка по Discovery SPI |
|
— |
— |
|
Устанавливает количество попыток отправки Multicast-запроса |
int |
|
— |
|
Задает адрес локального сервера, который используется |
String |
Если не указано, свойство инициализирует локальный адрес, который установлен в конфигурации |
— |
|
Устанавливает IP-адрес Multicast-группы |
String |
|
— |
|
Устанавливает номер порта, на который отправляются Multicast-сообщения |
int |
|
— |
|
Устанавливает время, в течение которого IP Finder ожидает ответа на Multicast-запрос |
int |
|
мс |
|
Устанавливает флаг совместного использования |
boolean |
— |
— |
|
Устанавливает время жизни по умолчанию для Multicast-пакетов, которые отправляются с помощью данного IP Finder для контроля области действия Multicast |
int |
|
— |
TcpDiscoverySharedFsIpFinder#
Название параметра |
Описание |
Тип |
Значение по умолчанию |
Единицы измерения |
|---|---|---|---|---|
|
Регистрирует новые адреса |
|
— |
— |
|
Устанавливает путь |
String |
|
— |
|
Устанавливает флаг совместного использования |
boolean |
— |
— |
|
Отменяет регистрацию представленных адресов |
|
— |
— |
TcpDiscoveryVmIpFinder#
Название параметра |
Описание |
Тип |
Значение по умолчанию |
Единицы измерения |
|---|---|---|---|---|
|
Регистрирует новые адреса |
|
— |
— |
|
Разбирает предоставленные значения и инициализирует внутреннюю коллекцию адресов |
|
— |
— |
|
Устанавливает флаг совместного использования |
boolean |
— |
— |
|
Отменяет регистрацию представленных адресов |
|
— |
— |
ZookeeperDiscoverySpi#
Название параметра |
Описание |
Тип |
Значение по умолчанию |
Единицы измерения |
|---|---|---|---|---|
|
Устанавливает аутентификатор узлов для Discovery SPI |
|
— |
— |
|
Устанавливает флаг отключения повторного подключения клиента |
boolean |
— |
— |
|
Устанавливает обработчик для первоначального обмена данными между узлами DataGrid |
|
— |
— |
|
Используется только для тестов |
|
— |
— |
|
Устанавливает тайм-аут процесса присоединения узла к кластеру. Этот тайм-аут определяет максимальное время, в течение которого узел будет пытаться присоединиться к существующему кластеру перед тем, как операция будет считаться неудачной |
long |
|
— |
|
Устанавливает слушатель для событий обнаружения (discovery) |
|
— |
— |
|
Устанавливает поставщик метрик обнаружения |
|
— |
— |
|
Задает атрибуты узла и его версию, которые будут распространены по сети в процессе присоединения узла к кластеру |
|
— |
— |
|
Устанавливает тайм-аут сессии ZooKeeper. Тайм-аут определяет максимальное время, в течение которого сессия ZooKeeper может оставаться неактивной, прежде чем она будет закрыта |
long |
— |
— |
|
Используется для настройки строки подключения к ZooKeeper. Строка содержит информацию о серверах ZooKeeper, к которым нужно подключаться для координации действий узлов в кластере |
String |
— |
— |
|
Устанавливает корневой путь в ZooKeeper, по которому будут храниться данные о состоянии узлов и кластеров |
String |
|
— |
TcpCommunicationSpi#
Название параметра |
Описание |
Тип |
Значение по умолчанию |
Единицы измерения |
|---|---|---|---|---|
|
Определяет, сколько сообщений должно быть получено при соединении с узлом, прежде чем будет отправлено подтверждение |
int |
|
— |
|
Устанавливает resolver адресов |
|
— |
— |
|
Устанавливает обработчик запросов соединений ( |
|
— |
— |
|
Устанавливает максимальное количество соединений на узел ( |
int |
|
— |
|
Задает тайм-аут подключения, который применяется при установлении соединения с удаленными узлами. Значение |
long |
|
мс |
|
Определяет, какой тип буфера будет выделен в SPI: прямой (direct) буфер или heap-буфер. Если у параметра установлено значение |
boolean |
|
— |
|
Устанавливает использование прямого буфера для отправки данных |
boolean |
|
— |
|
Устанавливает фильтр для доступных адресов. Если у параметра установлено значение |
boolean |
|
— |
|
Предназначен только для клиентских узлов. Активирует режим PSI (Port Stripping Interface), в котором серверный узел не может установить TCP-соединение с текущим узлом. Возможными причинами могут быть особенности настройки сети или правила безопасности. В таком режиме, когда серверу нужно подключиться к клиенту, он использует протокол |
boolean |
— |
— |
|
Задает максимально допустимое время простоя соединения, после которого соединение с клиентом будет разорвано |
long |
|
мс |
|
Задает локальный адрес хоста, который будет использоваться для привязки сокетов. Следует учитывать, что у узла может быть несколько адресов, включая адрес обратной связи. Данный параметр является необязательным |
String |
Любой доступный локальный IP-адрес |
— |
|
Устанавливает локальный порт для привязки сокета |
int |
|
— |
|
Задает диапазон локальных портов для портов локального хоста (значение должно быть больше или равно |
int |
|
— |
|
Задает максимальный тайм-аут для установки соединения. Если подтверждение подключения (handshake) не удается завершить в пределах установленного тайм-аута, SPI повторяет попытку с увеличенным временем ожидания. Тайм-аут может постепенно увеличиваться вплоть до максимального значения. Если максимальное значение достигнуто, попытка подключения считается неудавшейся |
long |
|
мс |
|
Устанавливает лимит для очередей входящих и исходящих сообщений. При положительном значении размер очереди отправки ограничивается установленным пределом. Значение |
int |
|
— |
|
Устанавливает имя SPI |
String |
— |
— |
|
Задает максимальное количество попыток переподключения при установке соединения с удаленными (remote) узлами |
int |
|
— |
|
Устанавливает количество селекторов, которые будут использоваться на TCP-сервере |
int |
|
— |
|
Определяет, сколько раз нужно вызвать неблокирующий метод |
long |
|
— |
|
Задает ограничение на размер очереди для медленных клиентов. Если установлено положительное значение, коммуникационный SPI будет контролировать размеры очередей исходящих сообщений клиентов и отсекать тех, чьи очереди превышают данный лимит. Это значение должно быть меньше или равно значению, которое установлено в |
int |
|
— |
|
Задает размер буфера для приема данных в сокетах, которые создаются или принимаются данным SPI |
int |
|
— |
|
Задает размер буфера передачи для сокетов, которые создаются или принимаются данным SPI |
int |
|
— |
|
Задает тайм-аут записи в сокет для TCP-соединений. Если сообщение не удается записать в сокет в рамках этого интервала, соединение закрывается и предпринимается попытка переподключения |
long |
|
мс |
|
Задает значение опции сокета |
boolean |
|
— |
|
Задает максимальное количество неподтвержденных сообщений, которые могут храниться для каждого соединения с узлом. Если их количество превышает это значение, соединение с узлом разрывается, и выполняется попытка переподключения |
int |
— |
— |
|
Определяет необходимость принудительной установки двухсокетного соединения между узлами. |
boolean |
|
— |
DataStorageConfiguration#
Название параметра |
Описание |
Тип |
Значение по умолчанию |
Единицы измерения |
|---|---|---|---|---|
|
Устанавливает флаг, который обеспечивает запись полной страницы в WAL (Write-Ahead Log) при каждом изменении (вместо записи дельты изменений) |
boolean |
|
— |
|
Устанавливает максимальный размер каталога CDC в байтах |
long |
|
— |
|
Устанавливает путь к каталогу CDC |
long |
|
— |
|
Устанавливает частоту создания контрольных точек, которая определяет минимальный интервал записи «грязных» страниц в постоянное хранилище |
long |
|
— |
|
Устанавливает тайм-аут для получения блокировки чтения при создании контрольной точки |
long |
— |
— |
|
Устанавливает количество потоков, которые используются для создания контрольных точек |
int |
|
— |
|
Определяет порядок записи страниц в дисковое хранилище во время создания контрольных точек |
|
|
— |
|
Устанавливает количество параллельных сегментов во внутренних таблицах отображения страниц DataGrid |
int |
|
— |
|
Устанавливает конфигурацию регионов данных |
|
— |
— |
|
Переопределяет конфигурацию регионов данных по умолчанию, которая была создана автоматически |
|
|
— |
|
Устанавливает конфигурацию прогрева (warm-up) по умолчанию |
|
— |
— |
|
Устанавливает максимальное количество партиций, которые могут одновременно дефрагментироваться |
int |
|
— |
|
Устанавливает настройки шифрования |
|
|
— |
|
Указывает диски в конфигурации серверных узлов (для хранения кешей на разных дисках). Диски можно указать с помощью списка: |
String |
— |
— |
|
Устанавливает фабрику, которая реализует интерфейс |
|
— |
— |
|
Устанавливает время, в течение которого ожидается захват файла блокировки постоянного хранилища, прежде чем произойдет сбой локального узла |
long |
|
мс |
|
Устанавливает максимальный размер WAL-архива в файловой системе |
long |
|
б |
|
Устанавливает распределитель памяти по умолчанию для всех областей памяти |
|
|
— |
|
Устанавливает флаг, который указывает, включен ли сбор показателей персистентности |
|
— |
|
|
Устарел, используйте параметр |
long |
|
мс |
|
Устарел, используйте параметр |
int |
|
— |
|
Устанавливает минимальный размер WAL-архива в файловой системе |
long |
— |
— |
|
Меняет размер страницы |
int |
|
б |
|
Устанавливает путь к корневому каталогу, в котором постоянное хранилище будет сохранять данные и индексы |
String |
— |
— |
|
Переопределяет конфигурацию системной области данных, которая была создана автоматически |
|
|
МБ |
|
Устарел, используйте параметр |
long |
|
МБ |
|
Устарел, используйте параметр |
long |
|
МБ |
|
Устанавливает путь к WAL-архиву |
String |
|
— |
|
Установка этого значения с режимом |
long |
|
— |
|
Устанавливает размер буфера WAL |
int |
— |
— |
|
Устанавливает флаг, который указывает, включен ли режим сжатия WAL-архива |
boolean |
|
— |
|
Устанавливает уровень сжатия WAL-журнала. Уровень сжатия влияет на баланс между скоростью обработки записей и степенью их сжатия |
int |
|
— |
|
Устанавливает, как часто WAL-журнал будет синхронизироваться с файловой системой в фоновом режиме |
long |
|
мс |
|
Устанавливает тайм-аут для принудительной отправки сегмента WAL-журнала в архив (даже если обработка сегмента не завершена). |
long |
|
— |
|
Устанавливает свойство, которое позволяет обменять задержку на пропускную способность в режиме |
long |
|
нс |
|
Устарел, для управления размером WAL-архива используйте параметр |
int |
|
— |
|
Устанавливает свойство, которое определяет поведение |
|
|
— |
|
Устанавливает алгоритм сжатия для записей снепшотов WAL-страниц |
|
|
— |
|
Устанавливает уровень сжатия страниц, который подходит для выбранного алгоритма |
Integer |
Если у |
— |
|
Устанавливает путь к каталогу, в котором хранятся активные сегменты WAL-журнала |
String |
|
— |
|
Устанавливает свойство, которое определяет, сколько байтов итератор читает с диска (за одно чтение) при прохождении WAL-журнала |
int |
|
МБ |
|
Устанавливает количество сегментов WAL-журнала, с которыми необходимо работать |
int |
|
— |
|
Устанавливает размер файла сегмента WAL-журнала |
int |
|
МБ |
|
Устанавливает размер буфера, который выделяется для каждого потока |
int |
|
КБ |
|
Устанавливает флаг, который указывает, включена ли функция ограничения записи |
boolean |
|
— |
DataRegionConfiguration#
Название параметра |
Описание |
Тип |
Значение по умолчанию |
Единицы измерения |
|---|---|---|---|---|
|
Устанавливает флаг включения CDC на серверном узле для региона данных. Флаг явно настраивает регионы данных, для которых CDC включен |
boolean |
|
— |
|
Устанавливает размер буфера страницы для контрольных точек |
long |
— |
— |
|
Указывает минимальное количество пустых страниц, которые должны присутствовать в списках повторного использования для этой области данных |
int |
|
— |
|
Устанавливает порог вытеснения страниц в памяти |
double |
|
— |
|
Устанавливает первоначальный размер области памяти, который определяется данной областью данных |
long |
|
МБ |
|
Устанавливает флаг значения |
boolean |
|
— |
|
Устанавливает максимальный размер области памяти, которая определена этим регионом данных |
long |
|
— |
|
Устанавливает распределитель памяти |
|
|
— |
|
Устанавливает флаг включения метрик памяти |
boolean |
|
— |
|
Устарел, используйте параметр |
long |
|
мс |
|
Устарел, используйте параметр |
int |
|
— |
|
Устанавливает имя области данных |
String |
|
— |
|
Устанавливает режим вытеснения страниц памяти |
|
|
— |
|
Устанавливает режим замены страниц памяти |
|
|
— |
|
Устанавливает флаг включения режима постоянного persistence-хранилища данных |
boolean |
|
— |
|
Устанавливает путь к файлам, которые отображаются в памяти |
String |
— |
— |
|
Устанавливает настройки прогрева (warm-up) региона данных |
|
При установленном значении |
— |
CacheConfiguration#
Название параметра |
Описание |
Тип |
Значение по умолчанию |
Единицы измерения |
|---|---|---|---|---|
|
Устанавливает аффинити-функцию для ключей кеша |
|
— |
— |
|
Устанавливает пользовательский аффинити-преобразователь |
|
Реализация |
— |
|
Устанавливает атомарный режим кешей |
|
|
— |
|
Устанавливает количество резервных копий в режиме кеширования |
int |
|
— |
|
Устанавливает фабрику для создания экземпляра загрузчика кеша ( |
|
— |
— |
|
Устанавливает режим кеширования |
|
|
— |
|
Устанавливает фабрику для хранения данных кеша в постоянном хранилище |
|
— |
— |
|
Устанавливает фабрики слушателей сеансов реализации |
|
— |
— |
|
Устанавливает фабрику для создания экземпляра записывающего устройства кеша ( |
|
— |
— |
|
Устанавливает флаг копирования при чтении |
boolean |
|
— |
|
Устанавливает имя конфигурации региона данных для данного кеша |
String |
|
— |
|
Устанавливает алгоритм сжатия дисковых страниц |
|
|
— |
|
Устанавливает уровень сжатия дисковых страниц, специфичный для выбранного алгоритма |
Integer |
Если у |
— |
|
Устанавливает поведение, при котором устаревшие записи можно удалять из кеша сразу или при первом обращении к ним во время кеш-операции |
boolean |
|
— |
|
Используется для включения или отключения шифрования данных в кеше |
boolean |
— |
— |
|
Устанавливает флаг отключения генерации событий в кеше |
boolean |
|
— |
|
Используется для установки фильтра |
|
|
— |
|
Устарел, используйте параметр |
|
|
— |
|
Устанавливает фабрику, которая создает политику вытеснения элементов из кеша |
|
|
— |
|
Устанавливает фабрику, которая создает политику истечения срока действия элементов в кеше |
|
— |
— |
|
Устанавливает объединение кешей в группы |
String |
— |
— |
|
Устанавливает массив пар типов ключей и значений, которые подлежат индексации (поэтому у массива |
|
— |
— |
|
Устанавливает перехватчик для кеша |
|
— |
— |
|
Используется для настройки поведения кеша относительно устаревших данных. Если у параметра |
boolean |
|
— |
|
Устанавливает конфигурацию ключей кеша |
|
— |
— |
|
Устанавливает флаг, который указывает, нужно ли загружать значение из хранилища, если оно отсутствует в кеше для операций с кешем: |
boolean |
|
— |
|
Устарел, используйте параметр |
long |
|
мс |
|
Устанавливает флаг включения или отключения функций управления кешем |
boolean |
|
— |
|
Устанавливает максимальное количество параллельных асинхронных операций |
int |
|
— |
|
Устанавливает максимальное количество хранимых итераторов запросов |
int |
|
— |
|
Устарел, используйте параметр |
String |
|
— |
|
Устанавливает имя кеша |
String |
— |
— |
|
Устанавливает конфигурацию near-кеша, которая будет использоваться на всех узлах кеша |
|
— |
— |
|
Устанавливает |
|
— |
— |
|
Устанавливает включение/отключение дополнительного кеширования в Java Heap. |
boolean |
|
— |
|
Устанавливает политику потери партиций |
|
|
— |
|
Устанавливает конфигурацию платформенного кеша |
|
— |
— |
|
Устанавливает конфигурацию подключаемых плагинов для кеша |
|
— |
— |
|
Устанавливает размер подробных метрик запросов, которые будут храниться в памяти для целей мониторинга |
int |
|
— |
|
Устанавливает конфигурацию объектов сущностей запроса (Query Etities) |
|
— |
— |
|
Устанавливает степень параллелизма для выполнения запросов |
int |
|
— |
|
Устанавливает флаг чтения из резервной копии |
boolean |
|
— |
|
Устанавливает режим сквозного чтения для кеша |
boolean |
|
— |
|
Устарел, используйте параметр |
long |
|
— |
|
Устарел, используйте параметр |
int |
|
б |
|
Параметр устарел, используйте функцию базовой (baseline) топологии. Данный API будет удален в будущих релизах |
long |
|
мс |
|
Устанавливает режим ребалансировки кеша |
|
|
— |
|
Устанавливает последовательность, по которой должна выполняться ребаланcировка. |
int |
|
— |
|
Устарел, используйте параметр |
int |
|
— |
|
Устарел, используйте параметр |
long |
|
мс |
|
Устарел, используйте параметр |
long |
|
мс |
|
Если установлено значение |
boolean |
— |
— |
|
Устанавливает классы с методами, которые аннотированы как |
|
— |
— |
|
Устанавливает максимальный встроенный размер индекса для SQL-запросов |
int |
|
— |
|
Устанавливает, включено ли кеширование в Java Heap для SQL-запросов |
boolean |
— |
— |
|
Устанавливает максимальный размер кеша SQL в Java Heap |
int |
|
— |
|
Устанавливает SQL-схему для использования в текущем кеше |
String |
|
— |
|
Устанавливает флаг включения/отключения статистики о работе кеша |
boolean |
|
— |
|
Устанавливает флаг хранения данных в кеше по значению вместо хранения по ссылке |
boolean |
|
— |
|
Устанавливает порог параллельной загрузки всех данных, который используется при одновременной загрузке значений ключей из |
int |
|
— |
|
Устанавливает флаг хранения данных в бинарном виде |
boolean |
|
— |
|
Устанавливает валидатор топологии |
|
DataGrid предоставляет только интерфейс |
— |
|
Устарел, используйте параметр |
String |
— |
— |
|
Указывает типы ключей и значений, которые будут храниться в кеше |
|
— |
— |
|
Устанавливает максимальный размер пакета для операций |
int |
|
— |
|
Устанавливает флаг объединения записей для отложенной записи в кеш |
boolean |
|
— |
|
Устанавливает флаг, который указывает, включена ли функция отложенной записи |
boolean |
|
— |
|
Устанавливает частоту загрузки write-behind-кеша в |
long |
|
мс |
|
Устанавливает максимальный размер write-behind-кеша. Если размер кеша превышает данное значение, все объекты кеша загружаются в |
int |
|
б |
|
Устанавливает количество потоков, которые производят очистку кеша |
int |
|
— |
|
Устанавливает режим синхронизации записи |
|
|
— |
IgniteSystemProperties#
Название параметра |
Описание |
Значение по умолчанию |
Единицы измерения |
|---|---|---|---|
|
Если выбран последовательный порядок записи контрольной точки ( |
|
б |
|
Временной интервал, после которого ограничение на повторное соединение клиента будет сброшено до нуля |
|
мс |
|
Пороговый размер для выделения и поддержания дополнительного объекта |
|
— |
|
Максимальный размер истории назначений аффинити-функции |
|
— |
|
Если у параметра установлено значение |
|
— |
|
Флаг, который указывает, разрешено ли совместное использование атомарных и транзакционных кешей в пределах одной кеш-группы |
|
— |
|
Разрешает параллельный запуск кешей |
|
— |
|
Максимальное количество записей в очереди истории удаления для атомарного кеша (на партицию) |
|
— |
|
Время ожидания отложенного обновления атомарного кеша |
|
мс |
|
Размер буфера отклика для отложенных обновлений атомарного кеша |
|
— |
|
Тайм-аут для отложенных обновлений атомарного кеша |
|
мс |
|
Интервал между записями в лог автоматического обновления базовой топологии |
|
мс |
|
Управляет выбором механизма сериализации для типа String, который обрабатывается |
— |
— |
|
Если у параметра установлено значение |
Должен стать поведением по умолчанию в одном из будущих релизов DataGrid |
— |
|
Отключает метрики B+ дерева для вторичных индексов |
|
— |
|
Количество попыток захвата блокировки в B+ дереве |
|
— |
|
Определяет поведение по умолчанию для клиентского кеша |
— |
— |
|
Время жизни (TTL — time to live) удаленных записей кеша |
|
мс |
|
Количество повторных попыток выполнения операций с кешем в случае возникновения исключений, которые связаны с топологией |
|
— |
|
Начальный размер кеша для карт, которые размещаются в Heap |
|
— |
|
SQL-движок на основе Apache Calcite. Размер буфера (количество строк) для узлов выполнения запросов |
— |
— |
|
SQL-движок на основе Apache Calcite. Максимальное количество ожидающих отправки сообщений с данными для каждой исходящей очереди |
— |
— |
|
SQL-движок на основе Apache Calcite. Размер пакета (количество строк) для исходящего сообщения с данными |
— |
— |
|
SQL-движок на основе Apache Calcite. Размер пакета (количество строк) для узлов, которые выполняют операции с кешем |
— |
— |
|
SQL-движок на основе Apache Calcite. Форматирует сериализованный в JSON план в удобочитаемом виде перед передачей его на удаленные узлы |
— |
— |
|
Пороговое значение количества контрольных точек, начиная с последнего самого раннего снимка карты контрольных точек |
|
— |
|
Тайм-аут для получения блокировок чтения контрольной точки |
— |
мс |
|
Свойство для настройки размера архива для запуска контрольной точки |
|
— |
|
При запуске или остановке клиентского кеша отправляется специальное discovery-сообщение, которое уведомляет кластер. Например, это необходимо для API |
|
мс |
|
Имя кластера DataGrid. Используется по умолчанию как идентификатор развертывания служебного кеша |
— |
— |
|
Системное свойство, которое содержит опциональный URL конфигурации |
— |
— |
|
Перечень пакетов, которые разделены запятыми, для показа в представлении конфигурации |
|
— |
|
Если у параметра установлено значение |
— |
— |
|
Если у параметра установлено значение |
|
— |
|
Если у параметра установлено значение |
— |
— |
|
Перехват задач (tasks stealing) начнется, если размер очереди задач на поток |
|
— |
|
Устанавливает значение по умолчанию для размера страницы хранилища |
|
б |
|
Устанавливает значение по умолчанию для сжатия страниц диска для кеша |
— |
— |
|
Количество отложенных запросов на подтверждение, которые могут одновременно находиться в буфере при использовании однофазного коммита |
|
Количество запросов, которые могут одновременно находиться в буфере |
|
Тайм-аут для отложенных запросов на подтверждение при использовании однофазного коммита |
|
мс |
|
Процент размера региона данных, который будет использоваться для дефрагментации |
|
% |
|
Позволяет записывать замененные страницы (replaced pages) в хранилище страниц с задержкой, не удерживая блокировку сегмента |
|
— |
|
Системное свойство для переопределения параметра конфигурации режима развертывания |
— |
— |
|
Если у параметра установлено значение |
— |
— |
|
Параметр включает диагностику в DataGrid. Если у параметра установлено значение |
|
— |
|
Максимальное количество предупреждающих диагностических сообщений для каждой категории при ожидании процесса обмена картами партиций (PME — Partition Map Exchange) |
|
— |
|
Если у параметра установлено значение |
|
— |
|
Позволяет отключить оптимизацию памяти, так как для хранения партиций будут использоваться битовые множества ( |
— |
— |
|
Позволяет отключить ленивое хранение (lazy store) состояния группы |
|
— |
|
Системное свойство для отключения проверки имени хоста ( |
|
— |
|
Если у параметра установлено значение |
|
— |
|
Если у параметра установлено значение |
|
— |
|
Отключает вызов перехватчика кеша (cache interceptor) в случае конфликтов |
|
— |
|
Eсли у параметра установлено значение |
|
— |
|
Определяет задержку перед попыткой повторного подключения клиентского узла к серверу после того, как подключение было принудительно отключено |
|
мс |
|
Максимальное количество сохраняемых discovery-сообщений, которые используются для восстановления подключения клиентов |
|
— |
|
Если у параметра установлено значение |
|
— |
|
Максимальный размер истории discovery-сообщений |
|
— |
|
Логирование предупреждающего |
|
— |
|
Включает сохранение дампа блокировок потоков при возникновении критической ошибки на узле |
|
— |
|
Включает создание дампа потоков при появлении критической ошибки на узле |
|
— |
|
Тайм-аут для генерации дампа потоков во время обработки сбоев (не задается пользователем) |
Failure detection timeout для серверных узлов — 10 000 мс, для клиентских узлов — 30 000 мс |
мс |
|
Устанавливает интервал, по прошествии которого будут выводиться коллизии ключей транзакций. Если значение больше нуля, коллизии будут выводиться с указанной периодичностью |
|
мс |
|
Устарел, используйте параметр |
— |
— |
|
Включает расширенное логирование создания/перестроения индексов |
|
— |
|
Если параметр установлен, узел принудительно завершит работу удаленного (remote) узла (серверного или клиентского), если не сможет установить с ним соединение |
— |
— |
|
Включает оптимизацию переписывания подзапросов |
|
— |
|
Устарел, для управления выполнением операций вытеснения данных из кеша используйте параметр |
— |
— |
|
Определяет максимальное количество последних исключений, которые хранятся в буфере |
|
— |
|
Максимальный размер истории операций обмена картами партиций (PME — Partition Map Exchange) |
|
— |
|
Определяет задержку перед началом слияния обменов картами партиций (PME — Partition Map Exchange) |
|
мс |
|
Позволяет активировать обработчик ошибок (failure handler) для узла в случае обнаружения не подлежащей восстановлению несогласованности партиций во время обмена обновлениями счетчиков партиций (partition update counter) |
— |
— |
|
Определяет размер буфера, который резервируется в Heap при запуске узла и который может быть освобожден для увеличения шансов успешной обработки возможных ошибок при нехватки памяти ( |
|
б |
|
Максимальное количество байтов, которое может храниться в истории обновлений |
|
б |
|
Если у параметра установлено значение |
— |
— |
|
Указывает период между вызовами задачи очистки кеша SQL-запросов |
|
мс |
|
Указывает тайм-аут, по истечении которого кеш SQL-запросов потока будет очищен задачей очистки, если поток не выполняет никаких запросов |
|
мс |
|
Определяет папку установки DataGrid |
|
— |
|
Позволяет игнорировать чтение имени хоста для локального адреса |
|
— |
|
Количество строк, которые обрабатываются за одну операцию блокировки контрольной точки при перестроении индексов |
|
— |
|
Размер истории индексирования discovery-сообщений. Защищает от дублирующихся сообщений с помощью списка идентификаторов недавно полученных discovery-сообщений |
|
— |
|
Период балансировки ввода-вывода |
|
мс |
|
Включает запись статистики SPI в диагностическом журнале |
— |
— |
|
Контролирует поведение |
|
— |
|
Определяет задержку перед удалением курсора в JDBC-драйвере |
|
мс |
|
Позволяет переопределить хост Jetty для REST-процессора |
— |
— |
|
Запрещает DataGrid менять конфигурацию логирования Jetty для REST-процессора |
— |
— |
|
Позволяет переопределить локальный порт Jetty для REST-процессора |
— |
— |
|
Системное свойство для изменения стандартных размеров карт процессора для выполненных задач и запросов на отмену |
|
— |
|
Устарел, используйте параметр |
|
— |
|
Отключает детектор JVM-пауз |
— |
— |
|
Устанавливает количество последних зафиксированных событий детектора JVM-пауз |
|
— |
|
Определяет точность работы детектора JVM-пауз. Чем выше значение, тем точнее детектор будет определять продолжительность пауз, которые вызваны сборщиком мусора и другими причинами |
|
— |
|
Устанавливает порог срабатывания детектора JVM-пауз |
|
— |
|
Указывает, следует ли сохранять статическую конфигурацию кеша, даже если сохраненные данные кеша отличаются от этой конфигурации |
— |
— |
|
Если у параметра установлено значение |
|
— |
|
Определяет локальный IP-адрес или имя хоста, которое будет использоваться сетевыми компонентами для сетевого взаимодействия внутри кластера. Это особенно полезно в средах с несколькими сетевыми интерфейсами |
— |
— |
|
Указывает, сохраняет ли локальное хранилище только основные (primary) партиции |
— |
— |
|
Сканирует |
|
— |
|
Переменная окружения для переопределения каталога логирования, который был задан в конфигурации логера |
— |
— |
|
Устарел, используйте параметр |
— |
— |
|
При наличии данной системной переменной имя экземпляра будет выводиться в подробном выводе логирования |
— |
— |
|
Максимальное количество ошибок, которые будут запоминаться с помощью механизма ограничения частоты записей в журнале ( |
|
— |
|
Коэффициент загрузки карты вне Heap (off-heap) c ключами и значениями типа long |
|
— |
|
Операции с кешем, длительность которых превышает значение этого свойства, будут регистрироваться в логе |
|
мс |
|
Максимальный интервал времени между созданием отладочных дампов для продолжительных или зависших операций |
|
мс |
|
Предельное время для долгих транзакций. Если транзакция превышает данный лимит, она будет записана в лог вместе с информацией о затраченном времени на системные операции (например, захват блокировок, подготовку, фиксацию и так далее) и на выполнение пользовательских операций (время выполнения клиентским узлом некоторого кода в рамках транзакции без ожидания завершения) |
|
мс |
|
Определяет размер пула фрагментов распределителя памяти двоичных данных для каждого потока |
|
— |
|
Определяет интервал, спустя который происходит повторная проверка и возможное освобождение фрагментов распределителя памяти двоичных данных |
|
мс |
|
Задает путь к файлу, который содержит список классов, недоступных для безопасной десериализации |
— |
— |
|
Задает путь к файлу, который содержит список классов, разрешенных для безопасной десериализации |
— |
— |
|
Имя мастер-ключа, которое узел будет использовать во время восстановления |
— |
— |
|
Определяет максимальный размер буфера, в котором хранятся завершенные версии транзакций |
|
— |
|
Системное свойство для указания максимального размера полезной нагрузки для индекса |
|
б |
|
Максимальное количество вложенных вызовов слушателей, после достижения которого уведомления слушателя начинают выполняться асинхронно |
|
— |
|
Определяет, будет ли DataGrid добавлять хеш-код класса загрузчика к имени |
|
— |
|
Определяет, нужно ли добавлять идентификационные данные JVM к имени |
|
— |
|
Если у параметра установлено значение |
|
— |
|
Определяет порог, ниже которого DataGrid будет выполнять небезопасное копирование памяти побайтовым способом вместо использования метода |
|
— |
|
Определяет, может ли DataGrid обращаться к невыровненным (unaligned) адресам памяти |
|
— |
|
Определяет максимальное количество попыток перенаправления запроса на получение данных с ближнего узла к одному и тому же основному узлу |
|
— |
|
Устанавливает тайм-аут для бронирования дескриптора восстановления TCP-клиента |
|
мс |
|
Если данная системная переменная установлена (независимо от ее значения), логотип в формате |
— |
— |
|
Название системной переменной, которая позволяет отключить требование корректного порядка узлов в механизме обнаружения (Discovery SPI) |
— |
— |
|
Если у параметра установлено значение |
|
— |
|
Определяет, будет ли установлен обработчик завершения работы (shutdown hook). Если у параметра установлено значение |
— |
— |
|
Максимальный размер истории серверных узлов (идентификаторы серверных узлов), которые когда-либо присоединялись к текущей топологии |
|
— |
|
Определяет уровень параллелизма для блокировки памяти вне Heap (off-heap) |
— |
— |
|
Позволяет включить режим безопасного освобождения блоков памяти вне Heap (off-heap). При установке данного флага перед освобождением блока памяти он заполняется определенным шаблоном, что помогает выявлять ошибки использования освобожденной памяти |
— |
— |
|
Управляет поведением |
— |
— |
|
Системное свойство для указания согласованного идентификатора (consistent ID) узла DataGrid |
— |
— |
|
Позволяет переопределить многоадресную группу, которая указана в конфигурации для механизма обнаружения узлов |
— |
— |
|
Позволяет принудительно включить регулирование записи данных (write throttling) с помощью установки значения |
— |
— |
|
Определяет объем памяти, который выражен в количестве страниц и выделяется под структуру для отслеживания заблокированных страниц (page lock tracker) |
|
— |
|
Интервал времени между проверками трекером блокировки страниц (page lock tracker) на предмет зависших потоков |
|
мс |
|
Тип трекера блокировки страниц |
|
— |
|
Позволяет отключить кеширования списков страниц (списков свободных блоков (free list) и списков повторного использования (reuse list)) в Heap |
|
— |
|
Порог уровня неравномерного распределения партиций, превышение которого приведет к записи информации о распределении партиций в лог |
|
— |
|
Если |
|
— |
|
Определяет максимальное количество |
|
— |
|
Максимальное количество записей в истории контрольных точек, которые хранятся в памяти |
|
— |
|
Устанавливает флаг пропуска вычисления CRC |
— |
— |
|
Устарел, используйте параметр |
|
— |
|
Системное свойство для включения трекера отложенных (pending) транзакций |
— |
— |
|
Определяет размер буфера вне Heap (off-heap) для сбора статистических данных производительности |
|
б |
|
Определяет максимальное количество строк, которые могут быть закешированы для статистики производительности |
|
— |
|
Максимальный размер файла статистики производительности |
|
б |
|
Минимальный размер пакета данных статистики производительности для отправки в файл |
|
б |
|
Позволяет отключить вывод предложений по улучшению производительности при запуске |
— |
— |
|
Дает возможность использовать историческую ребалансировку при наличии достаточной истории, не принимая во внимание другие эвристические методы |
|
— |
|
Системная переменная, которая задает интервал ожидания перед повторной отправкой данных для предварительно загруженных, но впоследствии вытесненных (evicted) партиций |
|
мс |
|
Имя системной переменной, которое определяет имя командной программы |
|
— |
|
Если у параметра установлено значение |
|
— |
|
При включении балансировки нагрузки чтения запросы |
|
— |
|
Устарел, используйте параметр |
|
мс |
|
Устарел, используйте параметр |
|
мс |
|
Ограничивает максимальное количество объектов, которые могут одновременно находиться в памяти во время процедуры восстановления |
— |
— |
|
Включает подробное логирование информации о восстановлении партиций после этапов бинарного и логического восстановлений |
|
— |
|
Системная переменная для изменения размера кеша по умолчанию, который связан с рефлексией (reflection) |
|
— |
|
Системное свойство, которое позволяет получить вывод в виде массива |
— |
— |
|
Позволяет изменить максимальное количество результатов задач, которые могут храниться на одном узле в REST-процессоре |
|
— |
|
Позволяет изменить время жизни токена безопасности REST-сессии со значения по умолчанию |
|
с |
|
Позволяет изменить время жизни REST-сессии со значения по умолчанию |
|
с |
|
Позволяет изменить поведение по умолчанию, при котором REST-процессор не запускается на клиентском узле |
— |
— |
|
Используется внутренним механизмом DataGrid для передачи кода завершения (exit-кода) загрузчику при перезапуске экземпляра DataGrid |
|
— |
|
Управляет возможностью повторного использования памяти при деактивации узла |
— |
— |
|
Включает режим совместимости в DataGrid. Режим позволяет работать с версиями, которые не поддерживают разрешения для служб безопасности |
|
— |
|
Позволяет пропустить проверку согласованности конфигурации |
— |
— |
|
Если у параметра установлено значение |
|
— |
|
Транзакции, длительность которых превышает значение данного порога, будут фиксироваться в логе с уровнем предупреждения |
|
— |
|
Указывает, что записи на диск во время процесса создания снепшотов по возможности должны выполняться последовательно |
|
— |
|
Разрешает использование составных столбцов |
— |
— |
|
Позволяет отключить системные представления SQL |
— |
— |
|
Позволяет принудительно заполнить отсутствующие столбцы, которые принадлежат первичному ключу, значениями |
|
— |
|
Ограничивает максимальное количество различных партиций, которые могут быть извлечены из условия |
|
— |
|
Определяет максимальное количество строк результата SQL-запроса, которое можно поместить в объединенную таблицу в DataGrid |
|
— |
|
Определяет количество строк результата SQL-запроса, которое будет предварительно загружено в объединенную таблицу перед применением бинарного поиска для определения границ |
|
— |
|
Позволяет отключить использование SQL-парсера H2 в случае, если внутренний SQL-парсер не справляется с обработкой запроса |
— |
— |
|
Определяет тайм-аут перед повторной попыткой выполнения SQL-запроса |
|
мс |
|
Позволяет включить режим обратной совместимости, при котором |
— |
— |
|
Позволяет включить обработку UUID в формате байтов с помощью операторов определения данных (DDL) для обеспечения обратной совместимости |
— |
— |
|
Определяет SSH-хост для узлов, которые запущены с помощью инструмента администрирования кластера Visor |
— |
— |
|
Задает имя пользователя SSH для узлов, которые запущены с помощью инструмента администрирования кластера Visor |
— |
— |
|
Позволяет автоматически запускать все существующие кеши локально на клиентском узле при его запуске |
— |
— |
|
Задает интервал, спустя который DataGrid будет проверять состояние пула потоков на предмет нехватки ресурсов (starvation) |
|
мс |
|
Управляет режимом обратной совместимости для метода |
— |
— |
|
Определяет имя файла, который создается для обозначения успешного запуска и корректного функционирования узла |
— |
— |
|
Определяет максимальный допустимый период неактивности для системного рабочего потока |
— |
мс |
|
Позволяет устанавливать значение атрибута |
|
— |
|
Содержит список адресов, которые разделены запятыми, в формате: |
— |
— |
|
Значение параметра должно быть установлено как |
— |
— |
|
Если у параметра установлено значение |
|
— |
|
Позволяет настроить создание дампа потоков в случае превышения тайм-аута обмена партициями. Если у параметра установлено значение |
— |
— |
|
Устанавливает пороговое время, по достижении которого в журнал будет добавлено предупреждение (если ожидание следующего WAL-сегмента займет больше времени, чем указанный порог) |
|
мс |
|
Устарел, используйте параметр |
— |
— |
|
Регулирует частоту расчетов встроенного размера строк индекса и логирования рекомендаций по размеру встроенного индекса |
|
— |
|
Определяет порог для регулирования записи операций в журнал в DataGrid. Когда число записываемых операций достигает данного порога, частота их записи снижается для предотвращения перегрузки системы |
|
— |
|
Ограничивает количество элементов коллекции (карты, массива), которые будут выводиться при преобразовании объектов в строку (например, при вызове метода |
|
— |
|
Определяет, должна ли конфиденциальная информация включаться в вывод метода |
|
— |
|
Определяет максимальную длину строки, которая будет возвращаться методом |
|
— |
|
Коэффициент выборки завершенных транзакций, которые будут записаны в лог |
|
— |
|
Устанавливает ограничение на количество выборок завершенных транзакций, которые будут записаны в лог каждую секунду, если значение параметра |
|
— |
|
Если у параметра установлено значение |
— |
— |
|
Определяет количество просроченных записей, которые будут удалены из кеша при каждой операции пользователя |
|
— |
|
Указывает максимальное количество итераций для процедуры обнаружения взаимоблокировок (deadlock) в транзакциях |
|
— |
|
Указывает тайм-аут для процедуры обнаружения взаимоблокировок в транзакциях |
|
мс |
|
Показывает, разрешены ли запросы на выгрузку с локального узла на ближайший (near) узел при обнаружении длительной транзакции |
|
— |
|
Определяет тайм-аут, который предотвращает избыточный доступ к структуре |
|
мс |
|
Если у параметра установлено значение |
— |
— |
|
Если у параметра установлено значение |
|
— |
|
Если у параметра установлено значение |
|
— |
|
Включает поддержку хранения массивов с типом в бинарном формате |
|
— |
|
Если у параметра установлено значение |
|
— |
|
Устарел, используйте параметр |
— |
— |
|
Тайм-аут ожидания обновления схемы, если не найдена схема для последней принятой версии |
|
мс |
|
Количество потоков рабочих WAL-компрессоров |
|
— |
|
Управляет использованием специализированного рабочего потока для реализации WAL даже в режиме синхронизации файловой системы ( |
|
— |
|
Определяет, следует ли использовать отображаемые в памяти файлы ( |
|
— |
|
Определяет тайм-аут синхронизации сегмента WAL-журнала |
|
мс |
|
Определяет версию WAL-сериализатора |
|
— |
|
Переменная окружения для установки рабочей директории |
— |
— |
|
Максимальное количество попыток повторного подключения к ZooKeeper в механизме обнаружения узлов |
|
— |
|
Определяет интервал времени между попытками повторного подключения к ZooKeeper в механизме обнаружения узлов |
|
мс |
Прочие свойства#
Название параметра |
Описание |
Значение по умолчанию |
Единицы измерения |
|---|---|---|---|
|
Указывает, включена ли функция автоматической регулировки базовых показателей для кластера. Если у параметра установлено значение |
— |
— |
|
Определяет время, в течение которого система ожидает внесения изменений в топологию кластера после последних изменений топологии сервера, например, присоединения, выхода или отказа узла |
— |
мс |
|
Устанавливает интервал, в течение которого собираются статистические данные о коллизиях ключей транзакций. Если у параметра установлено значение больше нуля, информация о коллизиях будет выводиться с указанной периодичностью. Каждая транзакция, кроме |
|
мс |
|
Распределенное свойство задает тайм-аут, по истечении которого работа будет прервана после ее отмены |
— |
мс |
|
Операции с кешем, которые занимают больше времени, чем значение данного свойства, будут записываться в лог. Чтобы отключить функциональность, установите значение параметра равным нулю |
|
мс |
|
Определяет количество записей о завершенных транзакциях, которые будут сохраняться в логе каждую секунду, если коэффициент |
|
— |
|
Пороговое значение тайм-аута для длительных транзакций. Если транзакция превышает данное значение, она будет записана в лог вместе с информацией о времени, которые было затрачено на системные операции (например, получение блокировок, подготовка, фиксация (commit) и другие), и на выполнение кода клиентом (время, когда клиентский узел выполняет код, удерживая транзакцию и не ожидая ее завершения). Если значение параметра не установлено, оно считается равным |
|
мс |
|
Политика отключения определяет гарантии безопасности данных при штатном выключении одного или нескольких узлов кластера. |
— |
— |
|
Ограничивает скорость снятия дампа. Если у параметра установлено значение |
|
б/сек |
|
Определяет время ожидания выполнения запроса |
— |
мс |
|
Флаг позволяет отключить автоматическое создание индекса |
|
— |
|
Список отключенных SQL-функций. Для задания значения перечислите функции через запятую |
— |
— |
|
Режим использования статистики. |
|
— |
|
Если у параметра установлено значение |
— |
— |
|
Определяет ключ, который используется для хранения конфигурационных данных трассировки во внутреннем распределенном хранилище DataGrid (distributed metastorage), данные в котором синхронизированы между узлами в кластере и недоступны внешним пользователям через общедоступный API DataGrid |
— |
— |
|
Определяет долю завершенных транзакций, информация о которых будет сохранена в логе. Значение должно быть дробным числом в диапазоне от |
|
— |
|
Устанавливает, разрешено ли отправлять запросы с локального узла на ближайший (near) узел при обнаружении долго выполняющейся транзакции. Если разрешение получено, запрос на вычисление будет направлен ближайшему узлу для получения дампа потока владельца транзакции. Возвращаемое значение: |
|
— |