Spec-Zone.ru › MariaDB

Переменные системы Spider Server

Следующие переменные доступны после установки движка хранения Spider.

См. Переменные системы сервера для получения полного списка системных переменных и инструкций по их настройке.

См. также Полный список параметров MariaDB, системных и статусных переменных.

MariaDB, начиная с 10.4.31

Начиная с MariaDB 10.4.31, MariaDB 10.5.22, MariaDB 10.6.15, MariaDB 10.9.8, MariaDB 10.10.6, MariaDB 10.11.5, MariaDB 11.0.3, все переменные системы Spider со значением -1 для отложенного применения значений параметров таблицы следуют правильной схеме переопределения: параметр таблицы (если задан) переопределяет системные переменные (если не -1), которые переопределяют фактическое значение по умолчанию переменной. В качестве побочного эффекта все такие системные переменные во всех версиях имеют то же значение по умолчанию, что и значение по умолчанию параметра таблицы.

До этого изменения значение системной переменной, отличное от минус одного, переопределяло значение параметра таблицы. То есть, если и значение системной переменной, и значение параметра таблицы были установлены, отличными от минус одного, значение системной переменной имело приоритет. Для MariaDB 10.7+ (где значения по умолчанию системных переменных были такими же, как значения по умолчанию параметров таблицы, а не -1), это означает, что если системная переменная не задана, но параметр таблицы установлен в отличное от значения по умолчанию значение, значение по умолчанию перекроет значение, отличное от значения по умолчанию.

Описание -1 и значений по умолчанию ниже в затронутых переменных будут обновлены после выпуска затронутых версий.

spider_auto_increment_mode

  • Описание: Режим автоинкремента.
    • -1 Использует параметр таблицы.
    • 0 Нормальный режим. Использует счетчик, который Spider получает от удаленного сервера бэкенда с эксклюзивной блокировкой для значения автоинкремента. Этот режим медленный. Используйте режим Быстрого (2), если вы используете таблицы Spider с функцией разбиения таблиц, и столбец автоинкремента является первым столбцом индекса. До MariaDB 10.3 это значение работало как "1" для разнесенных таблиц Spider.
    • 1 Режим Быстрый. Использует внутренний счетчик Spider для значения автоинкремента. Этот режим быстрый, но возможны дубликаты при обновлении одной и той же таблицы из нескольких прокси Spider.
    • 2 Режим установки нуля. Значение автоинкремента задается удаленным бэкендом. Устанавливает столбец в 0, даже если вы зададите значение в столбце автоинкремента в своем запросе. Если вы используете таблицу с функцией разбиения таблиц, он устанавливается в ноль после выбора вставленной секции.
    • 3 Когда столбец автоинкремента установлен на NULL, значение задается удаленным сервером бэкенда. Если вы устанавливаете столбец автоинкремента на 0, значение задается локальным сервером. Установите spider_reset_auto_incremnet на 2 или 3, если вы хотите использовать столбец автоинкремента на удаленном сервере.
  • Область действия: Глобальная, сеанс
  • Динамический: Да
  • Тип данных: numeric
  • Значение по умолчанию для сеанса: 0 (>= MariaDB 10.7), -1 (<= MariaDB 10.6)
  • Значение по умолчанию для таблицы: 0
  • Диапазон: -1 до 3
  • Имя параметра DSN: aim

spider_bgs_first_read

  • Описание: Количество записей первого чтения, используемых при выполнении одновременного фонового поиска. Для запуска сканирования диапазона на удаленном бэкенде движку хранилища сначала необходимо отправить первую запись. Извлечение второй записи в одном и том же запросе может сэкономить обмен данными в сети, останавливая план, если у бэкенда есть единственная запись. Первое и второе чтение используются для подготовки фонового поиска. При отсутствии spider_split_read и spider_semi_split_read, третье чтение извлекает оставшиеся данные источника в одном извлечении.
    • -1 Использует параметр таблицы.
    • 0 Обычно извлекаются записи.
    • 1 и более: Количество записей.
  • Область действия: Глобальная, сеанс
  • Динамический: Да
  • Тип данных: numeric
  • Значение по умолчанию для сеанса: 2 (>=MariaDB 10.7), -1 (<= MariaDB 10.6)
  • Значение по умолчанию для таблицы: 2
  • Диапазон: -1 до 9223372036854775807
  • Имя параметра DSN: bfr

spider_bgs_mode

  • Описание: Режим фонового поиска. Это позволяет использовать поток на соединение с каждым сервером данных, если запрос не основан на фрагментации и должен быть распределен по фрагментам. Плагин разбиения таблиц сканирует секции одну за другой, чтобы оптимизировать использование памяти. Поскольку фрагменты внешние, чтение всех фрагментов может выполняться параллельно, когда план обрезает несколько секций.
    • -1 Использует параметр таблицы.
    • 0 Отключает фоновый поиск.
    • 1 Использует фоновый поиск при поиске без блокировок
    • 2 Использует фоновый поиск при поиске без блокировок или с общими блокировками.
    • 3 Использует фоновый поиск независимо от блокировок.
  • Область действия: Глобальная, сеанс
  • Динамический: Да
  • Тип данных: numeric
  • Значение по умолчанию для сеанса: 0 (>=MariaDB 10.7), -1 (<= MariaDB 10.6)
  • Значение по умолчанию для таблицы: 0
  • Диапазон: -1 до 3
  • Имя параметра DSN: bmd

spider_bgs_second_read

  • Описание: Количество записей второго чтения на сервере бэкенда при использовании фонового поиска. Когда первые записи найдены из spider_bgs_first_read, движок продолжает сканирование диапазона, добавляя LIMIT от spider_bgs_first_read и spider_bgs_second_read.
    • -1 Использует параметр таблицы.
    • 0 Обычно извлекаются записи.
    • 1 и более: Количество записей.
  • Область действия: Глобальная, сеанс
  • Динамический: Да
  • Значение по умолчанию для сеанса: 100 (>=MariaDB 10.7), -1 (<= MariaDB 10.6)
  • Значение по умолчанию для таблицы: 100
  • Диапазон: -1 до 9223372036854775807
  • Имя параметра DSN: bsr

spider_bka_engine

  • Описание: Движок хранения, используемый с временными таблицами, когда системная переменная spider_bka_mode установлена на 1. По умолчанию используется значение параметра таблицы, которое по умолчанию MEMORY.
  • Область действия: Глобальная, сеанс
  • Динамический: Да
  • Тип данных: string
  • Значение по умолчанию для сеанса: ""
  • Значение по умолчанию для таблицы: Memory
  • Имя параметра DSN: bke

spider_bka_mode

  • Описание: Внутреннее действие для выполнения при отключении многораздельных чтений. Если системная переменная spider_multi_split_read установлена на 0, Spider использует эту переменную для определения того, как обрабатывать операторы, когда оптимизатор разрешает получение диапазона по нескольким условиям.
    • -1 Использует параметр таблицы.
    • 0 Использует "union all".
    • 1 Использует временную таблицу, если это считается приемлемым.
    • 2 Использует временную таблицу, если это считается приемлемым и позволяет избежать задержки репликации.
  • Область действия: Глобальная, сеанс
  • Динамический: Да
  • Тип данных: numeric
  • Значение по умолчанию для сеанса: 1 (>=MariaDB 10.7), -1 (<= MariaDB 10.6)
  • Значение по умолчанию для таблицы: 1
  • Диапазон: -1 до 2
  • Имя параметра DSN: bkm

spider_bka_table_name_type

  • Описание: Тип временного имени таблицы для bka.
  • Область действия: Глобальная, Сеанс
  • Динамическое: Да
  • Тип данных: numeric
  • Значение по умолчанию для сеанса: 1 (>=MariaDB 10.7), -1 (<= MariaDB 10.6)
  • Диапазон: -1 до 1

spider_block_size

  • Описание: Размер блока памяти, используемого в MariaDB. Обычно можно оставить без изменения.
  • Область действия: Глобальная, Сеанс
  • Динамическое: Да
  • Тип данных: numeric
  • Значение по умолчанию для сеанса: 16384
  • Диапазон: 0 до 4294967295
  • Имя параметра DSN: bsz

spider_buffer_size

  • Описание: Размер буфера. -1, значение по умолчанию, будет использовать параметр таблицы.
  • Область действия: Глобальная, Сеанс
  • Динамическое: Да
  • Тип данных: numeric
  • Значение по умолчанию для сеанса: 16000 (>=MariaDB 10.7), -1 (<= MariaDB 10.6)
  • Диапазон: -1 до 2147483647
  • Введено в: MariaDB 10.5.4

spider_bulk_size

  • Описание: Размер буфера в байтах при группировке нескольких операторов INSERT в пакет (например, при массовых вставках).
    • -1 Применяется параметр таблицы.
    • 0 или более: размер буфера.
  • Область действия: Глобальная, Сеанс
  • Динамическое: Да
  • Тип данных: numeric
  • Значение по умолчанию для сеанса: 16000 (>=MariaDB 10.7), -1 (<= MariaDB 10.6)
  • Значение по умолчанию для таблицы: 16000
  • Диапазон: -1 до 2147483647
  • Имя параметра DSN: bsz

