SQLinfo.ru - Все о MySQL

Форум пользователей MySQL

Задавайте вопросы, мы ответим

Вы не зашли.

#1 17.11.2010 01:40:23

LEXX_Gruzovik
Участник
Зарегистрирован: 17.11.2010
Сообщений: 10

Как увеличить размер tmp_table_size?

Доброе время суток,

Не подскажете, как начинающему администратору MySQL, как увеличить размер tmp_table size? Операционная система Mac OS X Snow Leopard Server 10.6.5. Но не думаю, что процедура будет сильно отличаться от Линуксовой smile Причина 1C Битрикс жалуется на малый размер временной таблицы.

Неактивен

 

#2 17.11.2010 02:07:02

vasya
Архат
MySQL Authorized Developer
Откуда: Орел
Зарегистрирован: 07.03.2007
Сообщений: 5842

Re: Как увеличить размер tmp_table_size?

set global tmp_table_size = размер в байтах;

Ну и в my.cnf поправте, чтобы в случае перезагрузки сервера не слетело на старое значение.

Неактивен

 

#3 17.11.2010 03:30:32

LEXX_Gruzovik
Участник
Зарегистрирован: 17.11.2010
Сообщений: 10

Re: Как увеличить размер tmp_table_size?

Смотрел в my.cnf, но такой строки там не нашел. Она должна так же называться?

Отредактированно LEXX_Gruzovik (17.11.2010 03:31:08)

Неактивен

 

#4 17.11.2010 03:52:03

vasya
Архат
MySQL Authorized Developer
Откуда: Орел
Зарегистрирован: 07.03.2007
Сообщений: 5842

Re: Как увеличить размер tmp_table_size?

Приведенная в моем первом сообщении строка это команда, которая устанавливает значение tmp_table_size.

В my.cnf это выглядит иначе, например:

# Maximum size for internal (in-memory) temporary tables. If a table
# grows larger than this value, it is automatically converted to disk
# based table This limitation is for a single table. There can be many
# of them.
tmp_table_size=5M

Неактивен

 

#5 17.11.2010 04:14:06

LEXX_Gruzovik
Участник
Зарегистрирован: 17.11.2010
Сообщений: 10

Re: Как увеличить размер tmp_table_size?

Спасибо!
Ещё такой вопрос: на сервере стоял родный MySQL, вшитый в OS X. Поставил MySQL, скачаный с оф.сайта. Он ставиться отдельно, не затрагивая родной. Возникает вопрос к какому из них относиться файл my.cnf? К первому, второму, обеим?

Отредактированно LEXX_Gruzovik (17.11.2010 04:17:36)

Неактивен

 

#6 17.11.2010 11:51:06

paulus
Администратор
MySQL Authorized Developer and DBA
Зарегистрирован: 22.01.2007
Сообщений: 6757

Re: Как увеличить размер tmp_table_size?

Всё зависит от настроек wink

Как-то так можно посмотреть, какие файлы настроек читает конкретный сервер:
celestia:~$ mysqld --help --verbose 2>/dev/null | grep my.cnf
/etc/my.cnf /etc/mysql/my.cnf /usr/etc/my.cnf ~/.my.cnf

--

А что, эпл делает серверные ОС? Как она? Удобнее бесплатных никсов?

Неактивен

 

#7 17.11.2010 12:07:44

LEXX_Gruzovik
Участник
Зарегистрирован: 17.11.2010
Сообщений: 10

Re: Как увеличить размер tmp_table_size?

paulus написал:

Всё зависит от настроек wink
А что, эпл делает серверные ОС? Как она? Удобнее бесплатных никсов?

В разы! Скажем так, это попытка сделать unix систему, с которой можно забыть про командную строку smile Правда не всегда получаться, иногда всё же приходиться вспоминать старые добрые команды smile
Очень удобная, на борту сразу получаешь и Apache, и MySQL, и PHP и почти всё сразу с коробки smile

Неактивен

 

#8 17.11.2010 13:34:20

LEXX_Gruzovik
Участник
Зарегистрирован: 17.11.2010
Сообщений: 10

Re: Как увеличить размер tmp_table_size?

И ещё такой вопрос, если работать через командную строку, то как скомандовать именно конкретному SQL? А то пока все команды идут на встроенный, хотя он отключен....

Неактивен

 

#9 17.11.2010 14:02:35

paulus
Администратор
MySQL Authorized Developer and DBA
Зарегистрирован: 22.01.2007
Сообщений: 6757

Re: Как увеличить размер tmp_table_size?

А какой смысл иметь серверную систему с графикой? Все равно оно стоит в датацентре,
и Вы кроме ssh там ничего не видите?

