Базы данных
База данных - это свойство глобальной конфигурации сервера, которое определяет, как SberMobile Server сохраняет данные в свою базу данных. Поля этого свойства сопоставляются с файлом конфигурации сервера.
Персонализация хранилища
Настройки в этой секции определяют, как хранить конфигурации устройств, события и двоичные данные.
Доступно пять режимов:
Значение | Описание |
0 | Неактивный. Данные не будут храниться. |
1 | Реляционная база данных. Данные будут храниться в реляционной БД. Для конфигурации базы данных используйте настройки раздела "Реляционная база данных". |
2 | Хранилище ключ-значение. Данные будут храниться в хранилище ключ-значение. Для конфигурации базы данных используйте настройки раздела "Хранилище ключ-значение". |
3 | Хранилище NoSQL. Данные будут храниться в хранилище NoSQL. Для конфигурации базы данных используйте настройки раздела "Хранилище NoSQL". |
4 | Файловое хранилище. Данные будут храниться в файлах в двоичном формате. |
Хранилище конфигураций
Имя переменной в конфигурационном файле: databaseConfigurationStorage
Тип значения: Integer
Возможные значения: 1, 2, 3, 4
Значение по умолчанию: 3
Эта настройка определяет, где хранятся конфигурации устройств.
Хранилище событий
Имя переменной в конфигурационном файле: databaseEventHistoryStorage
Тип значения: Integer
Возможные значения: 0, 1, 3
Значение по умолчанию: 3
Эта настройка определяет, где хранятся события системы.
Хранилище двоичных данных
Имя переменной в конфигурационном файле: databaseBinaryDataStorage
Тип значения: Integer
Возможные значения: 1, 2, 4
Значение по умолчанию: 4
Эта настройка определяет, где хранятся двоичные данные.
NoSQL хранилище
Использовать встроенную службу
Имя переменной в конфигурационном файле: databaseCassandraUseEmbeddedService
Тип значения: Boolean
Возможные значения: true или false
Значение по умолчанию: true
Когда этот параметр включен, встроенная служба Cassandra будет запущена на SberMobile Server и будет использоваться в качестве основной базы данных. Если установлен параметр IP адрес сервера, он будет использоваться в качестве встроенного сервиса Cassandra, в противном случае он будет рассчитан автоматически
Если опция не активирована, укажите опцию Адрес сервера для подключения к внешней БД Cassandra.
Использовать внешний yaml-файл конфигурации
Имя переменной в конфигурационном файле: databaseCassandraUseYamlConfiguration
Тип значения: Boolean
Возможные значения:true или false
Значение по умолчанию: false
Когда этот параметр включен, встроенная служба Cassandra будет использовать настройки не из конфигурации SberMobile Server (по умолчанию - файл server.xml
), а из отдельного файла cassandra.yaml
в домашней папке сервера. Это может быть полезно для более тонкой настройки встроенной службы Cassandra, когда необходимо изменить параметры БД, не доступные из конфигурации сервера.
Адрес сервера
Имя переменной в конфигурационном файле: databaseCassandraHost
Тип значения: String
Возможные значения: любой действительный IP адрес
Значение по умолчанию: ""
(пусто)
IP адрес сервера Cassandra.
Порт СУБД
Имя переменной в конфигурационном файле: databaseCassandraNativePort
Тип значения: Integer
Возможные значения: 0 или больше
Значение по умолчанию: 9042
Порт, используемый сервером Cassandra для связи с клиентом.
Путь к папке хранилища
Имя ключа в файле конфигурации: databaseCassandraStorageDirectory
Тип значения: String
Возможные значения: любой действительный путь
Значение по умолчанию: ""
(пусто)
Путь к папке хранилища основных данных пространства ключей. Если путь не указан, директория будет размещена в папке установки SberMobile.
Путь к папке commitlog
Имя переменной в конфигурационном файле: databaseCassandraCommitlogDirectory
Тип значения: String
Возможные значения: любой действительный путь
Значение по умолчанию: ""
(пусто)
Путь к папке, где хранятся commitlogs. Если путь не указан, директория будет размещена в папке установки SberMobile.
Путь к папке с кэшем
Имя переменной в конфигурационном файле: databaseCassandraCachesDirectory
Тип значения: String
Возможные значения: любой действительный путь
Значение по умолчанию: ""
(пусто)
Путь к папке, где хранятся кэшированные данные. Если путь не указан, директория будет размещена в папке установки SberMobile.
Пространство ключей хранилища конфигураций
Имя переменной в конфигурационном файле: databaseCassandraConfigurationKeyspace
Тип значения: String
Возможные значения: Любое действительное имя пространства ключей.
Значение по умолчанию: aggregate
Пространство ключей, используемое Cassandra для хранения конфигураций. Используется для гарантии корректной работы единичного экземпляра ДБ Cassandra с несколькими серверами SberMobile.
Пространство ключей хранилища событий
Имя переменной в конфигурационном файле: databaseCassandraEventHistoryKeyspace
Тип значения: String
Возможные значения: Любое действительное имя пространства ключей.
Значение по умолчанию: aggregate
Пространство ключей, используемое Cassandra для хранения истории событий. Используется для гарантии корректной работы единичного экземпляра ДБ Cassandra с несколькими серверами SberMobile.
Пространство ключей хранилища двоичных данных
Имя переменной в конфигурационном файле: databaseCassandraBinaryDataKeyspace
Тип значения: String
Возможные значения: Любое действительное имя пространства ключей.
Значение по умолчанию: aggregate
Пространство ключей, используемое Cassandra для хранения двоичных данных. Используется для гарантии корректной работы единичного экземпляра ДБ Cassandra с несколькими серверами SberMobile.
Пространство ключей хранилища статистики
Имя переменной в конфигурационном файле: databaseCassandraStatisticsKeyspace
Тип значения: String
Возможные значения: Любое действительное имя пространства ключей.
Значение по умолчанию: aggregate
Пространство ключей, используемое Cassandra для хранения статистики. Используется для гарантии корректной работы единичного экземпляра ДБ Cassandra с несколькими серверами SberMobile.
Внутреннее пространство ключей
Имя переменной в конфигурационном файле: databaseCassandraInternalKeyspace
Тип значения: String
Возможные значения: Любое действительное имя пространства ключей.
Значение по умолчанию: aggregate
Пространство ключей, используемое Cassandra для хранения системных данных SberMobile Server. Используется для гарантии корректной работы единичного экземпляра ДБ Cassandra с несколькими серверами SberMobile.
Фактор репликации
Имя переменной в конфигурационном файле: databaseReplicationFactor
Тип значения: Integer
Возможные значения: 1 или больше
Значение по умолчанию: 1
Фактор репликации описывает, как много копий данных будет сделано. Установите это значение больше одного, если вы хотите разделить данные между узлами кластера NoSQL.
Сиды кластера nosql
Имя переменной в конфигурационном файле: databaseSeeds
Тип значения: String
Возможные значения: Список IP адресов, разделенных запятой
Значение по умолчанию: ""
(пусто)
Список узлов, отвечающих за хранение и обработку конфигурации кластера NoSQL.
Размер пакета данных
Имя переменной в конфигурационном файле: databaseCassandraBatchSize
Тип значения: Integer
Возможные значения: 0 или выше
Значение по умолчанию: 0
Максимальное количество изменений в обновлении пакета. Нулевое значение деактивирует обновления пакета.
Предельный размер памяти пакета
Имя ключа в файле конфигурации: databaseCassandraBatchSizeThreshold
Тип значения: Integer
Возможные значения: 0 или выше
Значение по умолчанию: 100000
Максимальный размер обновления пакета в байтах.
Использовать аутентификацию
Имя переменной в конфигурационном файле: databaseCassandraUseAuthentication
Тип значения: Boolean
Возможные значения: true или false
Значение по умолчанию: false
Контролирует, используется ли аутентификация для соединений с кластером Cassandra.
Имя пользователя
Имя ключа в файле конфигурации: databaseCassandraLogin
Тип значения: String
Возможные значения: любое имя пользователя, подходящее для БД Cassandra
Значение по умолчанию: ""
(пусто)
Имя пользователя для входа в хосты Cassandra.
Пароль
Имя переменной в конфигурационном файле: databaseCassandraPassword
Тип значения: String
Возможные значения: любей пароль, подходящий для БД Cassandra
Значение по умолчанию: ""
(пусто)
Пароль для входа в хосты Cassandra.
Размер commitlog
Имя переменной в конфигурационном файле: databaseCassandraCommitlogSize
Тип значения: Integer
Возможные значения: 8,16,32
Значение по умолчанию: 32
Общее пространство, используемое под commitlogs. Меньший размер commitlog, как правило, увеличивает количество сбрасываний на диск в наименее активных таблицах.
Уровень согласованности
Имя переменной в конфигурационном файле: databaseCassandraConsistencyLevel
Тип значения: String
Возможные значения: ONE, TWO, THREE, QUORUM, ALL, LOCAL_QUORUM, EACH_QUORUM, LOCAL_ONE
Значение по умолчанию: LOCAL_ONE
Уровень согласованности Cassandra.
Контактные точки
Имя переменной в конфигурационном файле: databaseCassandraContactPoints
Тип значения: String
Возможные значения: Список IP адресов или названий хостов, разделенных запятой
Значение по умолчанию: ""
Контактные точки Cassandra, т.е. IP адреса узлов.
Политика балансировки нагрузки
Имя переменной в конфигурационном файле: databaseCassandraLoadBalancing
Тип значения: Data Table
Возможные значения: Round Robin, Latency Aware, DC Aware Round Robin
Значение по умолчанию: Round Robin
Политика балансировки нагрузки БД Cassandra.
Политика переподключения
Имя переменной в конфигурационном файле: databaseCassandraReconnectionPolicy
Тип значения: Data Table
Возможные значения: Экспоненциальное или постоянное для Политики переподключения, 1 или более миллисекунд для Начальной задержки, 1 или более миллисекунд для Максимальной задержки, 1 или более миллисекунд для Задержки
Значение по умолчанию: Экспоненциальное
Политика пепреподключения БД Cassandra.
Таймаут запроса на чтение
Имя переменной в конфигурационном файле: databaseCassandraReadRequestTimeout
Тип значения: Integer
Возможные значения:
Значение по умолчанию: 30000
Таймаут чтения БД Cassandra на хост в миллисекундах.
Устанавливая данное значение, учитывайте следующее:
Значение не должно превышать настройки таймаута, используемые на стороне БД Cassandra
Таймаут запроса на чтение приблизительный и контролирует только таймаут для одного хоста БД Cassandra, а не для запроса в целом
Реляционная база данных
Включить кластеризацию базы данных
Имя переменной в конфигурационном файле: databaseCluster
Тип значения: Boolean
Возможные значения: true или false
Значение по умолчанию: false
Если эта опция не включена, SberMobile Server работает с одной БД, т.е. речь идет о ее "классическом" поведении.
Если опция включена, сервер работает с несколькими базами данных и реплицирует все операции записи в каждую БД, а также распределяет нагрузку между всеми операциями чтения. В этом случае:
Параметр URL базы данных не активирован.
Таблица баз данных кластеров активирована, что позволяет конфигурировать базы данных, включенные в кластер.
Более подробно см. Отказоустойчивый кластер БД.
Драйвер базы данных
Имя переменной в конфигурационном файле: databaseDriver
Тип значения: String
Возможные значения: любое имя Java -класса, относящееся к драйверу JDBC
Значение по умолчанию: org.apache.derby.jdbc.EmbeddedDriver
Эта опция определяет, какой драйвер базы данных JDBC (Java Database Connectivity) будет использован. Технически это имя основного Java-класса драйвера. Например, для хранения данных в MySQL установите эту опцию в com.mysql.jdbc.Driver
. Для определения нужного значения обратитесь к документации по драйверу JDBC.
Чтобы разрешить SberMobile Server загружать сторонние драйверы базы данных JDBC, файл JAR (Java Archive), содержащий этот драйвер, должен быть добавлен к classpath сервера в поддиректории |
URL базы данных
Имя переменной в конфигурационном файле: databaseUrl
Тип значения: String
Возможные значения: строка пути, зависящая от версии БД
Значение по умолчанию: jdbc:derby:database;create=true
Это строка, зависящая от версии БД, которая определяет тип базы данных, путь системного файла (хранящегося локально или в сети) к базе данных, содержащей таблицы данных SberMobile Server и любые дополнительные настройки. Чтобы определить правильное значение для выбранного JDBC-драйвера базы данных, пожалуйста, обратитесь к его документации. Значение по умолчанию для этой опции заставляет SberMobile Server использовать встроенную базу данных Apache Derby для сохранения данных в обычных текстовых файлах в папке database/
установочной директории SberMobile Server'а.
Базы данных в кластере
Имя переменной в конфигурационном файле: N/A (отсутствует), значение хранится в Конфигурационном файле кластера БД
Тип значения: Data Table
Возможные значения: N/A
Значение по умолчанию: N/A
Таблица баз данных кластера позволяет просматривать статус и настраивать все базы данных в отказоустойчивом кластере БД, используемом SberMobile Server. Каждая база данных в кластере конфигурируется согласно следующим настройкам:
ID базы данных. Уникальный определенный пользователем строковый идентификатор базы данных в кластере.
URL базы данных. Адрес базы данных. Дополнительную информацию можно найти в разделах URL базы данных (настройки для некластеризованной БД) и заметки об особенностях БД.
Вес. Чем больше вес у базы данных в кластере, тем больше запросов на чтение она получит.
Локальный. Этот флаг следует установить, если база данных располагается на одном и том же сервере, что и экземпляр SberMobile Server.
Сохранение баз данных кластера. При сохранении таблицы баз данных кластера сервер выполняет несколько процедур для новых и измененных записей БД:
Каждая только что добавленная база данных активируется, т.е. соединяется с рабочим кластером
Тестируется соединение с каждой базой данных
Инициируется синхронизация данных между новой/изменённой базой данных и другими базами данных в кластере
Ручное редактирование баз данных кластера. Базы данных кластера хранятся в конфигурационном файле кластера БД. Возможно редактировать файл напрямую, без использования конфигуратора сервера.
Имя пользователя БД
Имя переменной в конфигурационном файле: databaseUsername
Тип значения: String
Возможные значения: любое имя пользователя, подходящее для сервера БД
Значение по умолчанию: sa
Эта опция определяет, какое имя пользователя использовать для регистрации на сервере базы данных. Значение по умолчанию позволяет соединиться со встроенным в SberMobile Server сервером БД.
Пароль базы данных
Имя ключа в файле конфигурации: databasePassword
Тип значения: String
Возможные значения: любой пароль, подходящий для сервера базы данных
Значение по умолчанию: ""
(пустое значение)
Эта опция определяет, какой пароль используется при регистрации на сервере базы данных. Значение по умолчанию позволяет подключаться к встроенному в SberMobile Server серверу БД.
SQL диалект базы данных
Имя переменной в конфигурационном файле: databaseSqlDialect
Тип значения: String
Возможные значения:
Значение | Сервер БД |
| InterSystems Cache |
| DB2 |
| DB2 AS/400 |
| DB2 OS390 |
| Apache Derby (v10.7 or above) |
| Firebird |
| FrontBase |
| H2 |
| Hypersonic SQL |
| Informix |
| Ingres |
| Interbase |
| JDataStore |
| Mckoi SQL |
| Mimer SQL |
| MySQL 5 |
| MySQL |
| Oracle (старая версия) |
| Oracle 9/10g |
| Oracle 10g/11g |
| Pointbase |
| PostgreSQL |
| Progress |
| SAP DB |
| Microsoft SQL Server |
| Sybase 11 |
| Sybase |
| Sybase Anywhere |
Значение по умолчанию: DerbyTenSevenDialect
Эта опция определяет имя Java-класса для диалекта SQL базы данных. Например, следует использовать MySQLDialect,
если Вы используете для хранения базу данных MySQL. Если Ваш сервер базы данных не указан в приведенной выше таблице, пожалуйста, обратитесь в службу технической поддержки.
Минимальный размер пула соединений
Имя переменной в конфигурационном файле: databaseMinimumPoolSize
Тип значения: Integer
Возможные значения: 1 или более
Значение по умолчанию: 3
Минимальное количество соединений с базой данных в пуле.
Максимальный размер пула соединений
Имя переменной в конфигурационном файле: databaseMaximumPoolSize
Тип значения: Integer
Возможные значения: 1 или более
Значение по умолчанию: 200
Максимальное количество соединений с базой данных в пуле.
Максимальное число соединений в пуле должно быть меньше максимально позволенного числа соединений в настройках базы данных. В противном случае возможно снижение скорости работы или возникновение неожиданных ошибок БД. |
Таймаут получения соединения из пула
Имя переменной в конфигурационном файле: databaseCheckoutTimeout
Тип значения: Long
Возможные значения: 0 или более
Значение по умолчанию: 30000
Определяет, как долго (в миллисекундах) будет ждать сервер для соединения с каждой базой данных, полученной при групповом соединении. Нулевое значение обозначает неопределенный срок ожидания. Нулевое значение рекомендуется для производственной среды, а значение по умолчанию определяет относительно короткий лимит времени для быстрого определения проблемы в базе данных при внедрении системы.
Таймаут потерянного соединения
Имя переменной в конфигурационном файле: databaseUnreturnedConnectionTimeout
Тип значения: Long
Возможные значения: 0 или более
Значение по умолчанию: 0
Определяет, как долго cоединение может оставаться прерванным. При установленном ненулевом значении, прерванные соединения, превышающие лимит таймаута, будут удалены, а затем заменены в пуле соединения. Убедитесь, что для этого параметра установлено достаточно большое значение, чтобы хватало времени для завершения всех запланированных операций с потерянными соединениями.
Используйте данный параметр только в качестве временного решения при работе с ненадежными приложениями на базе SberMobile, которые выдают ошибку при отключении соединения. Изменение значения данной опции на ненулевое поможет предотвратить утечки соединения в производственных средах.
Размер пакета (ноль для отключения групповых обновлений)
Имя переменной в конфигурационном файле: databaseBatchSize
Тип значения: Integer
Возможные значения: 0 или более
Значение по умолчанию: 50
Максимальное количество запросов в пакете обновления данных, например, размер пакета JDBC2.
Не использовать групповые подключения
Имя переменной в конфигурационном файле: databaseDisablePooling
Тип значения: Boolean
Возможные значения: true или false
Значение по умолчанию: false
Когда флаг включен, все ошибки соединения базы данных протоколируются. Это помогает найти и устранить неисправность с подключением к БД, например, при переключении на новый сервер базы данных.
Эту опцию следует включать только временно, когда необходимо найти и устранить неполадку, поскольку она сильно снижает производительность сервера. |
Связность
Тип значения: Reference
Возможные значения: N/A
При нажатии запускается тестовое подключение к базе данных с использованием текущих настроек. Если настройка кластера БД активна, все БД кластера будут тестироваться независимо друг от друга с использованием текущего имени пользователя и пароля.
Эта опция недоступна в свойстве Конфигуратор Сервера. |
Хранилище ключ-значение
Роль в кластере
Имя переменной в конфигурационном файле: databaseKvClusterRole
Тип значения: Integer
Возможные значения: 0
для None, 1
для Master и 2
для Failover
Значение по умолчанию: 0
Определяет роль узла ключ-значение в отказоустойчивом кластере БД.
Эта настройка может повлиять на работу SberMobile Server. Роль кластера БД ключ-значение должна быть идентична роли кластера SberMobile Server, за исключением конфигурации кластера модели Active / Active. Также, переключение БД в режим кластера включает в себя переключение в режим транзакций, который влияет на производительность. Обратное переключение не возвращает БД в нетранзакционный режим. IP адрес БД берется из параметра IP адрес сервера. |
Для сброса группы репликации до единственного участника при открытой реплицированной среде, установите Роль в кластере на None. |
Порт основной базы данных
Имя переменной в конфигурационном файле: databaseKvClusterPrimaryDbPort
Тип значения: Integer
Возможные значения: Порт должен быть вне диапазона "Хорошо известные порты" (от нуля до 1023).
Значение по умолчанию: 5001
Порт, используемый данным узлом. Используется для взаимодействия узлов отказоустойчивого кластера. IP адрес БД берется из параметра IP адрес сервера.
Адреса баз данных в кластере ключ-значение
Имя переменной в конфигурационном файле: databaseKvClusterHelperUrl
Тип значения: String
Возможные значения: hostname[:port][,hostname[:port]]*
Значение по умолчанию:
Определяет другие хранилища ключ-значение в отказоустойчивом кластере по парам "адрес:порт". Номер порта должен соответствовать Порту первичной базы данных, определенной на других узлах.
Внимание! Если есть несколько знаков сети на других узлах, убедитесь, что показанные IP-адреса те же самые, что и выбранные другими узлами базы данных. |
Приоритет базы данных в кластере
Имя переменной в конфигурационном файле: databaseKvClusterPriority
Тип значения: Integer
Возможные значения: 0 и больше
Значение по умолчанию: 100
Приоритет текущего узла отказоустойчивого кластера. Узел с более высоким приоритетом будет избран мастером кластера. Нулевой приоритет означает, что узел никогда не станет мастером кластера.
Объем памяти
Имя переменной в конфигурационном файле: databaseKvCacheSize
Тип значения: Integer
Возможные значения: 0 и больше
Значение по умолчанию: 100 Mб
Настраивает объем доступной для хранилища памяти в байтах.
Минимальный процент актуальных данных в бд
Имя переменной в конфигурационном файле: confDatabaseKvMinUtilization
Тип значения: Integer
Возможные значения: от 0 до 50
Значение по умолчанию: 30
Определяет процент файлового пространства журнала базы данных, которое должно быть использовано для используемых записей. Если процент пространства, используемого записями, слишком низок, то процесс очистки базы данных удаляет устаревшие записи, пока этот порог не будет достигнут.
Количество потоков очистки
Имя переменной в конфигурационном файле: databaseKvCleanerThreads
Тип значения: Integer
Возможные значения: от 1 до Integer.MAX_VALUE
Значение по умолчанию: 5
Количество потоков, выделенных очисткой для обработки файла журнала. Если очередь очистки становится большой, попробуйте увеличить это значение.
Активатор очистки
Имя переменной в конфигурационном файле: databaseKvCleanerActivator
Тип значения: String
Возможные значения: databaseKvCleanerByteThreshold или databaseKvCleanerWakeupInterval
Значение по умолчанию: databaseKvCleanerWakeupInterval
Определяет, когда запускается очистка - при превышении порогового значения использования диска, либо периодически.
Порог активации очистки
Имя переменной в конфигурационном файле: databaseKvCleanerByteThreshold
Тип значения: Integer
Возможные значения: от 1 до Integer.MAX_VALUE
Значение по умолчанию: 40 Mб
Проверяет использование диска каждый раз, когда пользователь записывает в журнал многобайтовую информацию.
Период активации очистки
Имя переменной в конфигурационном файле: databaseKvCleanerWakeupInterval
Тип значения: Long
Возможные значения: от 0 до Long.MAX_VALUE
Значение по умолчанию: 0
Проверяет, необходима ли очистка, если в течение данного периода времени не было произведено операций записи.
Интервал записи транзакций
Имя переменной в конфигурационном файле: databaseKvTransactionsCommitInterval
Тип значения: Integer
Возможные значения: от 0 до Integer.MAX_VALUE
Значение по умолчанию: 0
Временной интервал, в течение которого транзакции могут быть сгруппированы для амортизации стоимости записи.
Размер группы транзакций
Имя переменной в конфигурационном файле: databaseKvTransactionsCommitThreshold
Тип значения: Integer
Возможные значения: от 0 до Integer.MAX_VALUE
Значение по умолчанию: 0
Пороговое значение влияет на количество транзакций, которые могут быть сгруппированы для уменьшения затрат на запись. Только для транзакционного режима.
Максимальный размер сообщения при репликации
Имя переменной в конфигурационном файле: confDatabaseKvMaxReplicationMessageSize
Тип значения: Long
Возможные значения: от 262144 до Long.MAX_VALUE
Значение по умолчанию: 1048576
Максимальный размер сообщения (в байтах), который будет принят этим узлом. Используется для предотвращения DOS атак.
Активатор создания контрольных точек
Имя ключа в файле конфигурации: databaseKvCheckpointerActivator
Тип значения: String
Возможные значения: databaseKvCheckpointerWakeupInterval или databaseKvCheckpointerWriteInterval
Значение по умолчанию: databaseKvCheckpointerWakeupInterval
Режим активации контрольных точек.
Интервал времени создания контрольных точек
Имя ключа в файле конфигурации: databaseKvCheckpointerWakeupInterval
Тип значения: Long
Возможные значения: от 0 до Long.MAX_VALUE
Значение по умолчанию: 3000
Интервал создания контрольной точки в микросекундах, т.е. временной интервал между двумя соседними записями.
Интервал данных создания контрольных точек
Имя переменной в конфигурационном файле: databaseKvCheckpointerWriteInterval
Тип значения: Long
Возможные значения: от 1 до Integer.MAX_VALUE
Значение по умолчанию: 20000000
Количество незаписанных данных, которое активирует создание контрольной точки.
Максимальный предел использования диска
Имя переменной в конфигурационном файле: databaseKvMaxDisk
Тип значения: Long
Возможные значения: от 0 до Long.MAX_VALUE
Значение по умолчанию: 2147483648
Верхний предел количества байтов, используемых для хранения данных. Если лимит превышен, операции записи будут запрещены. Если установлено значение ноль, ограничение не применяется.
Предел свободного дискового пространства
Имя переменной в конфигурационном файле: databaseKvFreeDisk
Тип значения: Long
Возможные значения: от 0 до Long.MAX_VALUE
Значение по умолчанию: 100000000
Нижний предел количества байтов свободного пространства для хранения на томе. Если лимит превышен, операции записи будут запрещены. Если установлен ноль, ограничение свободного места не применяется. Это не рекомендуется.