firebird:mon_tables
Rozdíly
Zde můžete vidět rozdíly mezi vybranou verzí a aktuální verzí dané stránky.
Následující verze | Předchozí verze | ||
firebird:mon_tables [2008/09/16 14:50] – vytvořeno Karel Petrů | firebird:mon_tables [2010/11/29 12:19] (aktuální) – Karel Petrů | ||
---|---|---|---|
Řádek 9: | Řádek 9: | ||
select * from mon$statements where mon$state=1; | select * from mon$statements where mon$state=1; | ||
</ | </ | ||
+ | |||
+ | Dokumentace: | ||
===== Cancel query ===== | ===== Cancel query ===== | ||
Řádek 14: | Řádek 16: | ||
Ukončí všechny SQL query kromě aktivního připojení: | Ukončí všechny SQL query kromě aktivního připojení: | ||
- | < | + | < |
delete from mon$statements where mon$attachment_id <> current_connection; | delete from mon$statements where mon$attachment_id <> current_connection; | ||
</ | </ | ||
Transactions ani attachments se nedají ukončit. Je tedy možno zabít vytěžující SQL dotaz, ale není možno uvolnit visející licence. | Transactions ani attachments se nedají ukončit. Je tedy možno zabít vytěžující SQL dotaz, ale není možno uvolnit visející licence. | ||
+ | |||
+ | ===== Zobrazeni blokujících transakcí ===== | ||
+ | |||
+ | <code sql> | ||
+ | select | ||
+ | a.MON$SERVER_PID, | ||
+ | t.MON$ATTACHMENT_ID, | ||
+ | s.MON$RECORD_UPDATES, | ||
+ | from MON$TRANSACTIONS t | ||
+ | join MON$RECORD_STATS s on s.MON$STAT_ID=t.MON$STAT_ID | ||
+ | join MON$ATTACHMENTS a on a.MON$ATTACHMENT_ID=t.MON$ATTACHMENT_ID | ||
+ | where t.MON$STATE=1 and s.MON$RECORD_UPDATES+s.MON$RECORD_INSERTS+s.MON$RECORD_DELETES> | ||
+ | ; | ||
+ | </ | ||
+ |
firebird/mon_tables.1221576646.txt.gz · Poslední úprava: 2008/09/16 14:50 autor: Karel Petrů