Topic-icon Blokace na databázi

  • Marek Kurcoch (Merkur)
  • Avatar uživatele Marek Kurcoch (Merkur) Autor tématu
  • Offline
  • Nováček
  • Nováček
Více
11. dub 2019 15:07 #398 od Marek Kurcoch (Merkur)
Blokace na databázi vytvořil uživatel Marek Kurcoch (Merkur)
Dobrý den,

sháním se po nějakém selectu, kterým bych mohl vyjet všechny blokované procesy a zámky v databázi MySQL.

Děkuji.

Prosím Přihlásit se nebo Vytvořit účet připojte se ke konverzaci.

  • Vaňková Lucie (lailoo)
  • Avatar uživatele Vaňková Lucie (lailoo)
  • Offline
  • Začátečník
  • Začátečník
Více
11. dub 2019 17:23 #399 od Vaňková Lucie (lailoo)
Odpověděl Vaňková Lucie (lailoo) pro téma Blokace na databázi
Dobrý den, asi by vám mohl pomoci tento select:
SELECT 
    pl.id
    ,pl.user
    ,pl.state
    ,it.trx_id 
    ,it.trx_mysql_thread_id 
    ,it.trx_query AS query
    ,it.trx_id AS blocking_trx_id
    ,it.trx_mysql_thread_id AS blocking_thread
    ,it.trx_query AS blocking_query
FROM information_schema.processlist AS pl 
INNER JOIN information_schema.innodb_trx AS it
ON pl.id = it.trx_mysql_thread_id
INNER JOIN information_schema.innodb_lock_waits AS ilw
ON it.trx_id = ilw.requesting_trx_id 
AND it.trx_id = ilw.blocking_trx_id

vypíše blokace procesů a zámky tabulek.

Prosím Přihlásit se nebo Vytvořit účet připojte se ke konverzaci.

Přihlášení