powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / MySQL [игнор отключен] [закрыт для гостей] / tmp_table_size global или session
3 сообщений из 3, страница 1 из 1
tmp_table_size global или session
    #39113880
g00d_
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Доброго времени суток.
Возник вопрос в подсчете масимально потребляемой памяти сервером 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
tmp_table_size global или session
    #39113928
miksoft
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
g00d_,

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

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


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