MariaDB с движком MyRocks: много огромных файлов после вставок - PullRequest
0 голосов
/ 26 июня 2019

Я использую MariaDB с движком MyRocks. Через некоторое время я пытаюсь вставить кучу данных в некоторые таблицы (таблицы могут быть InnoDB и MyRocks engine), мой диск очень быстро растет. Я проверяю каталог данных MariaDB и вижу это:

drwxr-x--x 2 mysql mysql  12K Jun 26 12:07 #rocksdb
drwxr-xr-x 7 mysql mysql 4.0K Jun 26 12:07 .
drwxr-xr-x 6 root  root  4.0K Jun 21 10:22 ..
-rw-rw---- 1 mysql mysql 1.1G Jun 25 21:39 1.000001
-rw-rw---- 1 mysql mysql 1.1G Jun 25 21:40 1.000002
-rw-rw---- 1 mysql mysql 1.6G Jun 25 21:44 1.000003
-rw-rw---- 1 mysql mysql 1.1G Jun 25 21:48 1.000004
-rw-rw---- 1 mysql mysql 1.1G Jun 25 21:50 1.000005
-rw-rw---- 1 mysql mysql 218M Jun 26 06:53 1.000006
-rw-rw---- 1 mysql mysql  357 Jun 26 06:56 1.000007
-rw-rw---- 1 mysql mysql 1.1G Jun 26 07:06 1.000008
-rw-rw---- 1 mysql mysql 1.1G Jun 26 07:09 1.000009
-rw-rw---- 1 mysql mysql 1.1G Jun 26 07:17 1.000010
-rw-rw---- 1 mysql mysql 1.1G Jun 26 07:19 1.000011
-rw-rw---- 1 mysql mysql 1.1G Jun 26 07:22 1.000012
-rw-rw---- 1 mysql mysql 1.1G Jun 26 07:24 1.000013
-rw-rw---- 1 mysql mysql 1.1G Jun 26 07:27 1.000014
-rw-rw---- 1 mysql mysql 1.1G Jun 26 07:29 1.000015
-rw-rw---- 1 mysql mysql 1.1G Jun 26 07:32 1.000016
-rw-rw---- 1 mysql mysql 1.1G Jun 26 07:34 1.000017
-rw-rw---- 1 mysql mysql 1.1G Jun 26 07:37 1.000018
-rw-rw---- 1 mysql mysql 1.1G Jun 26 07:40 1.000019
-rw-rw---- 1 mysql mysql 1.1G Jun 26 07:42 1.000020
-rw-rw---- 1 mysql mysql 1.1G Jun 26 07:45 1.000021
-rw-rw---- 1 mysql mysql 1.1G Jun 26 07:51 1.000022
-rw-rw---- 1 mysql mysql 1.1G Jun 26 08:00 1.000023
-rw-rw---- 1 mysql mysql 1.1G Jun 26 08:07 1.000024
-rw-rw---- 1 mysql mysql 1.1G Jun 26 08:15 1.000025
...

Я вижу много файлов, имя которых содержит только цифры. Я не знаю, какие файлы были созданы MyRocks или MySQL, и могу ли я удалить их?

1 Ответ

1 голос
/ 27 июня 2019

Предположение: вы настроили следующее, предполагая, что он включил ведение блога:

log_bin = 1

и это бинлоги, начинающиеся с '1'.

Новый файл каждые несколько минут подразумевает огромное количество записей (таких как вставки, которые вы упоминаете).

Если вам не нужно вести журнал и перейти на него и перезапустить, то файлы должны перестать создаваться:

log_bin = OFF

Файлы (1.*) можно удалить.

Если они не остановятся, тогда мое предположение неверно.

Если вам действительно нужно вести логи (для репликации и / или создания резервных копий на определенный момент времени, нам нужно исследовать их огромную скорость).

Могу поспорить, вы сделали перезапуск около 26 июня 06: 53.

Rocksdb , вероятно, не имеет отношения к вопросу. (Но я могу ошибаться.)

...