powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / MySQL [игнор отключен] [закрыт для гостей] / Как указывать значения переменных в мегабайтах?
8 сообщений из 8, страница 1 из 1
Как указывать значения переменных в мегабайтах?
    #39240713
Posohov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Имеем MySQL 5.6.
Имеем переменные:
innodb_data_file_path = ibdata1:12M:autoextend
innodb_autoextend_increment = 24

В случае с переменной innodb_data_file_path размер указан в мегабайтах с помощью буквы M и файл ibdata1 именно такого размера и создается, а в случае с переменной innodb_autoextend_increment чтобы указать размер в 24 Мегабайта его нужно указывать уже без буквы М, в противном случае автоинкремент будет размером 1 Гбайт.

В my.ini есть куча других переменных с указанием размеров:
query_cache_size = 128M
thread_cache_size = 32
max_heap_table_size = 32M
tmp_table_size = 32M
key_buffer_size = 16M
max_allowed_packet = 100M
thread_stack = 512K
max_binlog_size = 100M

Вот я теперь и думаю, а как MySQL в других переменных читает размеры с буквой М и как понять, где буква М нужна, а где нет?
...
Рейтинг: 0 / 0
Как указывать значения переменных в мегабайтах?
    #39240737
vkle
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
В мануал заглядывать:


http://dev.mysql.com/doc/refman/5.7/en/innodb-parameters.html#sysvar_innodb_autoextend_increment The increment size ( in MB ) for extending the size of an auto-extend InnoDB system tablespace file when it becomes full.
...
Рейтинг: 0 / 0
Как указывать значения переменных в мегабайтах?
    #39240764
Posohov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
vkleВ мануал заглядывать:
И так каждую переменную проверять что ли, где ставить М, а где не ставить?
А единого правила на синтаксис значений переменных не существует?
...
Рейтинг: 0 / 0
Как указывать значения переменных в мегабайтах?
    #39240774
miksoft
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Posohov,

Единое правило есть:
http://dev.mysql.com/doc/refman/5.7/en/program-variables.html For variables that take a numeric value, the value can be given with a suffix of K, M, or G (either uppercase or lowercase) to indicate a multiplier of 1024, 10242 or 10243.
Для параметра innodb_autoextend_increment суффиксы неприменимы, т.к. у него небольшой диапазон значений - от 1 до 1000 и не допускаются дробные значения. Т.е. ни байты, ни килобайты, ни гигабайты быть не могут.
...
Рейтинг: 0 / 0
Как указывать значения переменных в мегабайтах?
    #39240775
miksoft
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
PosohovИ так каждую переменную проверять что ли, где ставить М, а где не ставить?Проверять в документации стоит каждую переменную, которую собираетесь изменить.
...
Рейтинг: 0 / 0
Как указывать значения переменных в мегабайтах?
    #39240776
Posohov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
miksoftPosohov,
Единое правило есть:

Спасибо - это радует!
...
Рейтинг: 0 / 0
Как указывать значения переменных в мегабайтах?
    #39240778
Posohov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
miksoftПроверять в документации стоит каждую переменную, которую собираетесь изменить.
А вот это совсем не радует.
Но все равно спасибо.
...
Рейтинг: 0 / 0
Как указывать значения переменных в мегабайтах?
    #39240789
miksoft
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
PosohovmiksoftПроверять в документации стоит каждую переменную, которую собираетесь изменить.
А вот это совсем не радует.
Но все равно спасибо.А что, вы так много их меняете? Обычно это делается раз-два при установке и донастройке.
...
Рейтинг: 0 / 0
8 сообщений из 8, страница 1 из 1
Форумы / MySQL [игнор отключен] [закрыт для гостей] / Как указывать значения переменных в мегабайтах?
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]