spider_bulk_update_mode

  • Описание: Режим массового обновления и удаления. Примечание: Если вы используете нестандартное значение для системных переменных spider_bgs_mode или spider_split_read, Spider устанавливает эту переменную в 2.
    • -1 Использует параметр таблицы.
    • 0 Отправляет операторы UPDATE и DELETE по одному.
    • 1 Собирает несколько операторов UPDATE и DELETE, затем отправляет собранные операторы по одному.
    • 2 Собирает несколько операторов UPDATE и DELETE и отправляет их вместе.
  • Область действия: Глобальная, Сеанс
  • Динамическое: Да
  • Тип данных: numeric
  • Значение по умолчанию для сеанса: 0 (>=MariaDB 10.7), -1 (<= MariaDB 10.6)
  • Значение по умолчанию для таблицы: 0
  • Диапазон: -1 до 2
  • Имя параметра DSN: bum

spider_bulk_update_size

  • Описание: Размер в байтах для запросов UPDATE и DELETE при генерации массовых обновлений.
    • -1 Применяется параметр таблицы.
    • 0 или более: размер буфера.
  • Область действия: Глобальная, Сеанс
  • Динамическое: Да
  • Тип данных: numeric
  • Значение по умолчанию для сеанса: 16000 (>=MariaDB 10.7), -1 (<= MariaDB 10.6)
  • Значение по умолчанию для таблицы: 16000
  • Диапазон: -1 до 2147483647
  • Имя параметра DSN: bus

spider_casual_read

  • Описание: Случайные чтения позволяют всем уровням изоляции (таким как повторяющиеся чтения) работать с транзакциями на нескольких бэкендах. При использовании запросов с автоподтверждением вы можете ослабить согласованность чтения и выполнять их на нескольких подключениях к бэкендам. Это позволяет выполнять параллельные запросы по разделам, даже если несколько фрагментов хранятся на одном физическом сервере.
    • -1 Используйте параметр таблицы.
    • 0 Используйте случайное чтение.
    • 1 Выбирайте канал подключения автоматически.
    • 2 до 63 Количество каналов подключения.
  • Область действия: Глобальная, Сеанс
  • Динамическое: Да
  • Тип данных: numeric
  • Значение по умолчанию для сеанса: 0 (>=MariaDB 10.7), -1 (<= MariaDB 10.6)
  • Значение по умолчанию для таблицы: 0
  • Диапазон: -1 до 63
  • Имя параметра DSN: ##

spider_conn_recycle_mode

  • Описание: Режим переиспользования подключения.
    • 0 Отключить.
    • 1 Переиспользовать для всех сеансов.
    • 2 Переиспользовать в том же сеансе.
  • Область действия: Глобальная, Сеанс
  • Динамическое: Да
  • Тип данных: numeric
  • Диапазон: 0 до 2
  • Значение по умолчанию для сеанса: 0

spider_conn_recycle_strict

  • Описание: Требовать ли создания новых подключений.
    • 1 Не требуется.
    • 0 Требовать новое подключение.
  • Область действия: Глобальная, Сеанс
  • Динамическое: Да
  • Тип данных: numeric
  • Значение по умолчанию для сеанса: 0
  • Диапазон: 0 до 1

spider_conn_wait_timeout

  • Описание: Максимальное время ожидания в секундах, пока Spider получает удаленное подключение.
  • Область действия: Глобальная
  • Динамическое: Да
  • Тип данных: numeric
  • Значение по умолчанию для сеанса: 10
  • Диапазон: 0 до 1000
  • Введено в: MariaDB 10.3.3

spider_connect_error_interval

  • Описание: Возвращать тот же код ошибки до тех пор, пока не пройдёт интервал, если подключение неудачно
  • Область действия: Глобальная,
  • Динамическое: Да
  • Тип данных: numeric
  • Значение по умолчанию: 1
  • Диапазон: 0 до 4294967295

spider_connect_mutex

  • Описание: Сериализовать ли подключения к удалённым серверам (использовать мьютекс при подключении). Используйте этот параметр, если вы получаете ошибку или замедление из-за слишком большого числа процессов подключения.
    • 0 Не сериализовать.
    • 1 : Сериализовать.
  • Область действия: Глобальная, Сеанс
  • Динамическое: Да
  • Тип данных: boolean
  • Значение по умолчанию для сеанса: 0

spider_connect_retry_count

  • Описание: Количество попыток повторного подключения, если подключение неудачно из-за слишком большого количества процессов подключения.
  • Область действия: Глобальная, Сеанс
  • Динамическое: Да
  • Тип данных: numeric
  • Значение по умолчанию для сеанса: 1000
  • Диапазон: 0 до 2147483647

spider_connect_retry_interval

  • Описание: Интервал в микросекундах при неудачном подключении из-за слишком большого количества процессов подключения.
  • Область действия: Глобальная, Сеанс
  • Динамическое: Да
  • Тип данных: numeric
  • Значение по умолчанию для сеанса: 1000
  • Диапазон: -1 до 9223372036854775807

spider_connect_timeout

  • Описание: Время ожидания в секундах для объявления удалённого бэкенда неотзывчивым при открытии соединения. Изменяйте для сетей с высокой задержкой.
    • -1 Принимается параметр таблицы.
    • 0 Менее 1.
    • 1 и больше: Количество секунд.
  • Область действия: Глобально, сеанс
  • Динамический: Да
  • Тип данных: numeric
  • Значение по умолчанию для сеанса: 6 (>=MariaDB 10.7), -1 (<= MariaDB 10.6)
  • Значение по умолчанию для таблицы: 0
  • Диапазон: -1 до 2147483647
  • Имя параметра DSN: cto

spider_crd_bg_mode

  • Описание: Статистика индекса кардинальности в фоновом режиме. Отключить, когда системная переменная spider_crd_mode установлена в 3 или переменная spider_crd_interval установлена в 0.
    • -1 Использует параметр таблицы.
    • 0 Отключает фоновое подтверждение.
    • 2 Включает фоновое подтверждение.
  • Область действия: Глобально, сеанс
  • Динамический: Да
  • Тип данных: numeric
  • Значение по умолчанию для сеанса: 2 (>=MariaDB 10.7), -1 (<= MariaDB 10.6)
  • Значение по умолчанию для таблицы: 1
  • Диапазон: -1 до 2
  • Имя параметра DSN: cbm

spider_crd_interval

  • Описание: Интервал времени в секундах для статистики кардинальности индекса. Установите в 0 , чтобы всегда получать последнюю информацию с удалённых серверов.
    • -1 Принимается параметр таблицы.
    • 1 или больше: Интервал в секундах подтверждения состояния таблицы.
  • Область действия: Глобально, сеанс
  • Динамический: Да
  • Тип данных: numeric
  • Значение по умолчанию для сеанса: 51 (>=MariaDB 10.7), -1 (<= MariaDB 10.6)
  • Значение по умолчанию для таблицы: 51
  • Диапазон: -1 до 2147483647
  • Имя параметра DSN: civ

spider_crd_mode

  • Описание: Режим для статистики кардинальности индекса. По умолчанию использует SHOW на уровне таблицы.
    • -1,0 Использует параметр таблицы.
    • 1 Использует команду SHOW.
    • 2 Использует схему Information Schema.
    • 3 Использует команду EXPLAIN.
  • Область действия: Глобально, сеанс
  • Динамический: Да
  • Тип данных: numeric
  • Значение по умолчанию для сеанса: 1 (>=MariaDB 10.7), -1 (<= MariaDB 10.6)
  • Значение по умолчанию для таблицы: 1
  • Диапазон: -1 до 3
  • Имя параметра DSN: cmd
  • Устарело: MariaDB 10.7.4, MariaDB 10.8.3

spider_crd_sync

  • Описание: Синхронизация статистики кардинальности индекса в разнесённых таблицах.
    • -1 Использует параметр таблицы.
    • 0 Отключает синхронизацию.
    • 1 Использует синхронизацию состояния таблицы при открытии таблицы, но после этого не выполняет синхронизацию.
    • 2 Включает синхронизацию.
  • Область действия: Глобально, сеанс
  • Динамический: Да
  • Тип данных: numeric
  • Значение по умолчанию для сеанса: 0 (>=MariaDB 10.7), -1 (<= MariaDB 10.6)
  • Значение по умолчанию для таблицы: 0
  • Диапазон: -1 до 2
  • Имя параметра DSN: csy

