Переменные системы Aria
На этой странице документированы системные переменные, связанные с движком хранения Aria. Для параметров, которые не являются системными переменными, см. Параметры Aria.
Полный список системных переменных и инструкции по настройке системных переменных см. в разделе Системные переменные сервера.
Также см. Полный список параметров MariaDB, системных и статусных переменных.
aria_block_size
-
Описание: Размер блока, используемого для страниц индексов Aria. Изменение этого значения требует создания резервной копии, удаления старых таблиц, удаления всех файлов журналов и восстановления таблиц Aria. Если поиск ключей занимает слишком много времени (а по умолчанию нужно искать примерно 8192/2, чтобы найти каждый ключ), можно уменьшить размер, например,
4096. -
Командная строка:
--aria-block-size=# - Область действия: Глобальная
- Динамическая: Нет
-
Тип данных:
numeric -
Значение по умолчанию:
8192 -
Диапазон:
- >= MariaDB 10.4.7:
4096до32768с шагом1024 - <= MariaDB 10.4.6:
1024до32768с шагом1024
- >= MariaDB 10.4.7:
aria_checkpoint_interval
- Описание: Интервал в секундах между автоматическими контрольными точками. 0 означает «без автоматических контрольных точек», что имеет смысл только для тестирования.
-
Командная строка:
--aria-checkpoint-interval=# - Область действия: Глобальная
- Динамическая: Да
-
Тип данных:
numeric -
Значение по умолчанию:
30 -
Диапазон:
0до4294967295
aria_checkpoint_log_activity
- Описание: Количество байтов, которое журнал транзакций должен нарастить между контрольными точками, прежде чем новая контрольная точка будет записана в журнал.
-
Командная строка:
aria-checkpoint-log-activity=# - Область действия: Глобальная
- Динамическая: Да
-
Тип данных:
numeric -
Значение по умолчанию:
1048576 -
Диапазон:
0до4294967295
aria_encrypt_tables
-
Описание: Включает автоматическое шифрование всех созданных пользователем таблиц Aria, для которых параметр таблицы
ROW_FORMATустановлен в значениеPAGE. См. Шифрование данных в покое и Включение шифрования для таблиц, созданных пользователем. -
Командная строка:
aria-encrypt-tables={0|1} - Область действия: Глобальная
- Динамическая: Да
-
Тип данных:
boolean -
Значение по умолчанию:
OFF
aria_force_start_after_recovery_failures
- Описание: Количество последовательных сбоев восстановления журналов, после которых журналы будут автоматически удалены для устранения проблемы; 0 (значение по умолчанию) отключает эту функцию.
-
Командная строка:
--aria-force-start-after-recovery-failures=# - Область действия: Глобальная
- Динамическая: Нет
-
Тип данных:
numeric -
Значение по умолчанию:
0
aria_group_commit
- Описание: Указывает режим групповой фиксации Aria режим групповой фиксации.
-
Командная строка:
--aria_group_commit="value" -
Псевдоним:
maria_group_commit - Область действия: Глобальная
- Динамическая: Нет
-
Тип данных:
string -
Допустимые значения:
-
none- Групповая фиксация отключена. -
hard- Подождать указанное количество микросекунд, заданное параметром aria_group_commit_interval, прежде чем фактически выполнить фиксацию. Если интервал равен 0, просто проверить, запросили ли другие потоки фиксацию во время подготовки этой фиксации (непосредственно перед синхронизацией файла sync()) и передать их данные на диск также перед синхронизацией. -
soft- Поток обслуживания будет ждать указанное время, а затем выполнить синхронизацию sync() с журналом. Если интервал равен 0, он не будет ждать никаких других фиксаций (это опасно и, как правило, не должно использоваться в рабочей среде).
-
-
Значение по умолчанию:
none
aria_group_commit_interval
- Описание: Интервал между групповыми фиксациями Aria в микросекундах (1/1000000 секунды) для других потоков, чтобы они могли прийти и выполнить фиксацию в режиме «жесткий» и выполнить синхронизацию/фиксацию во всех режимах «мягкий». Параметр действует только при использовании параметра aria_group_commit.
-
Командная строка:
--aria_group_commit_interval=# -
Псевдоним:
maria_group_commit_interval - Область действия: Глобальная
- Динамическая: Нет
- Тип: числовой
-
Допустимые значения:
-
Значение по умолчанию:
0(без ожидания) -
Диапазон:
0-4294967295
-
Значение по умолчанию:
aria_log_file_size
- Описание: Ограничение размера журнала транзакций Aria
-
Командная строка:
--aria-log-file-size=# - Область действия: Глобальная
- Динамическая: Да
-
Тип данных:
numeric -
Значение по умолчанию:
1073741824
aria_log_purge_type
-
Описание: Указывает, как будет очищаться журнал транзакций Aria. Установите в значение
at_flushдля сохранения копии журналов транзакций (хорошо как дополнительная резервная копия). Журналы останутся до следующей команды FLUSH LOGS; -
Командная строка:
--aria-log-purge-type=name - Область действия: Глобальная
- Динамическая: Да
-
Тип данных:
enumeration -
Значение по умолчанию:
immediate -
Допустимые значения:
immediate,external,at_flush
aria_max_sort_file_size
- Описание: Не использовать быстрый метод сортировки индексов для создания индекса, если временный файл будет больше этого размера.
-
Командная строка:
--aria-max-sort-file-size=# - Область действия: Глобальная
- Динамическая: Да
-
Тип данных:
numeric -
Значение по умолчанию:
9223372036853727232 -
Диапазон:
0до9223372036854775807
aria_page_checksum
- Описание: Определяет, должны ли индексы и данные использовать контрольные суммы страниц для дополнительной безопасности. Может быть переопределен на уровне таблицы с помощью предложения PAGE_CHECKSUM в CREATE TABLE.
-
Командная строка:
--aria-page-checksum=# - Область действия: Глобальная
- Динамическая: Да
-
Тип данных:
boolean -
Значение по умолчанию:
ON
aria_pagecache_age_threshold
- Описание: Это характеризует количество обращений к блоку, который не использовался, пока он не сочтен достаточно старым, чтобы быть пониженным до теплого блока. Это указывает на процентное отношение этого количества обращений к общему количеству блоков в кэше страниц.
-
Командная строка:
--aria-pagecache-age-threshold=# - Область действия: Глобальная
- Динамическая: Да
-
Тип данных:
numeric -
Значение по умолчанию:
300 -
Диапазон:
100до9999900
aria_pagecache_buffer_size
- Описание: Размер буфера, используемого для блоков индексов и данных для таблиц Aria. Это может включать явные таблицы Aria, системные таблицы и временные таблицы. Увеличьте это значение, чтобы улучшить обработку, и измерьте, обращаясь к aria-status-variables/#aria_pagecache_reads (должно быть маленьким) по сравнению с aria-status-variables/#aria_pagecache_read_requests.
-
Командная строка:
--aria-pagecache-buffer-size=# - Область действия: Глобальная
- Динамическая: Нет
-
Тип данных:
numeric -
Значение по умолчанию:
134217720(128 МБ) -
Диапазон:
131072(128 КБ) и выше
aria_pagecache_division_limit
- Описание: Минимальный процент теплых блоков в кэше ключей.
-
Командная строка:
--aria-pagecache-division-limit=# - Область действия: Глобальная
- Динамическая: Да
-
Тип данных:
numeric -
Значение по умолчанию:
100 -
Диапазон:
1до100
aria_pagecache_file_hash_size
- Описание: Количество корзин хеширования для открытых и изменённых файлов. Если у вас открыто много файлов Aria, необходимо увеличить это значение для ускорения сброса изменений. Хорошее значение, вероятно, равно 1/10-й части от количества возможных открытых файлов Aria.
-
Командная строка:
--aria-pagecache-file-hash-size=# - Область действия: Глобальная
- Динамическое: Нет
-
Тип данных:
numeric -
Значение по умолчанию:
512 -
Диапазон:
128до16384
aria_recover
-
Описание:
aria_recoverбыло переименовано вaria_recover_optionsв MariaDB 10.2.0. См. aria_recover_options для описания.
aria_recover_options
-
Описание: Указывает, как автоматически должны восстанавливаться повреждённые таблицы. Можно указать несколько опций, например,
FORCE,BACKUP.-
NORMAL: Нормальное автоматическое восстановление, значение по умолчанию до MariaDB 10.2.3 -
OFF: Автовосстановление отключено, эквивалентно отсутствию опции -
QUICK: Не проверяет строки в таблице, если нет блоков удаления. -
FORCE: Выполняет восстановление, даже если определяется, что будет потеряно более одной строки из файла данных. -
BACKUP: Сохраняет резервную копию файлов данных.
-
-
Командная строка:
--aria-recover-options[=#] - Область действия: Глобальная
- Динамическое: Да
-
Тип данных:
enumeration -
Значение по умолчанию:
-
BACKUP,QUICK(>= MariaDB 10.2.4) -
NORMAL(<= MariaDB 10.2.3)
-
-
Допустимые значения:
NORMAL,BACKUP,FORCE,QUICK,OFF - Введено: MariaDB 10.2.0
aria_repair_threads
- Описание: Количество потоков, используемых при восстановлении таблиц Aria. Значение 1 отключает параллельное восстановление. Увеличение значения по умолчанию, как правило, приводит к более быстрому восстановлению, но использует больше ЦП и памяти.
-
Командная строка:
--aria-repair-threads=# - Область действия: Глобальная, Сеанс
- Динамическое: Да
-
Тип данных:
numeric -
Значение по умолчанию:
1
aria_sort_buffer_size
- Описание: Буфер, который выделяется при сортировке индекса при выполнении REPAIR или при создании индексов с помощью CREATE INDEX или ALTER TABLE.
-
Командная строка:
--aria-sort-buffer-size=# - Область действия: Глобальная, Сеанс
- Динамическое: Да
-
Тип данных:
numeric -
Значение по умолчанию:
268434432
aria_stats_method
-
Описание: Определяет, как обрабатываются NULL для целей статистики индексов Aria. Если установлено значение
nulls_equal, все значения NULL в индексе обрабатываются как одна группа. Это обычно нормально, но если у вас много NULL, средний размер группы смещён вверх, и оптимизатор может пропустить использование индекса для доступа ref, когда это было бы полезно. Если установлено значениеnulls_unequal, значение по умолчанию, применяется обратный подход, где каждый NULL образует свою собственную группу из одного элемента. Соответственно, средний размер группы смещён вниз, и оптимизатор может использовать индекс для доступа ref, когда это не подходит. Установка значенияnulls_ignoredполностью игнорирует NULL при расчёте групп индекса. Статистика должна быть пересчитана после изменения этого метода. См. также Статистику индексов, myisam_stats_method и innodb_stats_method. -
Командная строка:
--aria-stats-method=# - Область действия: Глобальная, Сеанс
- Динамическое: Да
-
Тип данных:
numeric -
Значение по умолчанию:
nulls_unequal -
Допустимые значения:
nulls_equal,nulls_unequal,nulls_ignored
aria_sync_log_dir
- Описание: Управляет синхронизацией каталога после роста файла журнала и создания нового файла.
-
Командная строка:
--aria-sync-log-dir=# - Область действия: Глобальная
- Динамическое: Да
-
Тип данных:
enumeration -
Значение по умолчанию:
NEWFILE -
Допустимые значения:
NEWFILE,NEVER,ALWAYS
aria_used_for_temp_tables
-
Описание: Только для чтения переменная, указывающая, используется ли движок хранения Aria для временных таблиц. Если установлено значение
ON, значение по умолчанию, используется движок хранения Aria. Если установлено значениеOFF, MariaDB возвращается к использованию MyISAM для временных таблиц на диске. Движок хранения MEMORY используется для временных таблиц независимо от значения этой переменной, где это уместно. Значение по умолчанию может быть изменено, если при сборке MariaDB не использовать опцию--with-aria-tmp-tables. - Командная строка: Нет
- Область действия: Глобальная
- Динамическое: Нет
-
Тип данных:
boolean -
Значение по умолчанию:
ON
deadlock_search_depth_long
- Описание: Большая глубина поиска для двухэтапного обнаружения тупиковых ситуаций. Используется только движком хранения Aria.
-
Командная строка:
--deadlock-search-depth-long=# - Область действия: Глобальная, Сеанс
- Динамическое: Да
-
Тип данных:
numeric -
Значение по умолчанию:
15 -
Диапазон:
0до33
deadlock_search_depth_short
- Описание: Малая глубина поиска для двухэтапного обнаружения тупиковых ситуаций. Используется только движком хранения Aria.
-
Командная строка:
--deadlock-search-depth-short=# - Область действия: Глобальная, Сеанс
- Динамическое: Да
-
Тип данных:
numeric -
Значение по умолчанию:
4 -
Диапазон:
0до32
deadlock_timeout_long
- Описание: Длительный интервал ожидания в микросекундах для двухэтапного обнаружения тупиковых ситуаций. Используется только движком хранения Aria.
-
Командная строка:
--deadlock-timeout-long=# - Область действия: Глобальная, Сеанс
- Динамическое: Да
-
Тип данных:
numeric -
Значение по умолчанию:
50000000 -
Диапазон:
0до4294967295
deadlock_timeout_short
- Описание: Короткий интервал ожидания в микросекундах для двухэтапного обнаружения тупиковых ситуаций. Используется только движком хранения Aria.
-
Командная строка:
--deadlock-timeout-short=# - Область действия: Глобальная, Сеанс
- Динамическое: Да
-
Тип данных:
numeric -
Значение по умолчанию:
10000 -
Диапазон:
0до4294967295
Содержимое, воспроизведенное на этом сайте, является собственностью соответствующих владельцев, и это содержимое не проходит предварительной проверки MariaDB. Мнения, информация и мнения, выраженные в этом содержании, не обязательно отражают взгляды MariaDB или любой другой стороны.
© 2023 MariaDB
Licensed under the Creative Commons Attribution 3.0 Unported License and the GNU Free Documentation License.
https://mariadb.com/kb/en/aria-server-system-variables/