Size: a a a

2020 June 15

NM

Narek Markosyan in ru_mysql
Речь о spin-host.pl?
источник

ВВ

Вали Вали in ru_mysql
нет
источник

ВВ

Вали Вали in ru_mysql
источник

NM

Narek Markosyan in ru_mysql
в панели управления скорее всего будет phpmyadmin который позволит импортировять файл в базу
источник

NM

Narek Markosyan in ru_mysql
а для создания самой базы там нужно найти раздел работы с базой и создать
источник

NM

Narek Markosyan in ru_mysql
там cPanel или что-то свое?
источник

ВВ

Вали Вали in ru_mysql
спасибо я уже нашел выход!
источник

ВВ

Вали Вали in ru_mysql
Если у тебя есть воркбенч, то ищи там data export и делай дамп. И грузи его на хостинг как на картинке в инструкции.
И не спась сообщениями плиз, постарайся мысль формулировать полностью.
источник
2020 June 16

M

Mb1W@ in ru_mysql
День добрый уважаемые.
Интересный случай мне попался.
Запущен на мастере альтер добавляющий индекс на таблицу.
На слейве идет чтение этой таблицы.
Когда приехал альтер по реплицации сама репликация встала с локом:
Waiting for table metadata lock

Новые сессии чтения так же его получилали.
Тут было пусто:
select * from performance_schema.metadata_locks;

В SHOW ENGINE INNODB STATUS; в секции транзакций вернуло список заблокированных транзакций и одну не заблокированную:
------------
TRANSACTIONS
------------
Trx id counter 4175982358
Purge done for trx's n:o < 4175786676 undo n:o < 0 state: running but idle
History list length 93581
LIST OF TRANSACTIONS FOR EACH SESSION:
---TRANSACTION 421633691734592, not started
0 lock struct(s), heap size 1136, 0 row lock(s)
----- Много транзакций тут ------
---TRANSACTION 421633691516456, not started
0 lock struct(s), heap size 1136, 0 row lock(s)
---TRANSACTION 421633691515264, not started
0 lock struct(s), heap size 1136, 0 row lock(s)
---TRANSACTION 4175819410, ACTIVE 5729 sec
0 lock struct(s), heap size 1136, 0 row lock(s)
MySQL thread id 32293324, OS thread handle 140112719398656, query id 2554773497 0.0.0.0 mysql_user
Trx read view will not see trx with id >= 4175819411, sees < 4175664201

Я кильнул транзакцию 32293324. Но это не возымело эффекта.
По прежнему висели транзакции со статусом Waiting for table metadata lock.
Получилось решить проблему только скриптом который поубивал все спящие транзакции.
Собственно вопрос. Как мне найти вредоностную транзакцию которая лочит все?
Куда я не загляную, а должен был?
источник

ls

løst søul in ru_mysql
тебе нужно было просто убить селект на эту таблицу
источник

ls

løst søul in ru_mysql
и всё
источник

M

Mb1W@ in ru_mysql
Вопрос о performance_schema отпадает ибо забыл включить нужную настройку:
UPDATE performance_schema.setup_instruments SET ENABLED = 'YES' WHERE NAME = 'wait/lock/metadata/sql/mdl';
источник

M

Mb1W@ in ru_mysql
Так в том то и дело, что надо найти какая именно транзакция лочит.
источник

M

Mb1W@ in ru_mysql
В конечном счете так и получилось, что убил все транзакции обращавшиеся к таблице.
Но хотелось бы более тонко реагировать на ситуацию и убивать именно нужную транзакцию.
источник

ls

løst søul in ru_mysql
в metadata_lock  оно будет
источник

M

Mb1W@ in ru_mysql
понял, спасибо, тогда больше вопросов не имею
источник

ls

løst søul in ru_mysql
дальше это можно будет связать с p_s.threads и i_s.processlist и грохнуть как ёжик лампу
источник

M

Mb1W@ in ru_mysql
Хорошо, спасибо :)
источник

AA

Alex Alex in ru_mysql
привет есть кто?
источник

AA

Alex Alex in ru_mysql
SELECT COUNT(*) FROM tabl WHERE tabl.post_id_media = '$media'"
То срабатывает то не срабатывает почему?
источник