.NET

Připojení uživatelé

Sekce Připojení uživatelé ukazuje, kdo je právě připojen k databázovému serveru — backendy PostgreSQL, vlákna MySQL/MariaDB, relace Oracle a SQL Serveru, připojení (attachments) Firebirdu —, co kdo z nich dělá, a umožňuje kterékoli z nich ukončit. Nahrazuje starší položky kontextové nabídky stromu databáze specifické pro jednotlivé stroje: Připojení serveru (Backends), Seznam procesů a Relace.

Podporováno: PostgreSQL, MySQL, MariaDB, Oracle, SQL Server a Firebird. SQLite nic takového nezná a zobrazí Zobrazení připojených uživatelů není pro připojení … podporováno.

Otevření sekce

Klikněte na ikonu Připojení uživatelé na levé liště. Stejně jako Monitorování, Oznámení a Oprávnění pracuje s připojením, které je už otevřené v sekci Databáze: nahoře se zobrazuje pruh záložek otevřených připojení a seznam patří vybrané záložce. Není-li otevřeno žádné připojení, zobrazí se Není otevřeno žádné připojení.

Seznam se načte při vstupu do sekce a při každém přepnutí na jinou záložku připojení; sám se neobnovuje. Chcete-li ho načíst znovu, klikněte pravým tlačítkem do mřížky a zvolte Obnovit. Počet řádků se zobrazuje nad mřížkou (Počet záznamů: …).

The Connected Users section with a session selected

Sloupce

Sloupce jsou kompaktně seskupené (například ID pod názvem nebo adresa a port na jednom řádku); po najetí myší na záhlaví sloupce se zobrazí vysvětlení, co sloupec ukazuje a ze kterého sloupce katalogu pochází.

U PostgreSQL a Oracle jsou procesy na pozadí a systémové procesy ve výchozím stavu skryté; chcete-li je zahrnout, zaškrtněte nad mřížkou Zobrazit systémové procesy (políčko se zobrazí jen tehdy, když takové řádky existují).

Zobrazení dotazu relace

U PostgreSQL, MySQL a MariaDB otevře kliknutí na řádek pod mřížkou panel Text dotazu s příkazem, který daná relace právě provádí (nebo provedla naposledy), se zvýrazněnou syntaxí a jen pro čtení. Odtud ho můžete zkopírovat, nebo pomocí Otevřít v novém dotazu pokračovat v práci s ním v běžné kartě dotazu, například na něm spustit Explain.

Ukončení relace

Klikněte pravým tlačítkem na řádek a zvolte Ukončit. Po potvrzení OmniDB ukončí relaci způsobem, který je pro daný stroj obvyklý — pg_terminate_backend() v PostgreSQL, KILL v MySQL/MariaDB a SQL Serveru, ALTER SYSTEM KILL SESSION … IMMEDIATE v Oracle, smazáním řádku z mon$attachments ve Firebirdu — a znovu načte seznam. K tomu je potřeba odpovídající oprávnění na databázovém serveru. Stejná kontextová nabídka nabízí také Kopírovat a Zobrazit obsah pro buňku, na kterou jste klikli.

The context menu of a session