Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / MySQL [игнор отключен] [закрыт для гостей] / tmp_table_size global или session / 3 сообщений из 3, страница 1 из 1
26.11.2015, 12:01:13
    #39113880
g00d_
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
tmp_table_size global или session
Доброго времени суток.
Возник вопрос в подсчете масимально потребляемой памяти сервером MySQL.
На просторах интернета народ считает двумя способами:
1й способ (tmp_table_size прибавляют к глобальной памяти сервера):
Код: sql
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
SELECT (
 @@key_buffer_size + 
 @@query_cache_size + 
 @@tmp_table_size + 
 @@innodb_buffer_pool_size + 
 @@innodb_additional_mem_pool_size + 
 @@innodb_log_buffer_size + 
 @@tmp_table_size +
 @@max_connections * (@@read_buffer_size + 
      @@read_rnd_buffer_size + 
      @@sort_buffer_size + 
      @@join_buffer_size + 
      @@binlog_cache_size + 
      @@thread_stack)) / 1073741824 AS MAX_SQL_MEMORY_GB;


2й способ (tmp_table_size прибавляют к памяти выделяемой для каждой сессии):
Код: sql
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
SELECT (
 @@key_buffer_size + 
 @@query_cache_size + 
 @@tmp_table_size + 
 @@innodb_buffer_pool_size + 
 @@innodb_additional_mem_pool_size + 
 @@innodb_log_buffer_size +
 @@max_connections * (@@read_buffer_size + 
      @@read_rnd_buffer_size + 
      @@sort_buffer_size + 
      @@join_buffer_size + 
      @@binlog_cache_size + 
      @@tmp_table_size +
      @@thread_stack)) / 1073741824 AS MAX_SQL_MEMORY_GB;


В официальной документации написано, что этот параметр может указыватся как глобально так и для каждой сессии.
Если этот параметр указать явно в конфиге MySQL, то в этом случае куда он относится?
Заранее благодарен за ответы.
...
Рейтинг: 0 / 0
26.11.2015, 12:47:23
    #39113928
miksoft
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
tmp_table_size global или session
g00d_,

В обсуждении статьи в документации How MySQL Uses Memory вроде как пришли к согласию, что tmp_table_size выделяется для каждой сессии отдельно.
В самой доке я прямого упоминания об этом не нашел.
...
Рейтинг: 0 / 0
26.11.2015, 12:50:47
    #39113932
g00d_
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
tmp_table_size global или session
miksoftg00d_,
В самой доке я прямого упоминания об этом не нашел.

Спасибо за ответ.
Я эту статью читал, кроме как в комментариях ничего по вопросу тоже не нашел.
...
Рейтинг: 0 / 0
Форумы / MySQL [игнор отключен] [закрыт для гостей] / tmp_table_size global или session / 3 сообщений из 3, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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