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ů