Spec-Zone.ru › MySQL 5.7

4.5.8 mysqlslap — Клиент для моделирования нагрузки

mysqlslap — это диагностическая программа, предназначенная для моделирования нагрузки на сервер MySQL и отслеживания времени выполнения каждой стадии. Она работает так, как будто к серверу обращаются несколько клиентов.

Вызов mysqlslap выполняется следующим образом:

mysqlslap [options]

Некоторые опции, такие как --create или --query, позволяют указать строку со SQL-запросом или файл с запросами. Если вы указываете файл, по умолчанию он должен содержать по одному запросу на строку. (То есть, неявным разделителем запросов является символ новой строки.) Используйте опцию --delimiter, чтобы указать другой разделитель, что позволит указывать запросы, занимающие несколько строк, или размещать несколько запросов в одной строке. Комментарии в файле не поддерживаются; mysqlslap их не распознаёт.

mysqlslap выполняется в три этапа:

  1. Создание схемы, таблицы и, по желанию, хранимых процедур или данных для использования в тесте. Этот этап использует одно соединение с клиентом.

  2. Выполнение теста на нагрузку. Этот этап может использовать множество соединений с клиентами.

  3. Очистка (разрыв соединения, удаление таблицы, если указано). Этот этап использует одно соединение с клиентом.

Примеры:

Предоставьте собственные SQL-запросы для создания и запросов, с 50 клиентами, выполняя запросы и 200 выборками для каждого (введите команду в одну строку):

mysqlslap --delimiter=";"
  --create="CREATE TABLE a (b int);INSERT INTO a VALUES (23)"
  --query="SELECT * FROM a" --concurrency=50 --iterations=200

Позвольте mysqlslap сгенерировать SQL-запрос для выборки с таблицей из двух INT столбцов и трёх VARCHAR столбцов. Используйте пять клиентов, выполняющих запросы по 20 раз каждый. Не создавайте таблицу или не вставляйте данные (то есть, используйте схему и данные из предыдущего теста):

mysqlslap --concurrency=5 --iterations=20
  --number-int-cols=2 --number-char-cols=3
  --auto-generate-sql

Укажите программе загрузить SQL-запросы для создания, вставки и запросов из указанных файлов, где файл create.sql содержит несколько запросов на создание таблиц, разделяемых разделителем ';', и несколько запросов на вставку данных, разделяемых разделителем ';'. Файл --query содержит несколько запросов, разделяемых разделителем ';'. Выполните все запросы на загрузку, а затем выполните все запросы из файла запросов с пятью клиентами (по пять раз каждый):

mysqlslap --concurrency=5
  --iterations=5 --query=query.sql --create=create.sql
  --delimiter=";"

mysqlslap поддерживает следующие опции, которые можно указать в командной строке или в группах [mysqlslap] и [client] файла опций. Сведения о файлах опций, используемых программами MySQL, см. в разделе 4.2.2.2, «Использование файлов опций».

Таблица 4.20 Опции mysqlslap

