Переменные системы CONNECT
Эта страница документирует системные переменные, связанные с движком хранения CONNECT. См. Системные переменные сервера для получения полного списка системных переменных и инструкций по их установке.
См. также Полный список параметров MariaDB, системных и служебных переменных.
connect_class_path
- Описание: Путь к классам Java
-
Командная строка:
--connect-class-path=value - Область видимости: Глобальная
- Динамическая:
-
Тип данных:
string - Значение по умолчанию:
connect_cond_push
- Описание: Включить передачу условий
-
Командная строка:
--connect-cond-push={0|1} - Область видимости: Глобальная, сессии
- Динамическая: Да
-
Тип данных:
boolean -
Значение по умолчанию:
ON
connect_conv_size
- Описание: Размер VARCHAR, создаваемого при преобразовании из типа TEXT. См. connect_type_conv.
-
Командная строка:
--connect-conv-size=# - Область видимости: Глобальная, сессии
- Динамическая: Да
-
Тип данных:
numeric -
Значение по умолчанию:
- >= MariaDB 10.4.8:
1024 - <= MariaDB 10.4.7:
8192
- >= MariaDB 10.4.8:
-
Диапазон:
0до65500
connect_default_depth
- Описание: Глубина по умолчанию, используемая обнаружением Json, XML и Mongo.
-
Командная строка:
--connect-default-depth=# - Область видимости: Глобальная, сессии
- Динамическая: Да
-
Тип данных:
numeric -
Значение по умолчанию:
5 -
Диапазон:
-1до16 - Введено: MariaDB 10.5.7, MariaDB 10.4.16
connect_default_prec
- Описание: Точность по умолчанию для чисел с плавающей точкой.
-
Командная строка:
--connect-default-prec=# - Область видимости: Глобальная, сессии
- Динамическая: Да
-
Тип данных:
numeric -
Значение по умолчанию:
6 -
Диапазон:
0до16 - Введено: MariaDB 10.5.9, MariaDB 10.4.18
connect_enable_mongo
- Описание: Включить тип таблицы Mongo.
-
Командная строка:
--connect-enable-mongo={0|1} - Область видимости: Глобальная, сессии
- Динамическая:
-
Тип данных:
boolean -
Значение по умолчанию:
OFF - Введено: MariaDB 10.3.2, MariaDB 10.2.9
- Удалено: MariaDB 10.3.3
connect_exact_info
- Описание: Должен ли движок CONNECT возвращать точное значение номера записи для запросов информации. По умолчанию выключено, поскольку получение этой информации может занять очень много времени для больших таблиц с переменной длиной записей или для удаленных таблиц, особенно если удаленный сервер недоступен. Его можно установить в ON, когда требуются точные значения, например, при запросе перераспределения строк в таблице разделов.
-
Командная строка:
--connect-exact-info={0|1} - Область видимости: Глобальная, сессии
- Динамическая: Да
-
Тип данных:
boolean -
Значение по умолчанию:
OFF
connect_force_bson
- Описание: Принудительное использование BSON для JSON-таблиц. Начиная с этих релизов, был изменен внутренний способ разбора и обработки JSON. Основное преимущество нового способа заключается в уменьшении объема памяти, требуемого для разбора JSON (от 6 до 10 раз больше размера исходного JSON до 2-4 раз). Однако это находится в бета-режиме, и JSON-таблицы по-прежнему обрабатываются в старом режиме. Для использования нового режима таблицы должны быть созданы с TABLE_TYPE=BSON или путем установки этой переменной сессии в 1 или ON. Затем все JSON-таблицы будут обрабатываться как BSON. Это временно, пока новый способ не заменит старый по умолчанию.
-
Командная строка:
--connect-force-bson={0|1} - Область видимости: Глобальная, сессии
- Динамическая: Да
-
Тип данных:
boolean -
Значение по умолчанию:
OFF - Введено: MariaDB 10.5.9, MariaDB 10.4.18
connect_indx_map
- Описание: Включить сопоставление файлов для индексных файлов. Для ускорения процесса индексирования CONNECT создает индексную структуру в памяти из индексного файла. Это можно сделать, прочитав индексный файл или используя его как находящийся в памяти с помощью «сопоставления файлов». Установите значение 0 (чтение файла, по умолчанию) или 1 (сопоставление файлов).
-
Командная строка:
--connect-indx-map=# - Область видимости: Глобальная
- Динамическая: Да
-
Тип данных:
boolean -
Значение по умолчанию:
OFF
connect_java_wrapper
- Описание: Оболочка Java.
-
Командная строка:
--connect-java-wrapper=val - Область видимости: Глобальная, сессии
- Динамическая: Да
-
Тип данных:
string -
Значение по умолчанию:
wrappers/JdbcInterface
connect_json_all_path
- Описание: Обнаружение для генерации пути json для всех столбцов, если ON (по умолчанию), или не делать, если путь является именем столбца.
-
Командная строка:
--connect-json-all-path={0|1} - Область видимости: Глобальная, сессии
- Динамическая: Да
-
Тип данных:
numeric -
Тип данных:
boolean -
Значение по умолчанию:
ON - Введено: MariaDB 10.5.7, MariaDB 10.4.16
connect_json_grp_size
- Описание: Максимальное количество строк для агрегатных функций JSON.
-
Командная строка:
--connect-json-grp-size=# - Область видимости: Глобальная, сессии
- Динамическая: Да
-
Тип данных:
numeric -
Значение по умолчанию:
50(>= Connect 1.7.0003),10(<= Connect 1.7.0002) -
Диапазон:
1до2147483647
connect_json_null
- Описание: Представление значений JSON null.
-
Командная строка:
--connect-json-null=value - Область видимости: Глобальная, сессии
- Динамическая: Да
-
Тип данных:
string -
Значение по умолчанию:
<null>
connect_jvm_path
- Описание: Путь к библиотеке JVM.
-
Командная строка:
--connect-jvm_path=value - Область видимости: Глобальная
- Динамическая:
-
Тип данных:
string - Значение по умолчанию:
connect_type_conv
-
Описание: Определяет обработку столбцов TEXT.
-
NO: Значение по умолчанию до Connect 1.06.005, преобразование не происходит, и возвращается TYPE_ERROR, что приводит к сообщению «не поддерживается». -
YES: Значение по умолчанию с Connect 1.06.006. Столбец внутренне преобразуется в столбец, объявленный как VARCHAR(n),n— значение connect_conv_size. -
FORCE(>= Connect 1.06.006): Также преобразует столбцы ODBC blob в TYPE_STRING. -
SKIP: Без преобразования. Когда объявление столбца предоставляется через Discovery (это означает, что таблица CONNECT создается без описания столбца), этот столбец не генерируется. Также применяется к таблицам ODBC.
-
-
Командная строка:
--connect-type-conv=# - Область видимости: Глобальная, сессии
- Динамическая: Да
-
Тип данных:
enum -
Допустимые значения:
NO,YES,FORCEилиSKIP -
Значение по умолчанию:
YES
connect_use_tempfile
-
Описание:
-
NO: Первый алгоритм всегда используется. Поскольку при обновлении таблиц переменной длины записей он может вызывать ошибки, это значение следует устанавливать только для тестирования. -
AUTO: Это значение по умолчанию. Оно позволяет CONNECT выбрать используемый алгоритм. В настоящее время оно эквивалентноNO, за исключением случаев обновления таблиц переменной длины записей (DOS, CSV или FMT) с принудительно отключенной файловой маппингом. -
YES: Используется временный файл с некоторыми исключениями. Это происходит, когда файловая маппинг включена, для таблиц VEC и при удалении из таблиц DBF (мягкое удаление). Для таблиц переменной длины записей файловая маппинг принудительно выключается. -
FORCE: Как ДА, но принудительно отключает файловую маппинг для всех типов таблиц. -
TEST: Зарезервировано для разработки CONNECT.
-
-
Командная строка:
--connect-use-tempfile=# - Область действия: Сеанс
- Динамический: Да
-
Тип данных:
enum -
Значение по умолчанию:
AUTO
connect_work_size
- Описание: Размер рабочей области CONNECT, используемой для выделения памяти. Позволяет выделить больший подвыделенный объем памяти при работе с очень большими данными, если подвыделение памяти терпит неудачу. Если указанное значение слишком велико, и выделение памяти терпит неудачу, размер рабочей области остается, но переменное значение не изменяется и должно быть сброшено.
-
Командная строка:
--connect-work-size=# - Область действия: Глобальная, Сеанс (только для сеанса начиная с CONNECT 1.03.005)
- Динамический: Да
-
Тип данных:
numeric -
Значение по умолчанию:
67108864 -
Диапазон:
4194304и выше, в зависимости от размера физической памяти
connect_xtrace
-
Описание: Значение отслеживания консоли. Устанавливается в
0(без отслеживания) или в другие значения, если требуется отслеживание в консоли. Обратите внимание, что для тестирования этого обработчика MariaDB следует запускать с параметром --console, поскольку CONNECT выводит некоторые сообщения об ошибках и отслеживания в консоль. В некоторых версиях Linux это перенаправляется в файл журнала ошибок. Отслеживание консоли можно установить в командной строке или позже по именам или значениям. Допустимые значения (начиная с Connect 1.06.006) включают:-
0: Без отслеживания -
YESили1: Базовое отслеживание -
MOREили2: Более подробное отслеживание -
INDEXили4: Построение индексов -
MEMORYили8: Выделение и освобождение памяти -
SUBALLOCили16: Подвыделение в рабочей области -
QUERYили32: Отправка сконструированного запроса на внешний сервер -
STMTили64: Выполнение текущего оператора -
HANDLERили128: Создание и удаление обработчиков CONNECT -
BLOCKили256: Создание и удаление объектов CONNECT -
MONGOили512: Отслеживание Mongo и REST (начиная с Connect 1.06.0010)
-
- Например:
-
set global connect_xtrace=0; No trace -
set global connect_xtrace='YES'; By name -
set global connect_xtrace=1; By value -
set global connect_xtrace='QUERY,STMT'; By name -
set global connect_xtrace=96; By value -
set global connect_xtrace=1023; Trace all
-
-
Командная строка:
--connect-xtrace=# - Область действия: Глобальная
- Динамический: Да
-
Тип данных:
set -
Значение по умолчанию:
0 - Допустимые значения: Смотрите описание
Содержимое, воспроизведенное на этом сайте, является собственностью соответствующих владельцев, и это содержимое не просматривается предварительно 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/connect-system-variables/