Программирование >>  Программный интерфейс приложений 

1 ... 222 223 224 [ 225 ] 226 227 228 ... 264


- install. Инсталлирует сервер mysqld-nt в виде службы (относится только к Windows NT).

--remove. Удаляет сервер mysqld-nt как службу (относится только к Windows NT).

--standalone. Запускает сервер mysqld-nt в виде отдельной программы, а не службы (относится только к Windows NT).

Переменные mysqld

Для просмотра используемых по умолчанию значений переменных mysqld можно воспользоваться командой:

% mysqld -help

Чтобы узнать, какие значения использует работающий в настоящее время сервер mysqld, запустите команду:

% mysqladmin variables

Текущие значения переменных можно также проверить и с помощьк запроса show variables.

С помощью опции -set-variables можно установить значения следующих переменных mysqld.

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

connect timeout. Время (в секундах), в течение которого mysqld ожидает входящие пакеты в процессе установления соединения.

delayed insert timeout. Когда механизм вставки строк insert delayed заверщает вставку всех размещенных в очереди строк, он ожидает несколько секунд, чтобы проверить, не получены ли новые строки insert delayed. Если такие строки имеются, они соответствующим образом обрабатываются. В любом другом случае работа механизма завершается.

delayed insert limit. Число строк оператора insert delayed, которые будут вставлены в таблицу перед проверкой, поступили ли новые операторы select для таблицы. Если хотя бы один такой оператор имеется, операция вставки временно прекращается для выполнения процедуры выборки данных.

delayed queue size. Число строк оператора insert delayed, которые могут размещаться в очереди. Если эта очередь заполняется, все последующие операторы insert delayed блокируются до освобождения места.



flush time. Если эта переменная имеет ненулевое значение, таблицы закрываются для записи внесенных изменений на диск каждые flush time секунд. Для работающих под управлением Windows систем эта переменная по умолчанию равна 30 минутам. Чтобы изменить ее значение, воспользуйтесь опцией -flush.

joinbuf fersize. Размер буфера полных объединений (т.е. буфера, используемого для объединений, выполняемых без индексов).

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

В версиях MySQL, предшествующих 3.23, эта переменная имела название key buffer.

long query time. Число секунд, определяющих медленный запрос. Выполнение запроса больше заданного этой переменной времени сопровождается увеличением на единицу значения счетчика Slow queries.

max allowed packet. Максимальный размер буфера, используемого для обмена данными между сервером и клиентом. Первоначально этот буфер имеет размер net buf fer length байт, однако в случае необходимости может увеличиваться до max allowed packet байт.

max connections. Максимально допустимое число одновременных клиентских соединений.

т max connect errors. Число неудачных попыток соединения с главным компьютером, по достижении которого этот компьютер блокирует все дальнейшие попытки. Это необходимо для защиты от пользователей, пытающихся взломать защиту компьютера. Для очистки кэша компьютера можно воспользоваться оператором FLUSH HOSTS или командой mysqladmin flush-hosts.

max delayed insert threads. Максимальное число механизмов обработки, вызываемых для выполнения операторов insert DELAYED. Любой такой оператор, полученный в момент использования максимально допустимого числа механизмов, не будет рассматриваться как оператор delayed.

maxjoinsize. Средство оптимизации MySQL рассчитывает, сколько строк будет возвращено после объединения. Если полученный в результате этой оценки результат больше значения max join size, возвращается сообщение об ошибке. Эту переменную можно применять для защиты от пользователей, которые часто запускают беспорядочные запросы SELECT, возвращающие огромное число строк.

max sort length. Значения типа blob и text сортируются по первым max sort length байтам каждого значения.



netbuf fer length. Исходный размер буфера, используемого для обмена данными между сервером и клиентом. Впоследствии этот буфер можно увеличить до размера в max allowed packet байт.

recordbuf f ег. Размер буфера, используемого потоками при последовательном сканировании таблиц.

sortbuffer. Размер буфера, используемого потоками при выполнении операций сортировки (GROUP BY или ORDER BY). Заданное значение определяет размер буфера для каждого потока. Если на сервере выполняется одновременно сортировка большого числа потоков, не рекомендуется устанавливать значение этой переменной очень большим (больше 1 Мбайта).

tablecache. Максимальное число открытых таблиц. Этот кэш совместно используется всеми потоками.

tmp table size. Максимальный размер временных таблиц (в байтах). Если размеры созданной таблицы превышают это значение, сервер mysqld выдает клиенту сообшение об ошибке.

thread stack. Размер стека для каждого потока.

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

Программа mysqldump

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

По умолчанию созданный текстовый файл состоит из оператора CREATE TABLE, Который воссоздает таблицу, и набора операторов INSERT, восстанавливаюших ее содержимое. При задании опции --tab содержимое таблицы записывается в файл данных в сыром формате, а SQL-оператор создания таблицы записывается в отдельный файл.

Использование

mysqldump [options] dbname [tblname]

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

Наиболее часто утилита mysqldump используется следующим образом:

% mYsqlduii5> --opt db naine > backap fale



1 ... 222 223 224 [ 225 ] 226 227 228 ... 264

© 2006 - 2024 pmbk.ru. Генерация страницы: 0
При копировании материалов приветствуются ссылки.
Яндекс.Метрика