sql >> Databáze >  >> RDS >> PostgreSQL

Jak můžete připojit aktivní uživatele k postgreSQL databázi přes SQL?

(otázka) Nedostáváte tyto informace v

vyberte * z pg_user;

nebo pomocí zobrazení pg_stat_activity:

select * from pg_stat_activity;

Přidáno:

pohled říká:

Jeden řádek na serverový proces zobrazující OID databáze, název databáze, ID procesu, OID uživatele, jméno uživatele , aktuální dotaz, stav čekání dotazu, čas, kdy se aktuální dotaz začal provádět, čas, kdy byl proces spuštěn, a adresa klienta a číslo portu . Sloupce, které hlásí data o aktuálním dotazu, jsou dostupné, pokud nebyl vypnut parametr stats_command_string. Kromě toho jsou tyto sloupce viditelné pouze v případě, že uživatel prohlížející pohled je superuživatel nebo stejný jako uživatel vlastnící proces, o kterém je hlášen.

nemůžete filtrovat a získat tyto informace? kteří budou aktuálními uživateli v databázi, můžete použít čas zahájení provádění například k získání všech dotazů za posledních 5 minut...

něco takového.



  1. Oracle Sequence negeneruje průběžné číslo

  2. Implementace fulltextového vyhledávání v SQL Server 2016 pro pokročilé uživatele

  3. Bylo by možné při provádění PITR pozastavit/obnovit v PostgreSQL?

  4. Zvyšte hodnotu v dotazu aktualizace MySQL