spider_crd_type

  • Описание: Тип расчёта кардинальности. Действует только когда системная переменная spider_crd_mode настроена на использование SHOW (1) или на использование схемы Information Schema (2).
    • -1 Использует параметр таблицы.
    • 0 Использует значение системной переменной spider_crd_weight в качестве фиксированного значения.
    • 1 Использует значение системной переменной spider_crd_weight в качестве дополнительного значения.
    • 2 Использует значение системной переменной spider_crd_weight в качестве множительного значения.
  • Область действия: Глобально, сеанс
  • Динамический: Да
  • Тип данных: numeric
  • Значение по умолчанию для сеанса: 2 (>=MariaDB 10.7), -1 (<= MariaDB 10.6)
  • Значение по умолчанию для таблицы: 2
  • Диапазон: -1 до 2
  • Имя параметра DSN: ctp
  • Устарело: MariaDB 10.7.4, MariaDB 10.8.3

spider_crd_weight

  • Описание: Коэффициент веса, используемый для расчёта эффективности индекса из кардинальности столбца. Для получения дополнительной информации см. описание системной переменной spider_crd_type.
    • -1 Использует параметр таблицы.
    • 0 или больше: Вес.
  • Область действия: Глобально, сеанс
  • Динамический: Да
  • Тип данных: numeric
  • Значение по умолчанию для сеанса: 2 (>=MariaDB 10.7), -1 (<= MariaDB 10.6)
  • Значение по умолчанию для таблицы: 2
  • Диапазон: -1 до 2147483647
  • Имя параметра DSN: cwg
  • Устарело: MariaDB 10.7.4, MariaDB 10.8.3

spider_delete_all_rows_type

  • Описание: Тип delete_all_rows.
  • Область действия: Глобально, сеанс
  • Динамический: Да
  • Тип данных: numeric
  • Значение по умолчанию для сеанса: 1 (>=MariaDB 10.7), -1 (<= MariaDB 10.6)
  • Диапазон: -1 до 1

spider_direct_dup_insert

  • Описание: Управление проверкой дублирующихся ключей для REPLACE, INSERT IGNORE и LOAD DATA LOCAL INFILE на удалённых серверах. Это может сэкономить сетевые запросы, если ключ всегда отображается в одном разбиении. Для операций с большими объёмами данных записи проверяются на ошибки дублирующихся ключей по одной на удалённом сервере, если вы не настроите их игнорирование на локальных серверах (1).
    • -1 Использует параметр таблицы.
    • 0 Выполняет проверку дублирующихся ключей на локальном сервере.
    • 1 Игнорирует проверку дублирующихся ключей на локальном сервере.
  • Область действия: Глобально, сеанс
  • Динамический: Да
  • Тип данных: numeric
  • Значение по умолчанию для сеанса: 0 (>=MariaDB 10.7), -1 (<= MariaDB 10.6)
  • Значение по умолчанию для таблицы: 0
  • Диапазон: -1 до 1
  • Имя параметра DSN: ddi

spider_direct_order_limit

  • Описание: Перемещает операции ORDER BY и LIMIT на удаленный сервер.
    • -1 Использует параметр таблицы table parameter.
    • 0 Использует локальное выполнение.
    • 1 Использует выполнение с отложенным выполнением.
  • Область действия: Глобальная, Сессия
  • Динамическое: Да
  • Тип данных: numeric
  • Значение по умолчанию для сессии: 2 (>=MariaDB 10.7), -1 (<= MariaDB 10.6)
  • Значение по умолчанию для таблицы: 9223372036854775807
  • Диапазон: -1 до 9223372036854775807
  • Имя параметра DSN: dol

spider_dry_access

  • Описание: Моделирует пустой результат набора. Запросы к бэкенду не отправляются. Используется для настройки производительности.
    • 0 Нормальный доступ.
    • 1 Весь доступ от Spider к узлу данных подавляется.
  • Область действия: Глобальная
  • Динамическое: Нет
  • Тип данных: boolean
  • Значение по умолчанию: OFF

spider_error_read_mode

  • Описание: Отправляет пустой результат набора, когда чтение с сервера бэкенда вызывает ошибку. Полезно для приложений, которые не реализуют повторные транзакции.
    • -1 Использует параметр таблицы table parameter.
    • 0 Возвращает ошибку.
    • 1 Возвращает пустой результат.
  • Область действия: Глобальная, Сессия
  • Динамическое: Да
  • Тип данных: numeric
  • Значение по умолчанию для сессии: 0 (>=MariaDB 10.7), -1 (<= MariaDB 10.6)
  • Значение по умолчанию для таблицы: 0
  • Диапазон: -1 до 1
  • Имя параметра DSN: erm

spider_error_write_mode

  • Описание: Отправляет пустой результат набора, когда запись на сервер бэкенда вызывает ошибку. Полезно для приложений, которые не реализуют повторные транзакции.
    • -1 Использует параметр таблицы table parameter.
    • 0 Возвращает ошибку.
    • 1 Возвращает пустой результат набора при ошибке.
  • Область действия: Глобальная, Сессия
  • Динамическое: Да
  • Тип данных: numeric
  • Значение по умолчанию для сессии: 0 (>=MariaDB 10.7), -1 (<= MariaDB 10.6)
  • Значение по умолчанию для таблицы: 0
  • Диапазон: -1 до 1
  • Имя параметра DSN: ewm

spider_first_read

  • Описание: Количество первых записей для начала сканирования диапазона на сервере бэкенда. Spider должен отправить первую запись. Извлечение второй записи экономит сетевые раунды, останавливая план, если у бэкенда есть только одна запись. Первое и второе чтение используются для разогрева фоновых поисков, третье чтение без использования переменных системы spider_split_read и spider_semi_split_read извлекает оставшиеся данные источника в одном последнем извлечении.
    • -1 Используйте параметр таблицы table parameter.
    • 0 Обычно извлекает записи.
    • 1 и больше: Устанавливает количество первых записей для чтения.
  • Область действия: Глобальная, Сессия
  • Динамическое: Да
  • Тип данных: numeric
  • Значение по умолчанию для сессии: 0 (>=MariaDB 10.7), -1 (<= MariaDB 10.6)
  • Значение по умолчанию для таблицы: 2
  • Диапазон: -1 до 9223372036854775807
  • Имя параметра DSN: frd

spider_force_commit

  • Описание: Поведение при возникновении ошибки в операциях XA PREPARE, XA COMMIT, и XA ROLLBACK .
    • 0 Возвращает ошибку.
    • 1 Возвращает ошибку, если xid не существует, в противном случае продолжает обработку XA транзакции.
    • 2 Продолжает обработку XA транзакции, игнорируя все ошибки.
  • Область действия: Глобальная, Сессия
  • Динамическое: Да
  • Тип данных: numeric
  • Значение по умолчанию для сессии: 0
  • Диапазон: 0 до 2

spider_general_log

  • Описание: Включает ли Spider протоколирование всех команд в общий журнал. Spider регистрирует коды ошибок в соответствии с переменной системы spider_log_result_errors.
    • OFF Не регистрирует команды.
    • ON Регистрирует команды в общем журнале.
  • Область действия: Глобальная, Сессия
  • Динамическое: Да
  • Тип данных: boolean
  • Значение по умолчанию для сессии: OFF

spider_index_hint_pushdown

  • Описание: Использовать ли отложенное применение подсказок индексов, таких как force_index.
    • 0 Не использовать отложенные подсказки.
    • 1 Использовать отложенные подсказки.
  • Область действия: Глобальная, Сессия
  • Динамическое: Да
  • Тип данных: boolean
  • Значение по умолчанию для сессии: OFF
  • Введено: MariaDB 10.3.3

spider_init_sql_alloc_size

  • Описание: Начальный размер локального буфера SQL.
    • -1 Использует параметр таблицы table parameter.
    • 0 или больше: Размер буфера.
  • Область действия: Глобальная, Сессия
  • Динамическое: Да
  • Тип данных: numeric
  • Значение по умолчанию для сессии: 1024 (>=MariaDB 10.7), -1 (<= MariaDB 10.6)
  • Значение по умолчанию для таблицы: 1024
  • Имя параметра DSN: isa
  • Диапазон: -1 до 2147483647
  • Устарело: MariaDB 10.7.5, MariaDB 10.8.4, MariaDB 10.9.2

spider_internal_limit

  • Описание: Ограничивает количество записей, полученных с удаленного сервера.
    • -1 Принимается параметр таблицы table parameter.
    • 0 или больше: Ограничение записей.
  • Область действия: Глобальная, Сессия
  • Динамическое: Да
  • Тип данных: numeric
  • Значение по умолчанию для сессии: 9223372036854775807 (>=MariaDB 10.7), -1 (<= MariaDB 10.6)
  • Значение по умолчанию для таблицы: 9223372036854775807
  • Диапазон: -1 до 9223372036854775807
  • Имя параметра DSN: ilm
  • Устарело: MariaDB 10.7.4, MariaDB 10.8.3

