170 похожих чатов

Всем привет, подскажите по какой причине может расти файл /var/lib/mysql/ibdata1? innodb_file_per_table=ON Файл

за месяц вымахал до 30Гб, сегодня ночью сдамбил базы, удалил базы, удалил его и лог, создал базы, залил дамбы баз, и меньше чем за сутки файл уже весит 717Мб, причём вес все БД полезный менее 300Мб))

Your MariaDB connection id is 5170
Server version: 10.11.3-MariaDB-1 Debian 12

21 ответов

74 просмотра

Может транзакции какие длинные и большие? Можно ограничить лог скажем до 2гб. max_binlog_size

Туда, как минимум, из объёмного, undo log пишется, могут временные таблицы ещё. Их нужно отдельно выносить.

Владимир-Муковоз Автор вопроса
A E
Может транзакции какие длинные и большие? Можно ог...

Иннодб же хранит интексы и таблицы в отдельных файлах?

Владимир Муковоз
Иннодб же хранит интексы и таблицы в отдельных фай...

А может быть что раньше была большая база или их было суммарно много?

Владимир-Муковоз Автор вопроса

Странно. Но можно попробовать ограничить. Но эт возможно потребует бэкап рестор innodb_file_per_table=0 innodb_data_file_path = ibdata1:265M:autoextend:max:10G

Владимир Муковоз
Иннодб же хранит интексы и таблицы в отдельных фай...

Если это настроено. Что в файле - написано в Percona https://www.percona.com/blog/xtradb-innodb-internals-in-drawing/

Владимир Муковоз
Пишутся и не удаляются?

Да. Потом перезаписываются. То есть рост за счёт этих временных штук небесконечный

Владимир-Муковоз Автор вопроса
Sveta Smirnova
Да. Потом перезаписываются. То есть рост за счёт э...

У меня файл вырос до 30гб и не планировал останавливаться)

Владимир Муковоз
У меня файл вырос до 30гб и не планировал останавл...

Ищите долгие транзакции, селекты в моменты роста, это упростит поиск причин.

Владимир-Муковоз Автор вопроса

можете объяснить как это связано?. В моменты роста есть обмен с 1с к примеру, остальное сложно назвать долгим

Владимир-Муковоз Автор вопроса
A E
Странно. Но можно попробовать ограничить. Но эт во...

innodb_file_per_table=ON Но у меня наоборот это включено

Владимир-Муковоз Автор вопроса
Sveta Smirnova
Да. Потом перезаписываются. То есть рост за счёт э...

причём рост продолжался в течении более чем месяца

Владимир-Муковоз Автор вопроса
Владимир Муковоз
можете объяснить как это связано?. В моменты роста...

опять же, долгие это довольно спорно, врядли они дольше 30 сек иначе уходили бы в таймаут

Владимир Муковоз
опять же, долгие это довольно спорно, врядли они д...

begin; select * from dumb.table; И после этого подождать часов 8. Никаких таймаутов в 30 секунд нет по умолчанию

Владимир-Муковоз Автор вопроса
Nikolai Korolev
begin; select * from dumb.table; И после этого под...

при обращении из пхп в мускуль есть и при запросе в вебе таймаут ожидание ответа от бека

Владимир-Муковоз Автор вопроса
Nikolai Korolev
Эти таймауты не закрывают коннекшн

тот что в из пхп в мускуль закрывает на сколько мне известно, тот что из nginx в php да, он просто показывает клиенту 504, а в фоне продолжает выполняться

Похожие вопросы

Обсуждают сегодня

30500 за редактор? )
Владимир
47
Недавно Google Project Zero нашёл багу в SQLite с помощью LLM, о чём достаточно было шумно в определённых интернетах, которые сопровождались рассказами, что скоро всех "ибешни...
Alex Sherbakov
5
вы делали что-то подобное и как? может есть либы готовые? увидел картинку нокода, где всё линиями соединено и стало интересно попробовать то же в ddl на lua сделать. решил с ч...
Victor
8
Подскажите пожалуйста, как в CustomDrawCell(Sender: TcxCustomGridTableView; ACanvas: TcxCanvas; AViewInfo: TcxGridTableDataCellViewInfo; var ADone: Boolean); получить наз...
A Z
7
Ребят в СИ можно реализовать ООП?
Николай
33
https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_h_common.erl#L174 https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_olp.erl#L76 15 лет назад...
Maksim Lapshin
20
Как передать управляющий символ в открытую через CreateProcess консоль? Собсна, есть процедура: procedure TRedirectThread.WriteData(Data: OEMString); var Written: Cardinal;...
Serjone
1
Он в одиночку это дело запилил или была какая-то команда?
Aquinary
12
~ 2m21s  nix shell github:nixos/nixpkgs#stack ~  stack ghc -- --version error: … while calling the 'derivationStrict' builtin at /builtin/derivation.nix:...
Rebuild your mind.
6
Всем привет, нужна как никогда, нужна помощь с IO в загрузчике. Пишу в code16 после установки сегментных регистров, пишу вывод символа. Пробовал 2 варианта: # 1 mov $0x0E, %a...
Shadow Akira
14
Карта сайта