А что касается апача — было бы странно, если бы его не было. Попробуйте поставить
Linux, он Вам понравится — там тоже из коробки всё есть wink А еще он бесплатный wink

--

Скомандовать — выбрать тот, который хотите запустить, и запустить?

Неактивен

 

#10 17.11.2010 14:20:19

LEXX_Gruzovik
Участник
Зарегистрирован: 17.11.2010
Сообщений: 10

Re: Как увеличить размер tmp_table_size?

paulus написал:

А какой смысл иметь серверную систему с графикой? Все равно оно стоит в датацентре,
и Вы кроме ssh там ничего не видите?

Скомандовать — выбрать тот, который хотите запустить, и запустить?

Ну серверы стоят же не только в датацентрах, но и в небольших офисах, вроде нашего. А ssh не какая дружелюбная, как графический интерфейс. И Мак ОС ведь так же как и Линукс бесплатная. Просто запускается исключительно на железе Apple smile

Скомандовать, вот я бы и хотел узнать как эта команда выглядит. Я с командной строкой на Вы. На Мак ОС терминал открываю только в крайних случаях...

Неактивен

 

#11 17.11.2010 15:05:25

paulus
Администратор
MySQL Authorized Developer and DBA
Зарегистрирован: 22.01.2007
Сообщений: 6757

Re: Как увеличить размер tmp_table_size?

ssh куда более дружелюбная, чем графический интерфейс. Взять хотя бы
этот форум — посмотрите: люди, которые работают с графическим интерфейсом
даже тупо скопипастить не могут — делают скриншоты в картинках sad

500 баксов за unlimited client edition... может, для Вас это бесплатно, но у
меня другое представление об этом слове wink

А вот то, что Вы с терминалом на Вы — это плохо. Но задача тут та же,
что и в любой другой ОС — нужно написать полный путь до приложения
и запустить его. Куда Вы поставили приложение — не представляю smile

Неактивен

 

#12 21.11.2010 03:04:05

LEXX_Gruzovik
Участник
Зарегистрирован: 17.11.2010
Сообщений: 10

Re: Как увеличить размер tmp_table_size?

Скачал MySQLWorkbench - есть всё что надо! И командная строка не нужна smile

Неактивен

 

#13 21.11.2010 11:29:21

paulus
Администратор
MySQL Authorized Developer and DBA
Зарегистрирован: 22.01.2007
Сообщений: 6757

Re: Как увеличить размер tmp_table_size?

Это только стремление к идеалу. Вот когда Вы сможете обходиться без клавиатуры —
вот это будет день Х. А так — всего лишь заменили одну текстовую программу другой wink

P.S. Но да, workbench клевый, куча людей программируют, держа его вторым откры-
тым окном.

Неактивен

 

#14 21.12.2010 18:18:13

LEXX_Gruzovik
Участник
Зарегистрирован: 17.11.2010
Сообщений: 10

Re: Как увеличить размер tmp_table_size?

Такой вопрос: обновились до версии 5.5.8! Категорически отказывается изменять datadir! Выдаёт ошибку ERROR server quit without updating PID file! Как с этим бороться?!

Неактивен

 

#15 21.12.2010 18:49:04

paulus
Администратор
MySQL Authorized Developer and DBA
Зарегистрирован: 22.01.2007
Сообщений: 6757

Re: Как увеличить размер tmp_table_size?

Это кто такое написал? И что написано в журнале сервера?

Неактивен

 

#16 21.12.2010 19:08:48

LEXX_Gruzovik
Участник
Зарегистрирован: 17.11.2010
Сообщений: 10

Re: Как увеличить размер tmp_table_size?

Это выдаёт Workbench при попытке запустить сервер!
Если указать datadir по умолчанию /usr/loca/mysql/data/ всё работает без проблем!
Данная ситуация проявляется только с версией 5.5.8!

Неактивен

 

#17 21.12.2010 19:18:30

paulus
Администратор
MySQL Authorized Developer and DBA
Зарегистрирован: 22.01.2007
Сообщений: 6757

Re: Как увеличить размер tmp_table_size?

Насколько я понимаю, workbench — это клиент. Он вообще ничего не
знает про datadir.

Неактивен

 

#18 21.12.2010 19:25:14

LEXX_Gruzovik
Участник
Зарегистрирован: 17.11.2010
Сообщений: 10

Re: Как увеличить размер tmp_table_size?

Workbench -это GUI утилита настройки) Официальная от Oracle)

Неактивен

 

Board footer

Работает на PunBB
© Copyright 2002–2008 Rickard Andersson