spider_internal_offset

  • Описание: Пропуск записей при получении с удаленного сервера.
    • -1 Использует параметр таблицы.
    • 0 или более: Количество записей для пропуска.
  • Область действия: Глобальная, Сессия
  • Динамический: Да
  • Тип данных: numeric
  • Значение по умолчанию для сессии: 0 (>=MariaDB 10.7), -1 (<= MariaDB 10.6)
  • Значение по умолчанию для таблицы: 0
  • Диапазон: -1 до 9223372036854775807
  • Имя параметра DSN: ios
  • Устаревший: MariaDB 10.7.4, MariaDB 10.8.3

spider_internal_optimize

  • Описание: Выполнять ли операции push down для операторов OPTIMIZE TABLE.
    • -1 Использует параметр таблицы.
    • 0 Передаётся.
    • 1 Не передаётся.
  • Область действия: Глобальная, Сессия
  • Динамический: Да
  • Тип данных: numeric
  • Значение по умолчанию для сессии: 0 (>=MariaDB 10.7), -1 (<= MariaDB 10.6)
  • Значение по умолчанию для таблицы: 0
  • Диапазон: -1 до 1
  • Имя параметра DSN: iom

spider_internal_optimize_local

  • Описание: Передавать ли на удаленные серверы, когда операторы OPTIMIZE TABLE выполняются на локальном сервере.
    • -1 Использует параметр таблицы.
    • 0 Не передаётся.
    • 1 Передаётся.
  • Значение по умолчанию для сессии: 0 (>=MariaDB 10.7), -1 (<= MariaDB 10.6)
  • Значение по умолчанию для таблицы: 0
  • Диапазон: -1 до 1
  • Имя параметра DSN: iol

spider_internal_sql_log_off

  • Описание: Включать ли протоколирование SQL-запросов, отправленных на удалённый сервер, в Журнале общих запросов.
    • Явное задание этой системной переменной в ON или OFF заставляет узел Spider отправлять SET sql_log_off утверждение каждому из узлов данных с помощью привилегии SUPER.
    • -1 Неизвестно или не важно; не отправлять утверждение 'SET SQL_LOG_OFF'
    • 0 Отправить утверждение 'SET SQL_LOG_OFF 0' узлам данных (протоколировать SQL-запросы на удаленном сервере)
    • 1 Отправить утверждение 'SET SQL_LOG_OFF 1' узлам данных (не протоколировать SQL-запросы на удаленном сервере)
  • Область действия: Глобальная, Сессия
  • Динамический: Да
  • Тип данных: numeric (ранее boolean)
  • Диапазон: -1 до 1
  • Значение по умолчанию для сессии: -1 (ранее ON)

spider_internal_unlock

  • Описание: Передавать ли разблокировку таблиц соединению используемой таблицы с SELECT операторами.
    • 0 Не передаётся.
    • 1 Передаётся.
  • Тип данных: boolean
  • Значение по умолчанию для сессии: 0

spider_internal_xa

  • Описание: Реализовывать ли XA на уровне сервера или хранилища. При использовании уровня сервера, установите различные значения для системной переменной server_id на всех экземплярах сервера, чтобы сгенерировать разные значения xid.
    • OFF Использует протокол хранилища.
    • ON Использует протокол сервера.
  • Область действия: Глобальная, Сессия
  • Динамический: Да
  • Тип данных: boolean
  • Значение по умолчанию для сессии: OFF

spider_internal_xa_id_type

  • Описание: Тип внутреннего идентификатора xa.
  • Область действия: Глобальная, Сессия
  • Динамический: Да
  • Тип данных: numeric
  • Значение по умолчанию для сессии: 0
  • Диапазон: -1 до 1

spider_internal_xa_snapshot

  • Описание: Ограничение для чтения согласованных данных на всех серверах-бекендах при использовании внутренней реализации XA MariaDB и START TRANSACTION WITH CONSISTENT SNAPSHOT.
    • 0 Выдать ошибку при использовании таблицы Spider.
    • 1 Выдать ошибку при выполнении START TRANSACTION оператора.
    • 2 Создать согласованную моментальную фотографию на каждом бэкенде, но потерять глобальную согласованность.
    • 3 Начать транзакции с XA, но удалить CONSISTENT SNAPSHOT.
  • Область действия: Глобальная, Сессия
  • Динамический: Да
  • Тип данных: numeric
  • Диапазон: 0 до 3
  • Значение по умолчанию для сессии: 0

spider_load_crd_at_startup

  • Описание: Загружать ли CRD из системной таблицы при запуске.
    • -1 Используйте параметр таблицы
    • 0 Не загружать
    • 1 Загрузить
  • Область действия: Глобальная
  • Динамический: Да
  • Тип данных: numeric
  • Значение по умолчанию для сессии: 1 (>=MariaDB 10.7), -1 (<= MariaDB 10.6)
  • Диапазон: -1 до 1
  • Введено: MariaDB 10.3.3
  • Устаревший: MariaDB 10.7.4, MariaDB 10.8.3

spider_load_sts_at_startup

  • Описание: Загружать ли STS из системной таблицы при запуске.
    • -1 Используйте параметр таблицы
    • 0 Не загружать
    • 1 Загрузить
  • Область действия: Глобальная
  • Динамический: Да
  • Тип данных: boolean
  • Значение по умолчанию для сессии: 1 (>=MariaDB 10.7), -1 (<= MariaDB 10.6)
  • Диапазон: -1 до 1
  • Введено: MariaDB 10.3.3
  • Устаревший: MariaDB 10.7.4, MariaDB 10.8.3

spider_local_lock_table

  • Описание: Передавать ли операторы LOCK TABLES на удаленный сервер.
    • 0 Передаётся.
    • 1 Не передаётся.
  • Область действия: Глобальная, Сессия
  • Динамический: Да
  • Тип данных: boolean
  • Значение по умолчанию: 0

spider_lock_exchange

  • Описание: Преобразовывать ли операторы SELECT... LOCK IN SHARE MODE и SELECT... FOR UPDATE в оператор LOCK TABLE.
    • 0 Не преобразовывать.
    • 1 Преобразовывать.
  • Область действия: Глобальная, Сессия
  • Динамический: Да
  • Тип данных: boolean
  • Значение по умолчанию: 0

spider_log_result_error_with_sql

  • Описание: Как регистрировать SQL-запросы с ошибками результатов.
    • 0 Отсутствие логов
    • 1 Логировать ошибку
    • 2 Логировать сводку предупреждений
    • 3 Логировать предупреждение
    • 4 Логировать информацию (Добавлена в MariaDB 10.5.4)
  • Область действия: Глобально
  • Динамическое: Да
  • Тип данных: numeric
  • Значение по умолчанию: 0
  • Диапазон: 0 до 4

spider_log_result_errors

  • Описание: Регистрация результатов из узлов данных в узел Spider в Журнале ошибок. По умолчанию не выполняет регистрацию.
    • 0 : Не регистрирует ошибки из узлов данных.
    • 1 : Регистрирует ошибки из узлов данных.
    • 2 : Регистрирует ошибки из узлов данных, а также сводки предупреждений.
    • 3 : Регистрирует ошибки из узлов данных, а также сводки и подробности предупреждений.
    • 4 : Регистрирует ошибки из узлов данных, а также сводки и подробности предупреждений, и сводки результатов.
  • Область действия: Глобально
  • Динамическое: Да
  • Тип данных: numeric
  • Значение по умолчанию: 0
  • Диапазон: 0 до 4

spider_low_mem_read

  • Описание: Использовать режим с низким потреблением памяти при выполнении запросов, выпущенных внутри к удаленным серверам, возвращающим наборы результатов.
    • -1 Использует параметр таблицы.
    • 0 Не использовать режим с низким потреблением памяти.
    • 1 Использовать режим с низким потреблением памяти.
  • Тип данных: numeric
  • Значение по умолчанию для сессии: 1 (>=MariaDB 10.7), -1 (<= MariaDB 10.6)
  • Значение по умолчанию для таблицы: 1
  • Диапазон: -1 до 1

spider_max_connections

  • Описание: Максимальное количество подключений от Spider к удалённым серверам MariaDB. По умолчанию 0, что означает без ограничений.
  • Командная строка: --spider-max-connections
  • Область действия: Глобально
  • Динамическое: Да
  • Тип данных: numeric
  • Значение по умолчанию для сессии: 0
  • Диапазон: 0 до 99999
  • Введено: MariaDB 10.3.3

spider_max_order

  • Описание: Максимальное количество столбцов для операций ORDER BY.
    • -1 Применяется параметр таблицы.
    • 0 и более: Максимальное количество столбцов.
  • Область действия: Глобально, Сессия
  • Динамическое: Да
  • Тип данных: numeric
  • Значение по умолчанию для сессии: 32767 (>=MariaDB 10.7), -1 (<= MariaDB 10.6)
  • Значение по умолчанию для таблицы: 32767
  • Диапазон: -1 до 32767
  • Имя параметра DSN: mod

