URL: https://www.opennet.me/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID8
Нить номер: 7147
[ Назад ]

Исходное сообщение
"Оптимизация MySQL для Битрикса"

Отправлено KPD , 18-Фев-11 11:56 
Добрый день!

Имеется MySQL который используется для 1C Bitrix
Сервак на FreeBSD

Очень беспокоят вот эти вот значения
Created_tmp_disk_tables     17 k
Created_tmp_tables     23 k
Этих значений он достиг гдето за 10 минут...


Нормально ли это?

Увеличивал значение tmp_table_size особо не помогло
Сейчас 512М и всёравно Created_tmp_disk_tables постоянно растёт


Содержание

Сообщения в этом обсуждении
"Оптимизация MySQL для Битрикса"
Отправлено Nimdar , 18-Фев-11 12:08 
> Добрый день!
> Имеется MySQL который используется для 1C Bitrix
> Сервак на FreeBSD
> Очень беспокоят вот эти вот значения
> Created_tmp_disk_tables  17 k
> Created_tmp_tables  23 k
> Этих значений он достиг гдето за 10 минут...
> Нормально ли это?
> Увеличивал значение tmp_table_size особо не помогло
> Сейчас 512М и всёравно Created_tmp_disk_tables постоянно растёт

The maximum size for in-memory temporary tables is the minimum of the tmp_table_size and max_heap_table_size values.

Нужно увеличить ещё max_heap_table_size.

P.S. 512М - очень до хрена. Можно уменьшить раза в четыре.


"Оптимизация MySQL для Битрикса"
Отправлено KPD , 18-Фев-11 12:11 
>[оверквотинг удален]
>> Created_tmp_disk_tables  17 k
>> Created_tmp_tables  23 k
>> Этих значений он достиг гдето за 10 минут...
>> Нормально ли это?
>> Увеличивал значение tmp_table_size особо не помогло
>> Сейчас 512М и всёравно Created_tmp_disk_tables постоянно растёт
> The maximum size for in-memory temporary tables is the minimum of the
> tmp_table_size and max_heap_table_size values.
> Нужно увеличить ещё max_heap_table_size.
> P.S. 512М - очень до хрена. Можно уменьшить раза в четыре.

max_heap_table_size этот параметр я увеличил, тоже 512.

Когда было 256 эти значения чуть быстрее росли...


"Оптимизация MySQL для Битрикса"
Отправлено Nimdar , 21-Фев-11 12:59 
>[оверквотинг удален]
>>> Этих значений он достиг гдето за 10 минут...
>>> Нормально ли это?
>>> Увеличивал значение tmp_table_size особо не помогло
>>> Сейчас 512М и всёравно Created_tmp_disk_tables постоянно растёт
>> The maximum size for in-memory temporary tables is the minimum of the
>> tmp_table_size and max_heap_table_size values.
>> Нужно увеличить ещё max_heap_table_size.
>> P.S. 512М - очень до хрена. Можно уменьшить раза в четыре.
> max_heap_table_size этот параметр я увеличил, тоже 512.
> Когда было 256 эти значения чуть быстрее росли...

Не всё зависит от настроек сервера, многое - от самих запросов.

http://dev.mysql.com/doc/refman/5.0/en/internal-temporary-ta...

Some conditions prevent the use of an in-memory temporary table, in which case the server uses an on-disk table instead:
* Presence of a BLOB or TEXT column in the table
* Presence of any column in a GROUP BY or DISTINCT clause larger than 512 bytes
* Presence of any column larger than 512 bytes in the SELECT list, if UNION or UNION ALL is used.
The SHOW COLUMNS and The DESCRIBE statements use BLOB as the type for some columns, thus the temporary table used for the results is an on-disk table.