|
|
Опубліковано 01.02.2016 10:40:04
|
|
|
|

Останніми місяцями сервери часто виходять з ладу, через що доступність Bill Cover не гарантована. Але дивно, що коли сервер зависає, сервер може нормально підключатися, і Nginx здається нормальним, але PHP-FPM не реагує. Пізніше я випадково df -h і виявив, що: rootfs 7.7G 7.7G 0 100% /
Коренева директорія заповнена! Я думав, що колоди забагато, тому прибрав їх. Але практично кожна неділя буде заповнена. Це робить Білла Газі неспокійним. Пізніше /var був розділений окремо, але все одно не працювало, наскільки це число враховувалося. Я також очистив /var/tmp і /var/cache, але ефект все ще обмежений.
Сьогодні персистентний sub-du -ah виявив, що /var/lib/mysql займає аномальний простір, і після cd у ls -lh тут він знаходить: -rw-rw---- 1 mysql mysql 5242880 27 лютого 14:49 ib_logfile0 -rw-rw---- 1 mysql mysql 5242880 27 грудня 17:55 ib_logfile1 -rw-rw---- 1 mysql mysql 588M 12 березня 02:03 maria_log.00000003 -rw-rw---- 1 mysql mysql 52 12 бер 01:54 maria_log_control drwx------ 2 mysql root 4.0K 15 січ 14:28 mySQL -rw-rw---- 1 mysql mysql 20K грудня 27 17:54 mysqld-bin.000001 -rw-rw---- 1 mysql mysql 715K 27 грудня 17:54 mysqld-bin.000002 -rw-rw---- 1 mysql mysql 625 28 грудня 11:46 mysqld-bin.000003 -rw-rw---- 1 mysql mysql 125 27 грудня 18:20 mysqld-bin.000004 -rw-rw---- 1 mysql mysql 125 27 грудня 18:20 mysqld-bin.000005 -rw-rw---- 1 mysql mysql 125 грудня 18:21 mysqld-bin.000006 -rw-rw---- 1 mysql mysql 125 грудня 27 18:21 mysqld-bin.000007 -rw-rw---- 1 mysql mysql 125 27 грудня 18:22 mysqld-bin.000008 -rw-rw---- 1 mysql mysql 125 грудня 27 18:22 mysqld-bin.000009 -rw-rw---- 1 mysql mysql 20K грудня 27 18:22 mysqld-bin.000010 -rw-rw---- 1 mysql mysql 715K 27 грудня 18:22 mysqld-bin.000011 -rw-rw---- 1 mysql mysql 125 27 грудня 18:24 mysqld-bin.000012 -rw-rw---- 1 mysql mysql 125 27 грудня 18:25 mysqld-bin.000013 -rw-rw---- 1 mysql mysql 125 27 грудня 18:27 mysqld-bin.000014 -rw-rw---- 1 mysql mysql 125 28 грудня 09:55 mysqld-bin.000015 -rw-rw---- 1 mysql mysql 125 28 грудня 11:41 mysqld-bin.000016 -rw-rw---- 1 mysql mysql 125 грудня 28 11:42 mysqld-bin.000017 -rw-rw---- 1 mysql mysql 125 28 грудня 12:07 mysqld-bin.000018 -rw-rw---- 1 mysql mysql 1.4K Гру 28 12:49 mysqld-bin.000019 -rw-rw---- 1 mysql mysql 125 грудня 28 16:31 mysqld-bin.000020 -rw-rw---- 1 mysql mysql 107M 28 грудня 18:30 mysqld-bin.000021 -rw-rw---- 1 mysql mysql 1.2M 30 грудня 09:22 mysqld-bin.000022 -rw-rw---- 1 mysql mysql 125 30 грудня 09:26 mysqld-bin.000023 -rw-rw---- 1 mysql mysql 3.8K 30 грудня 12:29 mysqld-bin.000024 -rw-rw---- 1 mysql mysql 59M 11 січня 21:34 mysqld-bin.000025 -rw-rw---- 1 mysql mysql 10M 14 січ 15:16 mysqld-bin.000026 -rw-rw---- 1 mysql mysql 186K 15 січня 05:16 mysqld-bin.000027 -rw-rw---- 1 mysql mysql 21K 15 січ 14:46 mysqld-bin.000028 -rw-rw---- 1 mysql mysql 13K 15 січ 15:12 mysqld-bin.000029 -rw-rw---- 1 mysql mysql 62M 17 січ 16:36 mysqld-bin.000030 -rw-rw---- 1 mysql mysql 63M 18 січ 17:10 mysqld-bin.000031 -rw-rw---- 1 mysql mysql 125 січня 17:16 mysqld-bin.000032 -rw-rw---- 1 mysql mysql 21K 18 січ 17:23 mysqld-bin.000033 -rw-rw---- 1 mysql mysql 118M 22 січ 12:41 mysqld-bin.000034 -rw-rw---- 1 mysql mysql 209K 22 січня 12:59 mysqld-bin.000035 -rw-rw---- 1 mysql mysql 117M 28 січня 11:59 mysqld-bin.000036 -rw-rw---- 1 mysql mysql 125 січ 28 13:46 mysqld-bin.000037 -rw-rw---- 1 mysql mysql 24M 28 січ 16:01 mysqld-bin.000038 -rw-rw---- 1 mysql mysql 460K 28 січня 16:10 mysqld-bin.000039 -rw-rw---- 1 mysql mysql 7.0M 28 січ 16:52 mysqld-bin.000040 -rw-rw---- 1 mysql mysql 2.3M 28 січ 17:12 mysqld-bin.000041 -rw-rw---- 1 mysql mysql 2.1M 28 січ 17:27 mysqld-bin.000042 -rw-rw---- 1 mysql mysql 173K 28 січ 17:37 mysqld-bin.000043 -rw-rw---- 1 mysql mysql 378K 28 січня 17:44 mysqld-bin.000044 -rw-rw---- 1 mysql mysql 79K 28 січ 17:50 mysqld-bin.000045 -rw-rw---- 1 mysql mysql 272K 28 січ 18:12 mysqld-bin.000046 -rw-rw---- 1 mysql mysql 156K 28 січня 18:15 mysqld-bin.000047 -rw-rw---- 1 mysql mysql 962K 28 січня 18:33 mysqld-bin.000048 -rw-rw---- 1 mysql mysql 43K 28 січ 18:40 mysqld-bin.000049 -rw-rw---- 1 mysql mysql 28M 29 січ 11:43 mysqld-bin.000050 -rw-rw---- 1 mysql mysql 125 січ 29 11:46 mysqld-bin.000051 -rw-rw---- 1 mysql mysql 139K 29 січ 12:37 mysqld-bin.000052 -rw-rw---- 1 mysql mysql 135K 29 січ 12:44 mysqld-bin.000053 -rw-rw---- 1 mysql mysql 409M 9 лютого 23:18 mysqld-bin.000054 -rw-rw---- 1 mysql mysql 482M 17 лютого 09:37 mysqld-bin.000055 -rw-rw---- 1 mysql mysql 542M 27 лютого 12:30 mysqld-bin.000056 -rw-rw---- 1 mysql mysql 125 лютого 12:31 mysqld-bin.000057 -rw-rw---- 1 mysql mysql 125 лютого 27 14:48 mysqld-bin.000058 -rw-rw---- 1 mysql mysql 854M 13 березня 12:08 mysqld-bin.000059 -rw-rw---- 1 mysql mysql 1.1K лютого 27 14:49 mysqld-bin.index
Боже, що це за колоди і смітники?! Нарешті знайшов інформацію:
mysql-bin.000001, mysql-bin.000002 та інші файли — це журнали операцій бази даних, такі як UPDATE таблиці або DELETE деякі дані, навіть якщо оператор не збігається з даними, ця команда зберігається у файлі журналу, включаючи час виконання кожного оператора, також буде записаний. Це насамперед для операційного огляду та синхронізації мультибаз даних. ib_logfile використовується для запису узгодженості таблиць InnoDB і працює лише після збою. maria_log.00000003 — це файл, специфічний для MariaDB, який використовує Білл Гай, і він виконує схожу функцію.
Але для Білла Ковера немає бази даних майстер-слейв, немає операцій перегляду, і ці файли абсолютно марні! Тож спочатку прибери ці файли. Потім відредагуйте конфігураційний файл mysql, організуйте його для запису цих логів,Вичистіть бур'яни лопатою та видаліть корені. Логи MySQL від Gentoo знаходяться за адресою /etc/mysql/my.cnf. Залиште коментар у рядку з лог-біну всередині.
Потім перезапустіть сервер MySQL — і проблема вирішена! Миттєво збільште кількість доступного місця на ГБ! |
Попередній:Використовуйте Alibaba Cloud Host. База даних часто зависає!Наступний:Система Linux перевіряє простір на диску, зайнятий цими великими файлами
|