spider_multi_split_read

  • Описание: Разделить ли оператор на несколько SQL-операторов, отправленных на удалённый сервер бэкенда, когда оптимизатор решает диапазонные выборки на множественные условия.
    • -1 Использует параметр таблицы.
    • 0 Не разделять операторы.
    • 1 Разделять операторы.
  • Область действия: Глобально, Сессия
  • Динамическое: Да
  • Тип данных: numeric
  • Значение по умолчанию для сессии: 100 (>=MariaDB 10.7), -1 (<= MariaDB 10.6)
  • Значение по умолчанию для таблицы: 0
  • Диапазон: -1 до 2147483647
  • Имя параметра DSN: msr

spider_net_read_timeout

  • Описание: Таймаут TCP в секундах для объявления удалённых серверов бэкенда не отвечающими при чтении из соединения. Изменить для сетей с высокой задержкой.
    • -1 Использует параметр таблицы.
    • 0 Таймаут меньше 1 секунды.
    • 1 и больше: Таймаут в секундах.
  • Область действия: Глобально, Сессия
  • Динамическое: Да
  • Тип данных: numeric
  • Значение по умолчанию для сессии: 600 (>=MariaDB 10.7), -1 (<= MariaDB 10.6)
  • Значение по умолчанию для таблицы: 600
  • Диапазон: -1 до 2147483647
  • Имя параметра DSN: nrt

spider_net_write_timeout

  • Описание: TCP таймаут в секундах для объявления удалённых серверов бэкенда не отвечающими при записи в соединение. Изменить для сетей с высокой задержкой.
    • -1 Принимается параметр таблицы.
    • 0 Таймаут меньше 1 секунды.
    • 1 и более: Таймаут в секундах.
  • Область действия: Глобально, Сессия
  • Динамическое: Да
  • Тип данных: numeric
  • Значение по умолчанию для сессии: 600 (>=MariaDB 10.7), -1 (<= MariaDB 10.6)
  • Значение по умолчанию для таблицы: 600
  • Диапазон: -1 до 2147483647
  • Имя параметра DSN: nwt

spider_ping_interval_at_trx_start

  • Описание: Сбрасывает соединение с таймаутом keepalive в секундах, отправляя ping.
    • 0 При каждой транзакции.
    • 1 и больше: Количество секунд.
  • Область действия: Глобально, Сессия
  • Динамическое: Да
  • Тип данных: numeric
  • Значение по умолчанию: 3600
  • Диапазон: 0 до 2147483647

spider_quick_mode

  • Описание: Устанавливает буферизацию запросов бэкенда для кэширования на удалённом сервере бэкенда или в локальном буфере.
    • -1 Использует параметр таблицы.
    • 0 Локальное буферирование, оно собирает записи вместе с store_result.
    • 1 Удалённое буферирование, оно получает записи по одной. Перерывы не ждут и восстановление при переключении контекста обратно.
    • 2 Удалённое буферирование, оно получает записи по одной. Перерывы ждут до конца получения.
    • 3 Локальное буферирование, использует временную таблицу на диске, когда набор результатов больше, чем значение переменной системы spider_quick_page_size.
  • Область действия: Глобально, Сессия
  • Динамическое: Да
  • Тип данных: numeric
  • Значение по умолчанию для сессии: 3 (>=MariaDB 10.7), -1 (<= MariaDB 10.6)
  • Значение по умолчанию для таблицы: 0
  • Диапазон: -1 до 3
  • Имя параметра DSN: qmd

spider_quick_page_byte

  • Описание: Предел памяти по размеру в байтах на странице при получении записей по одной.
    • -1 Используется параметр таблицы. При quick_mode равном 1 или 2, Spider сохраняет как минимум 1 запись, даже если quick_page_byte меньше размера 1 записи. При quick_mode равном 3, quick_page_byte используется для оценки, используя временные таблицы. Приоритет отдаётся, если установлен spider_quick_page_byte.
    • 0 или больше: Предел памяти.
  • Область действия: Глобальная, Сессия
  • Динамический: Да
  • Тип данных: numeric
  • Значение по умолчанию для сессии: 10485760 (>=MariaDB 10.7), -1 (<= MariaDB 10.6)
  • Диапазон: -1 до 9223372036854775807
  • Введено в: MariaDB 10.4.3, MariaDB 10.3.13

spider_quick_page_size

  • Описание: Количество записей на странице при получении записей по одной.
    • -1 Применяется параметр таблицы.
    • 0 или больше: Количество записей.
  • Область действия: Глобальная, Сессия
  • Динамический: Да
  • Тип данных: numeric
  • Значение по умолчанию для сессии: 1024 (>=MariaDB 10.7), -1 (<= MariaDB 10.6)
  • Значение по умолчанию для таблицы: 100
  • Диапазон: -1 до 9223372036854775807
  • Имя параметра DSN: qps

spider_read_only_mode

  • Описание: Разрешить ли записи в таблицах Spider.
    • -1 Используется параметр таблицы.
    • 0 Разрешить записи в таблицах Spider.
    • 1 Делает таблицы только для чтения.
  • Область действия: Глобальная, Сессия
  • Динамический: Да
  • Тип данных: numeric
  • Значение по умолчанию для сессии: 0 (>=MariaDB 10.7), -1 (<= MariaDB 10.6)
  • Значение по умолчанию для таблицы: 0
  • Диапазон: -1 до 1
  • Имя параметра DSN: rom

spider_remote_access_charset

  • Описание: Принудительно задаёт указанный набор символов сессии символов при подключении к серверу базы данных. Это может улучшить производительность подключения.
  • Область действия: Глобальная, Сессия
  • Динамический: Да
  • Тип данных: string
  • Значение по умолчанию для сессии: null

spider_remote_autocommit

  • Описание: Устанавливает режим автоматического подтверждения при подключении к серверам базы данных. Это может улучшить производительность подключения.
    • -1 Не изменяет режим автоматического подтверждения.
    • 0 Устанавливает режим автоматического подтверждения в 0.
    • 1 Устанавливает режим автоматического подтверждения в 1.
  • Область действия: Глобальная
  • Динамический: Да
  • Тип данных: numeric
  • Значение по умолчанию для сессии: -1
  • Диапазон: -1 до 1

spider_remote_default_database

  • Описание: Устанавливает локальную базу данных по умолчанию при подключении к серверам базы данных. Это может улучшить производительность подключения.
  • Область действия: Глобальная, Сессия
  • Динамический: Да
  • Тип данных: string
  • Значение по умолчанию для сессии: Пустая строка

spider_remote_sql_log_off

  • Описание: Устанавливает системную переменную sql_log_off при подключении к серверам базы данных.
    • -1 Значение не устанавливается.
    • 0 Не регистрировать запросы Spider SQL на удаленных серверах базы данных.
    • 1 Регистрировать запросы SQL на удалённых серверах базы данных
  • Область действия: Глобальная
  • Динамический: Да
  • Тип данных: numeric
  • Значение по умолчанию для сессии: -1
  • Диапазон: -1 до 1

spider_remote_time_zone

  • Описание: Принудительно задаёт указанную настройку часового пояса времени при подключении к серверам базы данных. Это может повысить производительность подключения, если известен часовой пояс.
  • Область действия: Глобальная
  • Динамический: Да
  • Тип данных: string
  • Значение по умолчанию для сессии: null

spider_remote_trx_isolation

  • Описание: Устанавливает уровень изоляции транзакций уровня изоляции транзакций при подключении к серверу базы данных.
    • -1 Уровень изоляции не устанавливается.
    • 0 Устанавливается на уровень READ UNCOMMITTED.
    • 1 Устанавливается на уровень READ COMMITTED.
    • 2 Устанавливается на уровень REPEATABLE READ.
    • 3 Устанавливается на уровень SERIALIZABLE.
  • Область действия: Глобальная
  • Динамический: Да
  • Тип данных: numeric
  • Значение по умолчанию для сессии: -1
  • Диапазон: -1 до 3

spider_remote_wait_timeout

  • Описание: Тайм-аут ожидания на удаленном сервере в секундах. -1 означает, что не установлен.
  • Область действия: Глобальная, Сессия
  • Динамический: Да
  • Тип данных: numeric
  • Значение по умолчанию: -1
  • Диапазон: -1 до 2147483647
  • Введено в: MariaDB 10.4.5

spider_reset_sql_alloc

  • Описание: Сбрасывает буфер SQL на подключение после выполнения запроса SQL.
    • -1 Используется параметр таблицы.
    • 0 Не сбрасывать.
    • 1 Сбрасывать.
  • Область действия: Глобальная, Сессия
  • Динамический: Да
  • Тип данных: numeric
  • Значение по умолчанию для сессии: 1 (>=MariaDB 10.7), -1 (<= MariaDB 10.6)
  • Значение по умолчанию для таблицы: 1
  • Диапазон: -1 до 1
  • Имя параметра DSN: rsa

spider_same_server_link

  • Описание: Включает связывание таблицы с тем же локальным экземпляром.
    • 0 Отключить связывание.
    • 1 Включить связывание.
  • Область действия: Глобальная, Сессия
  • Динамический: Да
  • Тип данных: boolean
  • Значение по умолчанию для сессии: OFF

