sql >> Databáze >  >> RDS >> Mysql

Zobrazení otevřených transakcí v MySQL

Neexistuje žádná otevřená transakce, MySQL transakci po odpojení vrátí zpět.
Nemůžete potvrdit transakci (IFAIK).

Vlákna zobrazíte pomocí

SHOW FULL PROCESSLIST  

Viz:http://dev.mysql.com/doc /refman/5.1/en/thread-information.html

Nepomůže vám to, protože nemůžete provést transakci z přerušeného připojení.

Co se stane, když se připojení přeruší
Z dokumentů MySQL:http:// dev.mysql.com/doc/refman/5.0/en/mysql-tips.html

Viz také:http://dev.mysql.com/ doc/refman/5.0/en/auto-reconnect.html

Jak to diagnostikovat a opravit
Kontrola automatického opětovného připojení:

Ujistěte se, že jste si ponechali svůj poslední dotaz (transakci) v klientovi, abyste jej mohli v případě potřeby znovu odeslat.
A deaktivujte režim automatického opětovného připojení, protože to je nebezpečné, implementujte místo toho své vlastní opětovné připojení, abyste věděli, kdy dojde k poklesu a můžete tento dotaz odeslat znovu.



  1. 3 způsoby použití VŠECHNY na serveru SQL

  2. Jak přimějete, aby vaše fulltextové booleovské vyhledávání zachytilo výraz C++?

  3. Zkombinujte SQLite Count() se GROUP BY a přidejte do své sady výsledků sloupec „Count“

  4. postgres:upgradovat uživatele na superuživatele?