Таблица 4.20 Опции mysqlslap
Имя опции Описание Введено Устарело
END_OF_DOCUMENT_MARKER
--auto-generate-sql Автоматически генерировать SQL-запросы, если они не указаны в файлах или с помощью параметров командной строки
--auto-generate-sql-add-autoincrement Добавлять столбец AUTO_INCREMENT в автоматически сгенерированные таблицы
--auto-generate-sql-execute-number Указать, сколько запросов сгенерировать автоматически
--auto-generate-sql-guid-primary Добавлять первичный ключ, основанный на GUID, в автоматически сгенерированные таблицы
--auto-generate-sql-load-type Указать тип нагрузки тестирования
--auto-generate-sql-secondary-indexes Указать, сколько дополнительных индексов добавить в автоматически сгенерированные таблицы
--auto-generate-sql-unique-query-number Сколько различных запросов сгенерировать для автоматических тестов
--auto-generate-sql-unique-write-number Сколько различных запросов сгенерировать для --auto-generate-sql-write-number
--auto-generate-sql-write-number Сколько строк вставить в каждую нить
--commit Сколько заявлений выполнить перед подтверждением
--compress Сжать всю информацию, отправляемую между клиентом и сервером
--concurrency Количество клиентов для имитации при выполнении оператора SELECT
--create Файл или строка, содержащая оператор для создания таблицы
--create-schema Схема, в которой необходимо выполнить тесты
--csv Генерировать вывод в формате CSV
--debug Записать отладочный журнал
--debug-check Вывести отладочную информацию при завершении программы
--debug-info Вывести отладочную информацию, статистику памяти и процессора при завершении программы
--default-auth Используемый плагин аутентификации
--defaults-extra-file Прочитать указанный файл параметров дополнительно к обычным файлам параметров
--defaults-file Прочитать только указанный файл параметров
--defaults-group-suffix Значение суффикса группы параметров
--delimiter Разделитель, используемый в SQL-запросах
--detach Отсоединить (закрыть и переоткрыть) каждое соединение после каждого N заявлений
--enable-cleartext-plugin Включить плагин аутентификации с открытым текстом
--engine Используемый движок хранения для создания таблицы
--get-server-public-key Запросить открытый ключ RSA у сервера 5.7.23
--help Показать сообщение справки и выйти
--host Хост, на котором расположен сервер MySQL
--iterations Количество раз, которое необходимо выполнить тесты
--login-path Прочитать параметры пути входа из файла .mylogin.cnf
--no-defaults Не читать файлы параметров
--no-drop Не удалять схемы, созданные во время выполнения теста
--number-char-cols Количество столбцов VARCHAR, которые использовать, если указан параметр --auto-generate-sql
--number-int-cols Количество столбцов INT, которые использовать, если указан параметр --auto-generate-sql
--number-of-queries Ограничить каждый клиент примерно этим числом запросов
--only-print Не подключаться к базам данных. mysqlslap только выводит то, что он сделал бы
--password Пароль для подключения к серверу
--pipe Подключиться к серверу через именованную трубу (только Windows)
--plugin-dir Директория, в которой установлены плагины
--port Номер TCP/IP порта для подключения
--post-query Файл или строка, содержащая оператор, который выполняется после завершения тестов
--post-system Строка для выполнения с помощью system() после завершения тестов
--pre-query Файл или строка, содержащая оператор, который выполняется перед запуском тестов
--pre-system Строка для выполнения с помощью system() перед запуском тестов
--print-defaults Вывести значения параметров по умолчанию
--protocol Использовать протокол передачи
--query Файл или строка, содержащая оператор SELECT, используемый для извлечения данных
--secure-auth Не отправлять пароли на сервер в старом (до 4.1) формате Да
--server-public-key-path Имя пути к файлу, содержащему открытый ключ RSA 5.7.23
--shared-memory-base-name Имя общей памяти для подключений с общей памятью (только Windows)
--silent Без вывода
--socket Файл Unix-соккета или именованная труба Windows, которую использовать
--sql-mode Установить режим SQL для сессии клиента
--ssl Включить шифрование соединения
--ssl-ca Файл, содержащий список доверенных центров сертификации SSL
--ssl-capath Директория, содержащая файлы сертификатов доверенных центров сертификации SSL
--ssl-cert Файл, содержащий сертификат X.509
--ssl-cipher Разрешенные шифры для шифрования соединения
--ssl-crl Файл, содержащий списки отзыва сертификатов
--ssl-crlpath Директория, содержащая файлы списка отзыва сертификатов
--ssl-key Файл, содержащий ключ X.509
--ssl-mode Требуемое состояние безопасности подключения к серверу 5.7.11
--ssl-verify-server-cert Проверка имени хоста по имени сервера в сертификате
--tls-version Допустимые протоколы TLS для зашифрованных подключений 5.7.10
--user Имя пользователя MySQL для подключения к серверу
--verbose Подробный режим
--version Отображение информации о версии и выход

  • --help, -?

    Формат командной строки --help

    Отобразить сообщение справки и выйти.

  • --auto-generate-sql, -a

    Формат командной строки --auto-generate-sql
    Тип Булево
    Значение по умолчанию FALSE

    Автоматически генерировать SQL-запросы, когда они не предоставлены в файлах или с помощью параметров командной строки.

  • --auto-generate-sql-add-autoincrement

    Формат командной строки --auto-generate-sql-add-autoincrement
    Тип Булево
    Значение по умолчанию FALSE

    Добавить столбец AUTO_INCREMENT в автоматически генерируемые таблицы.

  • --auto-generate-sql-execute-number=N

    Формат командной строки --auto-generate-sql-execute-number=#
    Тип Числовой

    Указать, сколько запросов сгенерировать автоматически.

  • --auto-generate-sql-guid-primary

    Формат командной строки --auto-generate-sql-guid-primary
    Тип Булево
    Значение по умолчанию FALSE

    Добавить первичный ключ на основе GUID в автоматически генерируемые таблицы.

  • --auto-generate-sql-load-type=type

    Формат командной строки --auto-generate-sql-load-type=type
    Тип Перечисление
    Значение по умолчанию mixed
    Допустимые значения

    read

    write

    key

    update

    mixed

    Укажите тип тестовой нагрузки. Допустимые значения: read (сканирование таблиц), write (вставка в таблицы), key (чтение первичных ключей), update (обновление первичных ключей) или mixed (половинная вставка, половинное сканирование выборок). По умолчанию mixed.

  • --auto-generate-sql-secondary-indexes=N

    Формат командной строки --auto-generate-sql-secondary-indexes=#
    Тип Числовой
    Значение по умолчанию 0

    Укажите, сколько вторичных индексов добавить в автоматически генерируемые таблицы. По умолчанию не добавляется ни одного.

  • --auto-generate-sql-unique-query-number=N

    Формат командной строки --auto-generate-sql-unique-query-number=#
    Тип Числовой
    Значение по умолчанию 10

    Сколько разных запросов сгенерировать для автоматических тестов. Например, если вы запускаете тест key, который выполняет 1000 выборок, вы можете использовать этот параметр со значением 1000 для запуска 1000 уникальных запросов или со значением 50 для выполнения 50 различных выборок. По умолчанию 10.

  • --auto-generate-sql-unique-write-number=N

    Формат командной строки --auto-generate-sql-unique-write-number=#
    Тип Числовой
    Значение по умолчанию 10

    Сколько разных запросов сгенерировать для --auto-generate-sql-write-number. По умолчанию 10.

  • --auto-generate-sql-write-number=N

    Формат командной строки --auto-generate-sql-write-number=#
    Тип Числовой
    Значение по умолчанию 100

    Сколько строк вставить. По умолчанию 100.

  • --commit=N

    Формат командной строки --commit=#
    Тип Числовой
    Значение по умолчанию 0

    Сколько запросов выполнить перед подтверждением. По умолчанию 0 (подтверждения не выполняются).

  • --compress, -C

    Формат командной строки --compress[={OFF|ON}]
    Тип Булево
    Значение по умолчанию OFF

    Сжать всю информацию, отправляемую между клиентом и сервером, если это возможно. См. Раздел 4.2.6, «Управление сжатием соединения».

  • --concurrency=N, -c N

    Формат командной строки --concurrency=#
    Тип Числовой

    Количество параллельных клиентов для имитации.

  • --create=value

    Формат командной строки --create=value
    Тип Строка

    Файл или строка, содержащая запрос для создания таблицы.

  • --create-schema=value

    Формат командной строки --create-schema=value
    Тип Строка

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

    Примечание

    Если также задан параметр --auto-generate-sql, mysqlslap удаляет схему по завершении выполнения теста. Чтобы этого избежать, используйте также параметр --no-drop.

  • --csv[=file_name]

    Формат командной строки --csv=[file]
    Тип Имя файла

    Сгенерировать вывод в формате CSV. Вывод направляется в указанный файл или в стандартный вывод, если файл не указан.

  • --debug[=debug_options], -# [debug_options]

    Формат командной строки --debug[=debug_options]
    Тип Строка
    Значение по умолчанию d:t:o,/tmp/mysqlslap.trace

    Записать отладочный журнал. Типичная строка debug_options имеет вид d:t:o,file_name. По умолчанию d:t:o,/tmp/mysqlslap.trace.

    Этот параметр доступен только если MySQL был скомпилирован с использованием WITH_DEBUG. Бинарные релизы MySQL, предоставленные Oracle, не скомпилированы с этим параметром.

  • --debug-check

    Формат командной строки --debug-check
    Тип Boolean
    Значение по умолчанию FALSE

    Вывести отладочную информацию при выходе из программы.

    Эта опция доступна только в том случае, если MySQL был собран с использованием WITH_DEBUG. Релизные бинарные файлы MySQL, предоставляемые Oracle, не собраны с использованием этой опции.

  • --debug-info, -T

    Формат командной строки --debug-info
    Тип Boolean
    Значение по умолчанию FALSE

    Вывести отладочную информацию и статистику использования памяти и процессора при выходе из программы.

    Эта опция доступна только в том случае, если MySQL был собран с использованием WITH_DEBUG. Релизные бинарные файлы MySQL, предоставляемые Oracle, не собраны с использованием этой опции.

  • --default-auth=plugin

    Формат командной строки --default-auth=plugin
    Тип String

    Подсказка о том, какой плагин аутентификации на стороне клиента использовать. Смотрите Раздел 6.2.13, «Подключаемая аутентификация».

  • --defaults-extra-file=file_name

    Формат командной строки --defaults-extra-file=file_name
    Тип Имя файла

    Прочитать этот файл опций после глобального файла опций, но (в Unix) перед пользовательским файлом опций. Если файл не существует или недоступен, возникает ошибка. Если file_name не является абсолютным именем пути, он интерпретируется относительно текущего каталога.

    Для получения дополнительной информации об этом и других параметрах файла опций см. Раздел 4.2.2.3, «Параметры командной строки, влияющие на обработку файла опций».

  • --defaults-file=file_name

    Формат командной строки --defaults-file=file_name
    Тип Имя файла

    Использовать только указанный файл опций. Если файл не существует или недоступен, возникает ошибка. Если file_name не является абсолютным именем пути, он интерпретируется относительно текущего каталога.

    Исключение: даже с --defaults-file, клиентские программы читают .mylogin.cnf.

    Для получения дополнительной информации об этом и других параметрах файла опций см. Раздел 4.2.2.3, «Параметры командной строки, влияющие на обработку файла опций».

  • --defaults-group-suffix=str

    Формат командной строки --defaults-group-suffix=str
    Тип String

    Читать не только обычные группы опций, но и группы с обычными именами и суффиксом str. Например, mysqlslap обычно читает группы [client] и [mysqlslap]. Если этот параметр задан как --defaults-group-suffix=_other, mysqlslap также читает группы [client_other] и [mysqlslap_other].

    Для получения дополнительной информации об этом и других параметрах файла опций см. Раздел 4.2.2.3, «Параметры командной строки, влияющие на обработку файла опций».

  • --delimiter=str, -F str

    Формат командной строки --delimiter=str
    Тип String

    Разделитель, используемый в операторах SQL, предоставленных в файлах или с помощью параметров командной строки.

  • --detach=N

    Формат командной строки --detach=#
    Тип Numeric
    Значение по умолчанию 0

    Отсоединить (закрыть и снова открыть) каждое соединение после каждого N оператора. Значение по умолчанию — 0 (соединения не отсоединяются).

  • --enable-cleartext-plugin

    Формат командной строки --enable-cleartext-plugin
    Тип Boolean
    Значение по умолчанию FALSE

    Включить плагин аутентификации открытого текста mysql_clear_password. (См. Раздел 6.4.1.6, «Аутентификация с открытым текстом на стороне клиента».)

  • --engine=engine_name, -e engine_name

    Формат командной строки --engine=engine_name
    Тип String

    Движок хранения, используемый для создания таблиц.

  • --get-server-public-key

    Формат командной строки --get-server-public-key
    Введено 5.7.23
    Тип Boolean

    Запросить у сервера открытый ключ RSA, который он использует для обмена паролями на основе пар ключей. Этот параметр применяется к клиентам, которые подключаются к серверу с использованием учетной записи, которая выполняет аутентификацию с помощью плагина аутентификации caching_sha2_password. Для соединений с такими учетными записями сервер не отправляет открытый ключ клиенту, если он не запрошен. Параметр игнорируется для учетных записей, которые не выполняют аутентификацию с помощью этого плагина. Он также игнорируется, если обмен паролями на основе RSA не требуется, как в случае, когда клиент подключается к серверу с использованием защищенного соединения.

    Если задан --server-public-key-path=file_name и указывает на допустимый файл открытого ключа, он имеет приоритет над --get-server-public-key.

    Для получения информации о плагине caching_sha2_password см. Раздел 6.4.1.4, «Кэширование SHA-2 подключаемой аутентификации».

    Параметр --get-server-public-key был добавлен в MySQL 5.7.23.

  • --host=host_name, -h host_name

    Формат командной строки --host=host_name
    Тип String
    Значение по умолчанию localhost

    Подключиться к серверу MySQL на указанном хосте.

  • --iterations=N, -i N

    Формат командной строки --iterations=#
    Тип Numeric

    Количество раз, которое нужно запустить тесты.

  • --login-path=name

    Формат командной строки --login-path=name
    Тип String

    Чтение параметров из указанного пути входа в файл пути входа в .mylogin.cnf. “Путь входа” — это группа параметров, содержащих параметры, указывающие, к какому серверу MySQL подключаться и от имени какой учетной записи выполнять аутентификацию. Для создания или изменения файла пути входа используйте утилиту mysql_config_editor. См. Раздел 4.6.6, «mysql_config_editor — Утилита конфигурации MySQL».

    Для получения дополнительной информации об этом и других параметрах файла параметров см. Раздел 4.2.2.3, «Параметры командной строки, влияющие на обработку файла параметров».

  • --no-drop

    Формат командной строки --no-drop
    Тип Boolean
    Значение по умолчанию FALSE

    Предотвращает удаление mysqlslap любой схемы, созданной во время тестирования.

  • --no-defaults

    Формат командной строки --no-defaults

    Не читать файлы параметров. Если запуск программы завершается ошибкой из-за чтения неизвестных параметров из файла параметров, --no-defaults может использоваться для предотвращения их чтения.

    Исключением является то, что файл .mylogin.cnf читается во всех случаях, если он существует. Это позволяет указывать пароли более безопасным способом, чем в командной строке, даже когда используется --no-defaults. Для создания .mylogin.cnf используйте утилиту mysql_config_editor. См. Раздел 4.6.6, «mysql_config_editor — Утилита конфигурации MySQL».

    Для получения дополнительной информации об этом и других параметрах файла параметров см. Раздел 4.2.2.3, «Параметры командной строки, влияющие на обработку файла параметров».

  • --number-char-cols=N, -x N

    Формат командной строки --number-char-cols=#
    Тип Numeric

    Количество столбцов VARCHAR, которые будут использоваться, если указан --auto-generate-sql.

  • --number-int-cols=N, -y N

    Формат командной строки --number-int-cols=#
    Тип Numeric

    Количество столбцов INT, которые будут использоваться, если указан --auto-generate-sql.

  • --number-of-queries=N

    Формат командной строки --number-of-queries=#
    Тип Numeric

    Ограничивает каждого клиента приблизительно этим количеством запросов. Подсчет запросов учитывает разделитель инструкций. Например, если вы вызываете mysqlslap следующим образом, разделитель ; распознается так, что каждый экземпляр строки запроса учитывается как два запроса. В результате вставляется 5 строк (а не 10).

    mysqlslap --delimiter=";" --number-of-queries=10
              --query="use test;insert into t values(null)"
    
  • --only-print

    Формат командной строки --only-print
    Тип Boolean
    Значение по умолчанию FALSE

    Не подключаться к базам данных. mysqlslap только выводит то, что он бы сделал.

  • --password[=password], -p[password]

    Формат командной строки --password[=password]
    Тип String

    Пароль учетной записи MySQL, используемой для подключения к серверу. Значение пароля является необязательным. Если он не указан, mysqlslap запрашивает его. Если указан, не должно быть пробела между --password= или -p и последующим паролем. Если параметр пароля не указан, по умолчанию пароль не отправляется.

    Указание пароля в командной строке следует считать небезопасным. Чтобы избежать указания пароля в командной строке, используйте файл параметров. См. Раздел 6.1.2.1, «Рекомендации для конечных пользователей по безопасности паролей».

    Чтобы явно указать, что пароля нет и что mysqlslap не должен запрашивать его, используйте параметр --skip-password.

  • --pipe, -W

    Формат командной строки --pipe
    Тип String

    В Windows подключается к серверу с помощью именованного канала. Этот параметр применяется только в том случае, если сервер был запущен с включенной переменной системы named_pipe для поддержки подключений через именованный канал. Кроме того, пользователь, осуществляющий подключение, должен быть членом группы Windows, указанной переменной системы named_pipe_full_access_group.

  • --plugin-dir=dir_name

    Формат командной строки --plugin-dir=dir_name
    Тип Directory name

    Каталог, в котором следует искать подключаемые модули. Укажите этот параметр, если параметр --default-auth используется для указания подключаемого модуля аутентификации, но mysqlslap не находит его. См. Раздел 6.2.13, «Подключаемая аутентификация».

  • --port=port_num, -P port_num

    Формат командной строки --port=port_num
    Тип Numeric
    Значение по умолчанию 3306

    Для подключений TCP/IP номер порта, который нужно использовать.

  • --post-query=value

    Формат командной строки --post-query=value
    Тип String

    Файл или строка, содержащие инструкцию, которая будет выполняться после завершения тестов. Это выполнение не учитывается для целей хронометража.

  • --post-system=str

    Формат командной строки --post-system=str
    Тип String

    Строка для выполнения с помощью system() после завершения тестов. Это выполнение не учитывается для целей измерения времени.

  • --pre-query=value

    Формат командной строки --pre-query=value
    Тип String

    Файл или строка, содержащие оператор, который необходимо выполнить перед запуском тестов. Это выполнение не учитывается для целей измерения времени.

  • --pre-system=str

    Формат командной строки --pre-system=str
    Тип String

    Строка для выполнения с помощью system() перед запуском тестов. Это выполнение не учитывается для целей измерения времени.

  • --print-defaults

    Формат командной строки --print-defaults

    Вывести имя программы и все параметры, которые она получает из файлов параметров.

    Для получения дополнительной информации об этом и других параметрах файла параметров см. Раздел 4.2.2.3, «Параметры командной строки, влияющие на обработку файлов параметров».

  • --protocol={TCP|SOCKET|PIPE|MEMORY}

    Формат командной строки --protocol=type
    Тип String
    Значение по умолчанию [see text]
    Допустимые значения

    TCP

    SOCKET

    PIPE

    MEMORY

    Транспортный протокол, используемый для подключения к серверу. Он полезен, когда другие параметры подключения обычно приводят к использованию протокола, отличного от того, который вам нужен. Подробная информация о допустимых значениях приведена в Разделе 4.2.5, «Транспортные протоколы подключения».

  • --query=value, -q value

    Формат командной строки --query=value
    Тип String

    Файл или строка, содержащие оператор SELECT для извлечения данных.

  • --secure-auth

    Формат командной строки --secure-auth
    Устарело Да

    Не отправлять пароли на сервер в старом (до 4.1) формате. Это предотвращает подключения, за исключением серверов, которые используют более новый формат пароля.

    Начиная с MySQL 5.7.5, этот параметр устарел; ожидается его удаление в будущей версии MySQL. Он всегда включен, и попытка его отключения (--skip-secure-auth, --secure-auth=0) приводит к ошибке. До MySQL 5.7.5 этот параметр включен по умолчанию, но может быть отключен.

    Примечание

    Пароли, использующие метод хеширования до версии 4.1, менее безопасны, чем пароли, использующие собственный метод хеширования паролей, и следует избегать их использования. Пароли до версии 4.1 устарели, и поддержка их была удалена в MySQL 5.7.5. Инструкции по обновлению учетной записи см. в Разделе 6.4.1.3, «Переход от хеширования паролей до версии 4.1 и плагина mysql_old_password».

  • --server-public-key-path=file_name

    Формат командной строки --server-public-key-path=file_name
    Введено 5.7.23
    Тип Имя файла

    Имя пути к файлу в формате PEM, содержащему копию открытого ключа на стороне клиента, требуемого сервером для обмена паролями на основе пары ключей RSA. Этот параметр применяется к клиентам, которые аутентифицируются с помощью плагина аутентификации sha256_password или caching_sha2_password. Этот параметр игнорируется для учетных записей, которые не аутентифицируются с помощью одного из этих плагинов. Он также игнорируется, если обмен паролями на основе RSA не используется, как это происходит, когда клиент подключается к серверу с помощью защищенного соединения.

    Если указан --server-public-key-path=file_name и указывает на допустимый файл открытого ключа, он имеет приоритет над --get-server-public-key.

    Для sha256_password этот параметр применяется только в том случае, если MySQL был собран с использованием OpenSSL.

    Для получения информации о плагинах sha256_password и caching_sha2_password см. Раздел 6.4.1.5, «Подключаемая аутентификация SHA-256», и Раздел 6.4.1.4, «Кэшируемая подключаемая аутентификация SHA-2».

    Параметр --server-public-key-path был добавлен в MySQL 5.7.23.

  • --shared-memory-base-name=name

    Формат командной строки --shared-memory-base-name=name
    Специфично для платформы Windows

    В Windows имя разделяемой памяти, используемое для подключений, выполненных с использованием разделяемой памяти к локальному серверу. Значение по умолчанию — MYSQL. Имя разделяемой памяти чувствительно к регистру.

    Этот параметр применяется только в том случае, если сервер был запущен с включенной системной переменной shared_memory для поддержки подключений с разделяемой памятью.

  • --silent, -s

    Формат командной строки --silent

    Режим без вывода. Нет вывода.

  • --socket=path, -S path

    Формат командной строки --socket={file_name|pipe_name}
    Тип String

    Для подключений к localhost, файл сокета Unix, который нужно использовать, или, в Windows, имя именованного канала, который нужно использовать.

    В Windows этот параметр применяется только в том случае, если сервер был запущен с включенной системной переменной named_pipe для поддержки подключений с именованными каналами. Кроме того, пользователь, выполняющий подключение, должен быть членом группы Windows, указанной в системной переменной named_pipe_full_access_group.

  • --sql-mode=mode

    Формат командной строки --sql-mode=mode
    Тип String

    Установить режим SQL для сеанса клиента.

  • --ssl*

    Параметры, начинающиеся с --ssl, указывают, следует ли подключаться к серверу с использованием шифрования и указывают, где найти ключи и сертификаты SSL. См. Параметры командной строки для зашифрованных подключений.

  • --tls-version=protocol_list

    Формат командной строки --tls-version=protocol_list
    Введено 5.7.10
    Тип Строка
    Значение по умолчанию (≥ 5.7.28) TLSv1,TLSv1.1,TLSv1.2
    Значение по умолчанию (≤ 5.7.27)

    TLSv1,TLSv1.1,TLSv1.2 (OpenSSL)

    TLSv1,TLSv1.1 (yaSSL)

    Разрешенные протоколы TLS для шифрованных соединений. Значение представляет собой список одного или нескольких имен протоколов, разделенных запятыми. Протоколы, которые можно указать для этого параметра, зависят от библиотеки SSL, используемой для компиляции MySQL. Для получения подробной информации см. Раздел 6.3.2, «Протоколы и шифры TLS шифрованного соединения».

    Этот параметр был добавлен в MySQL 5.7.10.

  • --user=user_name, -u user_name

    Формат командной строки --user=user_name,
    Тип Строка

    Имя пользователя учетной записи MySQL, используемой для подключения к серверу.

  • --verbose, -v

    Формат командной строки --verbose

    Режим подробной информации. Выводить больше информации о выполняемых действиях программы. Этот параметр можно использовать несколько раз, чтобы увеличить количество выводимой информации.

  • --version, -V

    Формат командной строки --version

    Отобразить информацию о версии и завершить работу.

© 2025 Oracle
Licensed under the GPLv2 License.
https://docs.oracle.com/cd/E17952_01/mysql-5.7-en/mysqlslap.html

Spec-Zone.ru

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