spider_second_read

  • Описание: Количество записей второго чтения на сервере базы данных при нахождении первых записей из первого чтения. Spider продолжает сканирование диапазона, добавляя LIMIT с использованием переменных spider_first_read и spider_second_read.
    • -1 Используется параметр таблицы.
    • 0 Обычно извлекает записи.
    • 1 и более: Количество записей.
  • Область действия: Глобальная, Сессия
  • Динамический: Да
  • Значение по умолчанию для сессии: 0 (>=MariaDB 10.7), -1 (<= MariaDB 10.6)
  • Значение по умолчанию для таблицы: 9223372036854775807
  • Диапазон: -1 до 9223372036854775807
  • Имя параметра DSN: srd

spider_select_column_mode

  • Описание: Режим извлечения столбцов с удаленного сервера базы данных.
    • -1 Использует параметр таблицы.
    • 0 Использует индексные столбцы, если оператор SELECT может быть разрешен с помощью индекса, в противном случае использует все столбцы.
    • 1 Использует все столбцы, необходимые для разрешения запроса.
  • Область действия: Глобальная, Сессия
  • Динамическое: Да
  • Тип данных: numeric
  • Значение по умолчанию для сессии: 1 (>=MariaDB 10.7), -1 (<= MariaDB 10.6)
  • Значение по умолчанию для таблицы: 1
  • Диапазон: -1 до 1
  • Имя параметра DSN: scm

spider_selupd_lock_mode

  • Описание: Местный режим блокировки для INSERT SELECT.
    • -1 Использует параметр таблицы.
    • 0 Не использует блокировки.
    • 1 Использует совместные блокировки.
    • 2 Использует эксклюзивные блокировки.
  • Область действия: Глобальная, Сессия
  • Динамическое: Да
  • Тип данных: numeric
  • Значение по умолчанию для сессии: 1 (>=MariaDB 10.7), -1 (<= MariaDB 10.6)
  • Значение по умолчанию для таблицы: 1
  • Диапазон: -1 до 2
  • Имя параметра DSN: slm#

spider_semi_split_read

  • Описание: Использовать ли чтение кусками с параметрами смещения и ограничения в SQL-запросах, отправленных на удаленный сервер базы данных при использовании переменной системы spider_split_read.
    • -1 Использует параметр таблицы.
    • 0 Не использовать чтение кусками.
    • 1 or more Использовать чтение кусками.
  • Область действия: Глобальная, Сессия
  • Динамическое: Да
  • Тип данных: numeric
  • Значение по умолчанию для сессии: 2 (>=MariaDB 10.7), -1 (<= MariaDB 10.6)
  • Значение по умолчанию для таблицы: 0
  • Диапазон: -1 до 2147483647
  • Имя параметра DSN: ssr#

spider_semi_split_read_limit

  • Описание: Устанавливает предельное значение для переменной системы spider_semi_split_read.
    • -1 Использует параметр таблицы.
    • 0 или более: Предельное значение.
  • Область действия: Глобальная, Сессия
  • Динамическое: Да
  • Тип данных: numeric
  • Значение по умолчанию для сессии: 9223372036854775807 (>=MariaDB 10.7), -1 (<= MariaDB 10.6)
  • Значение по умолчанию для таблицы: 9223372036854775807
  • Диапазон: -1 до 9223372036854775807
  • Имя параметра DSN: ssl#

spider_semi_table_lock

  • Описание: Включает полутабличную блокировку. Это добавляет оператор LOCK TABLES к SQL-выполнениям, отправленным на удаленный сервер базы данных при использовании нетранзакционных движков хранилища, чтобы сохранить согласованность между обращениями.
    • 0 Отключает полутабличную блокировку.
    • 1 Включает полутабличную блокировку.
  • Область действия: Глобальная, Сессия
  • Динамическое: Да
  • Тип данных: numeric
  • Значение по умолчанию для сессии: 0 (>=MariaDB 10.8), 1 (<= MariaDB 10.7)
  • Диапазон: 0 до 1
  • Имя параметра DSN: stl#

spider_semi_table_lock_connection

  • Описание: Использовать ли несколько подключений с полутабличной блокировкой. Чтобы включить полутабличную блокировку, используйте переменную системы spider_semi_table_lock.
    • -1 Использует параметр таблицы.
    • 0 Использует то же подключение.
    • 1 Использует разные подключения.
  • Область действия: Глобальная, Сессия
  • Динамическое: Да
  • Тип данных: numeric
  • Значение по умолчанию для сессии: 1 (>=MariaDB 10.7), -1 (<= MariaDB 10.6)
  • Значение по умолчанию для таблицы: 1
  • Диапазон: -1 до 1
  • Имя параметра DSN: stc#

spider_semi_trx

  • Описание: Включает полутранзакции. Это управляет согласованностью транзакций, когда SQL-запрос разбивается на несколько запросов, отправленных на серверы базы данных. Вы можете сохранить или ослабить согласованность по мере необходимости. Spider инкапсулирует автоматически подтверждаемые SQL-запросы в транзакцию на удаленном сервере базы данных. При использовании READ COMMITTED или READ UNCOMMITTED уровней изоляции транзакций для принудительного обеспечения согласованности, установите переменную системы spider_semi_trx_isolation в значение 2.
    • 0 Отключает согласованность полутранзакций.
    • 1 Включает согласованность полутранзакций.
  • Область действия: Глобальная, Сессия
  • Динамическое: Да
  • Тип данных: boolean
  • Значение по умолчанию для сессии: ON

spider_semi_trx_isolation

  • Описание: Установите согласованность при выполнении SQL-запроса диапазона, когда spider_sync_trx_isolation равно 1
    • -1 ВЫКЛ
    • 0 READ UNCOMMITTED
    • 1 READ COMMITTED
    • 2 REPEATABLE READ
    • 3 SERIALIZABLE
  • Область действия: Глобальная, Сессия
  • Динамическое: Да
  • Тип данных: numeric
  • Значение по умолчанию для сессии: -1
  • Диапазон: -1 до 3

spider_skip_default_condition

  • Описание: Вычислять ли условия push-down.
    • -1 Использует параметр таблицы.
    • 0 Вычисляет условия push-down.
    • 1 Не вычисляет условия push-down.
  • Область действия: Глобальная, Сессия
  • Динамическое: Да
  • Тип данных: numeric
  • Значение по умолчанию для сессии: 0 (>=MariaDB 10.7), -1 (<= MariaDB 10.6)
  • Значение по умолчанию для таблицы: 0
  • Диапазон: -1 до 1
  • Имя параметра DSN: sdc

spider_skip_parallel_search

  • Описание: Пропускать ли параллельный поиск по определенным условиям.
    • -1 :использовать параметр таблицы
    • 0 :не пропускать
    • 1 :пропустить параллельный поиск, если запрос не является SELECT-запросом
    • 2 :пропустить параллельный поиск, если запрос имеет SQL_NO_CACHE
    • 3 :1+2
  • Командная строка: --spider-skip-parallel-search=#
  • Область действия: Глобальная, Сессия
  • Динамическое: Да
  • Тип данных: numeric
  • Значение по умолчанию для сессии: 0 (>=MariaDB 10.7), -1 (<= MariaDB 10.6)
  • Диапазон: -1 до 3
  • Введено: MariaDB 10.3.3

spider_slave_trx_isolation

  • Описание: Уровень изоляции транзакций, когда таблица Spider используется рабочим потоком SQL-клиента.
    • -1 выкл
    • 0 чтения без фиксирования
    • 1 чтения с фиксированием
    • 2 повторного чтения
    • 3 сериализуемого
  • Командная строка: --spider-slave-trx-isolation=#
  • Область действия: Глобальная
  • Динамическое: Да
  • Тип данных: numeric
  • Значение по умолчанию сессии: -1
  • Диапазон: -1 до 3
  • Введено: MariaDB 10.4.3, MariaDB 10.3.13

spider_split_read

  • Описание: Количество записей в блоке для повторной обработки результата, когда запрос диапазона отправляется на удалённые серверы бэкэнда.
    • -1 Использует параметр таблицы.
    • 0 или более: Количество записей.
  • Область действия: Глобальная, Сессия
  • Динамическое: Да
  • Тип данных: numeric
  • Значение по умолчанию сессии: 9223372036854775807 (>=MariaDB 10.7), -1 (<= MariaDB 10.6)
  • Значение по умолчанию таблицы: 9223372036854775807
  • Диапазон: -1 до 9223372036854775807
  • Имя параметра DSN: srd

