Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
отменить транзакцию? восстановление после сбоя...
|
|||
|---|---|---|---|
|
#18+
база данных под системой мониторинга. таблицы InnoDB. есть несколько огромных таблиц, по 100-300ГБ, остальные мелкие. случилось такое что сбойнула система очистки и база выросла до 92-93% дискового пространства. при запуске системы очистки произошло переполнение диска и база встала. вероятно произошло из-за того что была попытка выполнить удаление устаревших данных единой транзакцией. что делал: 1. перенес один из достаточно файлов да другой обьем, сделал на него симлик - освободилось до 10% пространства. 2. запускаю /usr/sbin/mysqld --defaults-file=/etc/my.cnf --user=mysql в логе: 2018-05-24 15:14:21 3638 [Note] Plugin 'FEDERATED' is disabled. 2018-05-24 15:14:21 3638 [Note] InnoDB: Using atomics to ref count buffer pool pages 2018-05-24 15:14:21 3638 [Note] InnoDB: The InnoDB memory heap is disabled 2018-05-24 15:14:21 3638 [Note] InnoDB: Mutexes and rw_locks use GCC atomic builtins 2018-05-24 15:14:21 3638 [Note] InnoDB: Memory barrier is not used 2018-05-24 15:14:21 3638 [Note] InnoDB: Compressed tables use zlib 1.2.8 2018-05-24 15:14:21 3638 [Note] InnoDB: Using Linux native AIO 2018-05-24 15:14:21 3638 [Note] InnoDB: Using CPU crc32 instructions 2018-05-24 15:14:21 3638 [Note] InnoDB: Initializing buffer pool, size = 6.0G 2018-05-24 15:14:22 3638 [Note] InnoDB: Completed initialization of buffer pool 2018-05-24 15:14:22 3638 [Note] InnoDB: Highest supported file format is Barracuda. 2018-05-24 15:14:22 3638 [Note] InnoDB: Log scan progressed past the checkpoint lsn 1045440917727 2018-05-24 15:14:22 3638 [Note] InnoDB: Database was not shutdown normally! 2018-05-24 15:14:22 3638 [Note] InnoDB: Starting crash recovery. 2018-05-24 15:14:22 3638 [Note] InnoDB: Reading tablespace information from the .ibd files... 2018-05-24 15:14:23 3638 [Note] InnoDB: Restoring possible half-written data pages. 2018-05-24 15:14:23 3638 [Note] InnoDB: from the doublewrite buffer... InnoDB: Doing recovery: scanned up to log sequence number 1045446160384 InnoDB: Doing recovery: scanned up to log sequence number 1045451403264 InnoDB: Doing recovery: scanned up to log sequence number 1045456646144 InnoDB: Doing recovery: scanned up to log sequence number 1045461889024 InnoDB: Doing recovery: scanned up to log sequence number 1045467131904 InnoDB: Doing recovery: scanned up to log sequence number 1045472374784 InnoDB: Doing recovery: scanned up to log sequence number 1045477617664 InnoDB: Doing recovery: scanned up to log sequence number 1045482860544 InnoDB: Doing recovery: scanned up to log sequence number 1045488103424 InnoDB: Doing recovery: scanned up to log sequence number 1045493346304 InnoDB: Doing recovery: scanned up to log sequence number 1045498589184 InnoDB: Doing recovery: scanned up to log sequence number 1045503832064 InnoDB: Doing recovery: scanned up to log sequence number 1045509074944 InnoDB: Doing recovery: scanned up to log sequence number 1045514317824 InnoDB: Doing recovery: scanned up to log sequence number 1045519560704 InnoDB: Doing recovery: scanned up to log sequence number 1045524803584 InnoDB: Doing recovery: scanned up to log sequence number 1045530046464 InnoDB: Doing recovery: scanned up to log sequence number 1045535289344 InnoDB: Doing recovery: scanned up to log sequence number 1045540532224 InnoDB: Doing recovery: scanned up to log sequence number 1045545775104 InnoDB: Doing recovery: scanned up to log sequence number 1045551017984 InnoDB: Doing recovery: scanned up to log sequence number 1045556260864 InnoDB: Doing recovery: scanned up to log sequence number 1045561503744 InnoDB: Doing recovery: scanned up to log sequence number 1045566746624 InnoDB: Doing recovery: scanned up to log sequence number 1045571989504 InnoDB: Doing recovery: scanned up to log sequence number 1045577232384 InnoDB: Doing recovery: scanned up to log sequence number 1045582475264 InnoDB: Doing recovery: scanned up to log sequence number 1045587718144 InnoDB: Doing recovery: scanned up to log sequence number 1045592961024 InnoDB: Doing recovery: scanned up to log sequence number 1045598203904 InnoDB: Doing recovery: scanned up to log sequence number 1045603446784 InnoDB: Doing recovery: scanned up to log sequence number 1045608689664 InnoDB: Doing recovery: scanned up to log sequence number 1045613932544 InnoDB: Doing recovery: scanned up to log sequence number 1045619175424 InnoDB: Doing recovery: scanned up to log sequence number 1045624418304 InnoDB: Doing recovery: scanned up to log sequence number 1045629661184 InnoDB: Doing recovery: scanned up to log sequence number 1045634904064 InnoDB: Doing recovery: scanned up to log sequence number 1045640146944 InnoDB: Doing recovery: scanned up to log sequence number 1045645389824 InnoDB: Doing recovery: scanned up to log sequence number 1045650632704 InnoDB: Doing recovery: scanned up to log sequence number 1045655875584 InnoDB: Doing recovery: scanned up to log sequence number 1045661118464 InnoDB: Doing recovery: scanned up to log sequence number 1045666361344 InnoDB: Doing recovery: scanned up to log sequence number 1045671604224 InnoDB: Doing recovery: scanned up to log sequence number 1045676847104 InnoDB: Doing recovery: scanned up to log sequence number 1045682089984 InnoDB: Doing recovery: scanned up to log sequence number 1045687332864 InnoDB: Doing recovery: scanned up to log sequence number 1045692575744 InnoDB: Doing recovery: scanned up to log sequence number 1045697818624 InnoDB: Doing recovery: scanned up to log sequence number 1045703061504 InnoDB: Doing recovery: scanned up to log sequence number 1045708304384 InnoDB: Doing recovery: scanned up to log sequence number 1045713547264 InnoDB: Doing recovery: scanned up to log sequence number 1045718790144 InnoDB: Doing recovery: scanned up to log sequence number 1045724033024 InnoDB: Doing recovery: scanned up to log sequence number 1045725947138 InnoDB: 1 transaction(s) which must be rolled back or cleaned up InnoDB: in total 21574 row operations to undo InnoDB: Trx id counter is 139073792 2018-05-24 15:14:49 3638 [Note] InnoDB: Starting an apply batch of log records to the database... InnoDB: Progress in percent: 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 4 InnoDB: Apply batch completed 2018-05-24 16:12:13 3638 [Note] InnoDB: 128 rollback segment(s) are active. 2018-05-24 16:12:13 3638 [Note] InnoDB: 5.6.38 started; log sequence number 1045725947138 2018-05-24 16:12:13 3638 [Note] InnoDB: !!! innodb_force_recovery is set to 3 !!! 2018-05-24 16:12:13 3638 [Note] RSA private key file not found: /data/mysql//private_key.pem. Some authentication plugins will not work. 2018-05-24 16:12:13 3638 [Note] RSA public key file not found: /data/mysql//public_key.pem. Some authentication plugins will not work. 2018-05-24 16:12:13 3638 [Note] Server hostname (bind-address): '*'; port: 3306 2018-05-24 16:12:13 3638 [Note] IPv6 is available. 2018-05-24 16:12:13 3638 [Note] - '::' resolves to '::'; 2018-05-24 16:12:13 3638 [Note] Server socket created on IP: '::'. 2018-05-24 16:12:13 3638 [ERROR] Can't start server : Bind on unix socket: No such file or directory 2018-05-24 16:12:13 3638 [ERROR] Do you already have another mysqld server running on socket: /var/run/mysql/mysql.sock ? 2018-05-24 16:12:13 3638 [ERROR] Aborting 2018-05-24 16:12:13 3638 [Note] Binlog end 2018-05-24 16:12:13 3638 [Note] Shutting down plugin 'partition' 2018-05-24 16:12:13 3638 [Note] Shutting down plugin 'PERFORMANCE_SCHEMA' 2018-05-24 16:12:13 3638 [Note] Shutting down plugin 'ARCHIVE' 2018-05-24 16:12:13 3638 [Note] Shutting down plugin 'BLACKHOLE' 2018-05-24 16:12:13 3638 [Note] Shutting down plugin 'INNODB_SYS_DATAFILES' 2018-05-24 16:12:13 3638 [Note] Shutting down plugin 'INNODB_SYS_TABLESPACES' 2018-05-24 16:12:13 3638 [Note] Shutting down plugin 'INNODB_SYS_FOREIGN_COLS' 2018-05-24 16:12:13 3638 [Note] Shutting down plugin 'INNODB_SYS_FOREIGN' 2018-05-24 16:12:13 3638 [Note] Shutting down plugin 'INNODB_SYS_FIELDS' 2018-05-24 16:12:13 3638 [Note] Shutting down plugin 'INNODB_SYS_COLUMNS' 2018-05-24 16:12:13 3638 [Note] Shutting down plugin 'INNODB_SYS_INDEXES' 2018-05-24 16:12:13 3638 [Note] Shutting down plugin 'INNODB_SYS_TABLESTATS' 2018-05-24 16:12:13 3638 [Note] Shutting down plugin 'INNODB_SYS_TABLES' 2018-05-24 16:12:13 3638 [Note] Shutting down plugin 'INNODB_FT_INDEX_TABLE' 2018-05-24 16:12:13 3638 [Note] Shutting down plugin 'INNODB_FT_INDEX_CACHE' 2018-05-24 16:12:13 3638 [Note] Shutting down plugin 'INNODB_FT_CONFIG' 2018-05-24 16:12:13 3638 [Note] Shutting down plugin 'INNODB_FT_BEING_DELETED' 2018-05-24 16:12:13 3638 [Note] Shutting down plugin 'INNODB_FT_DELETED' 2018-05-24 16:12:13 3638 [Note] Shutting down plugin 'INNODB_FT_DEFAULT_STOPWORD' 2018-05-24 16:12:13 3638 [Note] Shutting down plugin 'INNODB_METRICS' 2018-05-24 16:12:13 3638 [Note] Shutting down plugin 'INNODB_BUFFER_POOL_STATS' 2018-05-24 16:12:13 3638 [Note] Shutting down plugin 'INNODB_BUFFER_PAGE_LRU' 2018-05-24 16:12:13 3638 [Note] Shutting down plugin 'INNODB_BUFFER_PAGE' 2018-05-24 16:12:13 3638 [Note] Shutting down plugin 'INNODB_CMP_PER_INDEX_RESET' 2018-05-24 16:12:13 3638 [Note] Shutting down plugin 'INNODB_CMP_PER_INDEX' 2018-05-24 16:12:13 3638 [Note] Shutting down plugin 'INNODB_CMPMEM_RESET' 2018-05-24 16:12:13 3638 [Note] Shutting down plugin 'INNODB_CMPMEM' 2018-05-24 16:12:13 3638 [Note] Shutting down plugin 'INNODB_CMP_RESET' 2018-05-24 16:12:13 3638 [Note] Shutting down plugin 'INNODB_CMP' 2018-05-24 16:12:13 3638 [Note] Shutting down plugin 'INNODB_LOCK_WAITS' 2018-05-24 16:12:13 3638 [Note] Shutting down plugin 'INNODB_LOCKS' 2018-05-24 16:12:13 3638 [Note] Shutting down plugin 'INNODB_TRX' 2018-05-24 16:12:13 3638 [Note] Shutting down plugin 'InnoDB' 2018-05-24 16:12:13 3638 [Note] InnoDB: FTS optimize thread exiting. 2018-05-24 16:12:13 3638 [Note] InnoDB: Starting shutdown... 2018-05-24 16:13:13 3638 [Note] InnoDB: Waiting for 1 active transactions to finish 2018-05-24 16:14:13 3638 [Note] InnoDB: Waiting for 1 active transactions to finish 2018-05-24 16:15:13 3638 [Note] InnoDB: Waiting for 1 active transactions to finish 2018-05-24 16:16:13 3638 [Note] InnoDB: Waiting for 1 active transactions to finish 2018-05-24 16:17:13 3638 [Note] InnoDB: Waiting for 1 active transactions to finish 2018-05-24 16:18:14 3638 [Note] InnoDB: Waiting for 1 active transactions to finish 2018-05-24 16:19:14 3638 [Note] InnoDB: Waiting for 1 active transactions to finish 2018-05-24 16:20:14 3638 [Note] InnoDB: Waiting for 1 active transactions to finish 2018-05-24 16:21:14 3638 [Note] InnoDB: Waiting for 1 active transactions to finish 2018-05-24 16:22:14 3638 [Note] InnoDB: Waiting for 1 active transactions to finish 2018-05-24 16:23:15 3638 [Note] InnoDB: Waiting for 1 active transactions to finish 2018-05-24 16:24:15 3638 [Note] InnoDB: Waiting for 1 active transactions to finish 2018-05-24 16:25:15 3638 [Note] InnoDB: Waiting for 1 active transactions to finish 2018-05-24 16:26:15 3638 [Note] InnoDB: Waiting for 1 active transactions to finish 2018-05-24 16:27:15 3638 [Note] InnoDB: Waiting for 1 active transactions to finish 2018-05-24 16:28:15 3638 [Note] InnoDB: Waiting for 1 active transactions to finish 2018-05-24 16:29:16 3638 [Note] InnoDB: Waiting for 1 active transactions to finish 2018-05-24 16:30:16 3638 [Note] InnoDB: Waiting for 1 active transactions to finish 2018-05-24 16:31:16 3638 [Note] InnoDB: Waiting for 1 active transactions to finish 2018-05-24 16:32:16 3638 [Note] InnoDB: Waiting for 1 active transactions to finish 2018-05-24 16:33:16 3638 [Note] InnoDB: Waiting for 1 active transactions to finish 2018-05-24 16:34:16 3638 [Note] InnoDB: Waiting for 1 active transactions to finish 2018-05-24 16:35:17 3638 [Note] InnoDB: Waiting for 1 active transactions to finish 2018-05-24 16:36:17 3638 [Note] InnoDB: Waiting for 1 active transactions to finish 2018-05-24 16:37:17 3638 [Note] InnoDB: Waiting for 1 active transactions to finish 2018-05-24 16:38:17 3638 [Note] InnoDB: Waiting for 1 active transactions to finish ..... и вот это: InnoDB: Waiting for 1 active transactions to finish уже идет сутки... суммарно таких строк на данный момент ~600. Идет откат транзакции - я правильно понимаю? Это так и должно быть? Надо дальше ждать? Можно отменить? в табликчи писались и удалялись(в момент сбоя) метрики мониторинга, потеря последних значений не важна, хуже что во время восстановления инфраструктура осталась без контроля системы мониторинга. поможите кто богат знанием. заранее спасибо. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.05.2018, 01:34 |
|
||
|
отменить транзакцию? восстановление после сбоя...
|
|||
|---|---|---|---|
|
#18+
kvir-cc2018-05-24 16:12:13 3638 [ERROR] Can't start server : Bind on unix socket: No such file or directory А вот это почему? Что там с файлом? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.05.2018, 07:29 |
|
||
|
отменить транзакцию? восстановление после сбоя...
|
|||
|---|---|---|---|
|
#18+
авторА вот это почему? Что там с файлом? не представляю :( файла и папки таких нет в /var/run/ ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.05.2018, 09:53 |
|
||
|
отменить транзакцию? восстановление после сбоя...
|
|||
|---|---|---|---|
|
#18+
автор2018-05-24 16:12:13 3638 [ERROR] Can't start server : Bind on unix socket: No such file or directory 2018-05-24 16:12:13 3638 [ERROR] Do you already have another mysqld server running on socket: /var/run/mysql/mysql.sock ? 2018-05-24 16:12:13 3638 [ERROR] Aborting нездоровая хрень ps aux|grep mysql проверить права у /var/run/mysqld (755 mysql:mysql) и транзакцию надо завершить, иначе таблица залочена будет ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.05.2018, 11:49 |
|
||
|
отменить транзакцию? восстановление после сбоя...
|
|||
|---|---|---|---|
|
#18+
kvir-ccавторА вот это почему? Что там с файлом? не представляю :( файла и папки таких нет в /var/run/ если отсутствует /var/run/mysql, то её создать надо! лол и возможно БД переинециализировать у вас там что 5-летний ребёнок поигрался? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.05.2018, 11:51 |
|
||
|
отменить транзакцию? восстановление после сбоя...
|
|||
|---|---|---|---|
|
#18+
авторнездоровая хрень ps aux|grep mysql ps aux |grep mysql mysql 3638 0.2 83.1 8328212 6731060 pts/0 Sl+ May24 3:08 /usr/sbin/mysqld --defaults-file=/etc/my.cnf --user=mysql авторпроверить права у /var/run/mysqld (755 mysql:mysql) возможно это как то связано с тем что сейчас Mysql запущен не сервисом (сервис запускает хелпер - mysql-systemd-helper), а интерактивно. в противном случае хелпер не дожидаясь старта службы постоянно его пытается перезапускать. автори транзакцию надо завершить, иначе таблица залочена будет Как оценить сколько еще ждать? железка не нагружена, 98-100 в Idle. дисковой активности тоже практически нет. записей InnoDB: Waiting for 1 active transactions to finish в логе уже около 1200 как понять какие он таблицы откатывает? сколько прошло и сколько осталось? ибо если что-то из этого: InnoDB: in total 21574 row operations to undo InnoDB: Trx id counter is 139073792 искомые величины, то ждать я буду до второго пришествия таким темпами :( мне проще потерять эти таблички с данными сохранив таблички с конфигурацией... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.05.2018, 13:51 |
|
||
|
отменить транзакцию? восстановление после сбоя...
|
|||
|---|---|---|---|
|
#18+
как как, первый год замужем чтоли, про гугл не знаем https://www.google.com/search?q=mysql найти зависшую транзакцию ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.05.2018, 14:17 |
|
||
|
отменить транзакцию? восстановление после сбоя...
|
|||
|---|---|---|---|
|
#18+
авторкак как, первый год замужем чтоли, про гугл не знаем https://www.google.com/search?q=mysql найти зависшую транзакцию все подразумевает что сервер отвечает на запросы, а у меня судя по логу автор2018-05-24 16:12:13 3638 [Note] InnoDB: FTS optimize thread exiting. 2018-05-24 16:12:13 3638 [Note] InnoDB: Starting shutdown... 2018-05-24 16:13:13 3638 [Note] InnoDB: Waiting for 1 active transactions to finish ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.05.2018, 15:12 |
|
||
|
отменить транзакцию? восстановление после сбоя...
|
|||
|---|---|---|---|
|
#18+
ну увидеть проблему можно запустив вручную: sudo -u mysql mysqld ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.05.2018, 16:35 |
|
||
|
отменить транзакцию? восстановление после сбоя...
|
|||
|---|---|---|---|
|
#18+
ну я практически так и запускаю. ничего не видно кроме того что в логе. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.05.2018, 17:04 |
|
||
|
отменить транзакцию? восстановление после сбоя...
|
|||
|---|---|---|---|
|
#18+
и гуглить конечно опять не умеем https://www.google.com/search?q=InnoDB: Starting shutdown ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.05.2018, 18:01 |
|
||
|
|

start [/forum/topic.php?fid=47&msg=39649928&tid=1829834]: |
0ms |
get settings: |
10ms |
get forum list: |
12ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
45ms |
get topic data: |
11ms |
get forum data: |
3ms |
get page messages: |
49ms |
get tp. blocked users: |
1ms |
| others: | 265ms |
| total: | 402ms |

| 0 / 0 |