spider_store_last_crd

  • Описание: Следует ли сохранять последний результат CRD в системной таблице.
    • -1 Используйте параметр таблицы.
    • 0 Не сохранять последний результат CRD в системной таблице.
    • 1 Сохранить последний результат CRD в системной таблице.
  • Командная строка: --spider-store-last-crd=#
  • Область действия: Глобальная
  • Динамическое: Да
  • Тип данных: numeric
  • Значение по умолчанию сессии: 1 (>=MariaDB 10.7), -1 (<= MariaDB 10.6)
  • Диапазон: -1 до 1
  • Введено: MariaDB 10.3.3
  • Устарело: MariaDB 10.7.4, MariaDB 10.8.3

spider_store_last_sts

  • Описание: Следует ли сохранять последний результат STS в системной таблице.
    • -1 Используйте параметр таблицы.
    • 0 Не сохранять последний результат STS в системной таблице.
    • 1 Сохранить последний результат STS в системной таблице.
  • Командная строка: --spider-store-last-sts=#
  • Область действия: Глобальная
  • Динамическое: Да
  • Тип данных: numeric
  • Значение по умолчанию сессии: 1 (>=MariaDB 10.7), -1 (<= MariaDB 10.6)
  • Диапазон: -1 до 1
  • Введено: MariaDB 10.3.3
  • Устарело: MariaDB 10.7.4, MariaDB 10.8.3

spider_strict_group_by

  • Описание: Используются ли столбцы в предложении select строго для предложения group by
    • -1 Используйте параметр таблицы.
    • 0 Не использовать строго столбцы в предложении select для предложения group by
    • 1 Используйте столбцы в предложении select строго для предложения group by
  • Область действия: Глобальная, Сессия
  • Динамическое: Да
  • Тип данных: numeric
  • Значение по умолчанию сессии: 1 (>=MariaDB 10.7), -1 (<= MariaDB 10.6)
  • Диапазон: -1 до 1
  • Введено: MariaDB 10.5.4

spider_sts_bg_mode

  • Описание: Включает подтверждение в фоновом режиме для статистики таблицы. При включенном фоновом подтверждении Spider использует один поток на раздел для поддержания состояния таблицы. Отключить, когда системная переменная spider_sts_interval установлена в 0, что заставляет Spider всегда получать последнюю информацию по мере необходимости. Действует, когда системная переменная spider_sts_interval установлена в 10.
    • -1 Использует параметр таблицы.
    • 0 Отключает подтверждение в фоновом режиме.
    • 1 Включает подтверждение в фоновом режиме (создает поток на таблицу/раздел).
    • 2 Включает подтверждение в фоновом режиме (использует статические потоки). (с MariaDB 10.)
  • Область действия: Глобальная, Сессия
  • Динамическое: Да
  • Тип данных: numeric
  • Значение по умолчанию сессии: 2 (>=MariaDB 10.7), -1 (<= MariaDB 10.6)
  • Диапазон: -1 до 2
  • Имя параметра DSN: sbm

spider_sts_interval

  • Описание: Интервал времени статистики таблицы с удалённых серверов бэкэнда.
    • -1 Использует параметр таблицы.
    • 0 Получает последнюю статистику таблицы по запросу.
    • 1 или более: Интервал в секундах для подтверждения состояния таблицы.
  • Область действия: Глобальная, Сессия
  • Динамическое: Да
  • Тип данных: numeric
  • Значение по умолчанию сессии: 10 (>=MariaDB 10.7), -1 (<= MariaDB 10.6)
  • Значение по умолчанию таблицы: 10
  • Диапазон: -1 до 2147483647
  • Имя параметра DSN: siv

spider_sts_mode

  • Описание: Режим статистики таблиц. Режим для статистики таблиц. Команда SHOW используется по умолчанию на уровне таблицы.
    • -1,0 Использует параметр таблицы.
    • 1 Использует команду SHOW.
    • 2 Использует Информационную схему.
  • Область действия: Глобальная, Сессия
  • Динамическое: Да
  • Тип данных: numeric
  • Значение по умолчанию сессии: 1 (>=MariaDB 10.7), -1 (<= MariaDB 10.6)
  • Значение по умолчанию таблицы: 1
  • Диапазон: -1 до 2
  • Имя параметра DSN: smd
  • Устарело: MariaDB 10.7.4, MariaDB 10.8.3

spider_sts_sync

  • Описание: Синхронизирует статистику таблиц в разнесённых таблицах.
    • -1 Использует параметр таблицы.
    • 0 Не синхронизирует статистику таблиц в разнесённых таблицах.
    • 1 Синхронизирует состояние таблицы при открытии таблицы, не синхронизирует после открытия.
    • 2 Синхронизирует статистику таблиц.
  • Область действия: Глобальная, Сессия
  • Динамическое: Да
  • Тип данных: numeric
  • Значение по умолчанию сессии: 0 (>=MariaDB 10.7), -1 (<= MariaDB 10.6)
  • Значение по умолчанию таблицы: 0
  • Диапазон: -1 до 2
  • Имя параметра DSN: ssy

spider_support_xa

  • Описание: Протокол XA для зеркалирования и для многофрагментных транзакций.
    • 1 Включает протокол XA для этих операций Spider.
    • 0 Отключает протокол XA для этих операций Spider.
  • Область действия: Глобально
  • Динамический: Нет
  • Тип данных: boolean
  • Значение по умолчанию в таблице: 1

spider_sync_autocommit

  • Описание: Нужно ли выполнять локальные автоматические фиксации на удалённых серверах бэкэнда.
    • OFF Выполняет локальные автоматические фиксации.
    • ON Не выполняет локальные автоматические фиксации.
  • Область действия: Глобально, Сессия
  • Динамический: Да
  • Тип данных: boolean
  • Значение по умолчанию для сессии: ON

spider_sync_sql_mode

  • Описание: Нужно ли синхронизировать sql_mode.
    • OFF Не синхронизировать
    • ON Синхронизировать
  • Область действия: Глобально, Сессия
  • Динамический: Да
  • Тип данных: boolean
  • Значение по умолчанию: ON
  • Введено в: MariaDB 10.4.7

spider_sync_time_zone

  • Описание: Нужно ли синхронизировать локальную часовую зону на удалённых серверах бэкэнда.
    • OFF Не синхронизировать часовые зоны.
    • ON Синхронизировать часовые зоны.
  • Область действия: Глобально
  • Динамический: Да
  • Тип данных: boolean
  • Значение по умолчанию для сессии: OFF
  • Удалено в: MariaDB 10.3.9

spider_sync_trx_isolation

  • Описание: Передаёт локальные уровни изоляции транзакций на удалённые серверы бэкэнда.
    • OFF Не передавать локальные уровни изоляции.
    • ON Передавать локальные уровни изоляции.
  • Область действия: Глобально, Сессия
  • Динамический: Да
  • Тип данных: boolean
  • Значение по умолчанию для сессии: ON

spider_table_crd_thread_count

  • Описание: Статическое количество потоков для таблицы crd.
  • Командная строка: --spider-table-crd-thread-count=#
  • Область действия: Глобально
  • Динамический: Нет
  • Тип данных: numeric
  • Значение по умолчанию: 10
  • Диапазон: 1 до 4294967295
  • Введено в: MariaDB 10.3.3

spider_table_init_error_interval

  • Описание: Интервал в секундах, в течение которого возвращается тот же код ошибки, если инициализация таблицы завершилась ошибкой. Используется для защиты от бесконечных циклов в ссылках на таблицы.
  • Область действия: Глобально
  • Динамический: Да
  • Тип данных: numeric
  • Значение по умолчанию: 1
  • Диапазон: 0 до 4294967295

spider_table_sts_thread_count

  • Описание: Статическое количество потоков для таблицы sts.
  • Командная строка: --spider-table-sts-thread-count=#
  • Область действия: Глобально
  • Динамический: Нет
  • Тип данных: numeric
  • Значение по умолчанию: 10
  • Диапазон: 1 до 4294967295
  • Введено в: MariaDB 10.3.3

spider_udf_ct_bulk_insert_interval

  • Описание: Интервал в миллисекундах между массовыми вставками при копировании. Для использования с функцией UDF spider_copy_tables, которая копирует данные таблицы, связанные с таблицей Spider, с сервера источника на сервер назначения с помощью массовой вставки. Если этот интервал равен 0, это может привести к увеличению трафика записи.
    • -1 Использует параметр UDF.
    • 0 и более: Время в миллисекундах.
  • Область действия: Глобально
  • Динамический: Да
  • Тип данных: numeric
  • Значение по умолчанию: -1
  • Значение по умолчанию в таблице: 2147483647
  • Диапазон: -1 до 2147483647
  • Устарело в: MariaDB 10.7.4, MariaDB 10.8.3
  • Удалено в: MariaDB 10.10

spider_udf_ct_bulk_insert_rows

  • Описание: Количество строк для вставки за один раз при копировании во время массовых вставок.
    • -1, 0: Использует параметр таблицы.
    • 1 и более: Количество строк
  • Область действия: Глобально
  • Динамический: Да
  • Тип данных: numeric
  • Значение по умолчанию: -1
  • Значение по умолчанию в таблице: 18446744073709551615
  • Диапазон: -1 до 9223372036854775807
  • Устарело в: MariaDB 10.7.4, MariaDB 10.8.3
  • Удалено в: MariaDB 10.10

spider_udf_ds_bulk_insert_rows

  • Описание: Количество строк, вставляемых за один раз во время массовых вставок, когда результат запроса хранится в временной таблице при выполнении UDF.
    • -1, 0 Использует параметр UDF.
    • 1 или более: Количество строк
  • Область действия: Глобально, Сессия
  • Динамический: Да
  • Тип данных: numeric
  • Значение по умолчанию: -1
  • Значение по умолчанию в таблице: 9223372036854775807
  • Диапазон: -1 до 9223372036854775807
  • Устарело в: MariaDB 10.7.4, MariaDB 10.8.3
  • Удалено в: MariaDB 10.10

spider_udf_ds_table_loop_mode

  • Описание: Нужно ли хранить результат запроса в той же временной таблице, когда количество временных таблиц для UDF меньше количества строк в результате выполнения UDF.
    • -1 Использует параметр таблицы.
    • 0 Удаляет записи.
    • 1 Вставляет последнюю таблицу.
    • 2 Вставляет первую таблицу и повторяет цикл.
  • Область действия: Глобально, Сессия
  • Динамический: Да
  • Тип данных: numeric
  • Значение по умолчанию: -1
  • Диапазон: -1 до 2
  • Устарело в: MariaDB 10.7.4, MariaDB 10.8.3
  • Удалено в: MariaDB 10.10

spider_udf_ds_use_real_table

  • Описание: Нужно ли использовать реальную таблицу для списка временных таблиц.
    • -1 Использует параметр UDF.
    • 0 Не использовать реальную таблицу.
    • 1 Использовать реальную таблицу.
  • Область действия: Глобально, Сессия
  • Динамический: Да
  • Тип данных: numeric
  • Значение по умолчанию: -1
  • Диапазон: -1 до 1
  • Устарело в: MariaDB 10.7.4, MariaDB 10.8.3
  • Удалено в: MariaDB 10.10

spider_udf_table_lock_mutex_count

  • Описание: Количество мьютексов блокировки таблицы для UDF Spider.
  • Область действия: Глобально
  • Динамический: Нет
  • Тип данных: numeric
  • Значение по умолчанию: 20
  • Диапазон: 1 до 4294967295
  • Удалено в: MariaDB 10.10

spider_udf_table_mon_mutex_count

  • Описание: Счётчик мьютексов таблицы mon для UDF Spider.
  • Область действия: Глобальная
  • Динамическое: Нет
  • Тип данных: numeric
  • Значение по умолчанию: 20
  • Диапазон: 1 до 4294967295
  • Удалено: MariaDB 10.10

spider_use_all_conns_snapshot

  • Описание: Передавать ли операторы START TRANSACTION WITH SNAPSHOT всем подключениям.
    • OFF Оператор не передаётся всем подключениям.
    • ON Оператор передаётся всем подключениям.
  • Область действия: Глобальная, Сессия
  • Динамическое: Да
  • Тип данных: boolean
  • Значение по умолчанию (сессия): OFF

spider_use_cond_other_than_pk_for_update

  • Описание: Использовать ли все условия, даже если условие содержит первичный ключ.
    • 0 Не использовать все условия
    • 1 Использовать все условия
  • Область действия: Глобальная, Сессия
  • Динамическое: Да
  • Тип данных: numeric
  • Значение по умолчанию: 1
  • Диапазон: 0 до 1
  • Введено: MariaDB 10.3.13, MariaDB 10.4.3

spider_use_consistent_snapshot

  • Описание: Передавать ли локальный оператор START TRANSACTION WITH CONSISTENT на удалённые сервера бэкэнда.
    • OFF Не передавать локальный оператор.
    • ON Передавать локальный оператор.
  • Область действия: Глобальная, Сессия
  • Динамическое: Да
  • Тип данных: boolean
  • Значение по умолчанию: OFF

spider_use_default_database

  • Описание: Использовать ли базу данных по умолчанию.
    • OFF Не использовать базу данных по умолчанию.
    • ON Использовать базу данных по умолчанию.
  • Область действия: Глобальная, Сессия
  • Динамическое: Да
  • Тип данных: boolean
  • Значение по умолчанию: ON

spider_use_flash_logs

  • Описание: Передавать ли операторы FLUSH LOGS на удалённые сервера бэкэнда.
    • OFF Не передавать оператор.
    • ON Передавать оператор.
  • Область действия: Глобальная, Сессия
  • Динамическое: Да
  • Тип данных: boolean
  • Значение по умолчанию: OFF

spider_use_handler

  • Описание: Преобразует операторы HANDLER. Когда системная переменная spider_sync_trx_isolation установлена в 0, Spider отключает преобразования HANDLER для предотвращения использования оператора на уровне изоляции SERIALIZABLE.
    • -1 Использование параметра таблицы.
    • 0 Преобразует операторы HANDLER в операторы SELECT.
    • 1 Передаёт HANDLER на удалённый сервер бэкэнда.
    • 2 Преобразует SQL операторы в HANDLER операторы.
    • 3 Преобразует SQL операторы в HANDLER операторы, а HANDLER операторы в SQL операторы.
  • Область действия: Глобальная, Сессия
  • Динамическое: Да
  • Тип данных: numeric
  • Значение по умолчанию: -1
  • Значение по умолчанию для таблицы: 0
  • Диапазон: -1 до 3
  • Имя параметра DSN: uhd
  • Устарело: MariaDB 10.7.4, MariaDB 10.8.3
  • Удалено: MariaDB 10.10

spider_use_pushdown_udf

  • Описание: При использовании функции UDF в условии и установленной системной переменной engine_condition_pushdown в значение 1, выполнять ли функцию UDF локально или передавать её вниз.
    • -1 Использование параметра таблицы.
    • 0 Не передавать UDF.
    • 1 Передавать UDF.
  • Область действия: Глобальная, Сессия
  • Динамическое: Да
  • Тип данных: numeric
  • Значение по умолчанию: -1
  • Значение по умолчанию для таблицы: 1
  • Диапазон: -1 до 1
  • Имя параметра DSN: upu

spider_use_snapshot_with_flush_tables

  • Описание: Оборачивать ли операторы FLUSH LOGS и UNLOCK TABLES, когда операторы START TRANSACTION WITH CONSISTENT и FLUSH TABLE WITH READ LOCK отправляются на удалённые сервера бэкэнда.
    • 0 : Без обёртки.
    • 1 : Оборачивать, только если системная переменная spider_use_all_conns_snapshot установлена в 1.
    • 2 : Синхронизировать снимок с помощью оператора LOCK TABLES и [flush|FLUSH TABLES]] на уровне транзакции XA. Это эффективно только, если системная переменная spider_use_all_cons_snapshot установлена в 1.
  • Область действия: Глобальная, Сессия
  • Динамическое: Да
  • Тип данных: numeric
  • Значение по умолчанию: 0
  • Диапазон: 0 до 2

spider_use_table_charset

  • Описание: Использовать ли локальный набор символов таблицы character set для подключений к удалённым серверам бэкэнда.
    • -1 Использование параметра таблицы.
    • 0 Использовать utf8.
    • 1 Использование набора символов таблицы.
  • Область действия: Глобальная, Сессия
  • Динамическое: Да
  • Тип данных: numeric
  • Значение по умолчанию: -1
  • Значение по умолчанию для таблицы: 1
  • Диапазон: -1 до 1
  • Имя параметра DSN: utc

spider_version

  • Описание: Текущая версия Spider. Удалено в MariaDB 10.9.2, когда номер версии Spider был сопоставлен с версией сервера.
  • Область действия: Глобальная
  • Динамическое: Нет
  • Тип данных: string
  • Удалено: MariaDB 10.9.2

spider_wait_timeout

  • Описание: Таймаут ожидания в секундах для установки соединения с удалённым сервером. -1 — не задано.
  • Область действия: Глобальная, Сессия
  • Динамическое: Да
  • Тип данных: numeric
  • Значение по умолчанию: 604800
  • Диапазон: -1 до 2147483647
  • Введено: MariaDB 10.4.5

spider_xa_register_mode

  • Описание: Режим регистрации транзакций XA в системной таблице.
    • 0 Регистрация всех транзакций XA
    • 1 Регистрация только транзакций записи XA
  • Командная строка: --spider-xa-register-mode=#
  • Область действия: Глобальная, Сессия
  • Динамический: Да
  • Тип данных: numeric
  • Значение по умолчанию: 1
  • Диапазон: 0 до 1
  • Введено: MariaDB 10.3.3
  • Устарело: MariaDB 10.7.4, MariaDB 10.8.3
Содержимое, воспроизведенное на этом сайте, является собственностью соответствующих владельцев, и это содержимое не проверяется предварительно компанией 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/spider-server-system-variables/

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API