|
![]() | SystΘmovΘ dotazy | _IV_TABLE_COLUMNS | ![]() |
Odpov∞∩ na systΘmov² dotaz _IV_LOGGED_USERS
obsahuje jeden °ßdek pro ka₧dΘ klientskΘ vlßkno na serveru. Jedno vlßkno existuje pro ka₧dΘho p°ipojenΘho u₧ivatele, dßle existujφ vlßkna systΘmovß (nap°. replikaΦnφ) a samostatnß vlßkna spuÜt∞nß p°φkazem CALL DETACHED
.
P°i zobrazenφ vlßken v okn∞ ╪φdicφ konzole (jako Klienti a vlßkna) se barvou odliÜujφ "normßlnφ" klienti (Φernß barva) od systΘmov²ch vlßken (modrß barva) a samostatn∞ spuÜt∞n²ch SQL procedur (Φervenß barva), nßzvy sloupc∙ jsou p°elo₧eny (nßzvy v zßvorkßch), mohou b²t v jinΘm ne₧ zde uvedenΘm po°adφ a ΦφselnΘ hodnoty mohou b²t nahrazeny slovnφm vyjßd°enφm.
V odpov∞di na dotaz jsou po °ad∞ tyto sloupce:
JmΘno sloupce | Typ | Obsah |
Login_name (JmΘno) |
CHAR(31)
|
jmΘno, pod nim₧ je u₧ivatel p°ihlßÜen, u systΘmov²ch vlßken m∙₧e b²t nap°. DB_ADMIN Φi ANONYMOUS |
Client_number (╚φslo)
|
INT
|
internφ Φφslo klienta, stejnΘ jako vracφ funkce Client_number |
Sel_schema_name (SchΘma)
|
CHAR(31)
|
jmΘno otev°enΘ aplikace (schΘmatu) |
State (Stav)
|
INT
|
stav provßd∞nφ po₧adavku klienta - viz nφ₧e |
Connection (Spojenφ)
|
INT
|
zp∙sob p°ipojenφ klienta na server (0 p°φmo, 1 TCP/IP, 2 IPX/SPC, 3 NetBEUI) |
Net_address (Sφ¥ovß adresa)
|
CHAR(30)
|
sφ¥ovß adresa klienta (prßzdnß pro klienty s p°φm²m p°φstupem) |
Detached(SamostatnΘ)
|
BOOLEAN
|
p°φznak, ₧e jde o samostatnΘ vlßkno (spuÜt∞nΘ p°φkazem CALL DETACHED ) |
Worker_thread (Pracovnφ)
|
BOOLEAN
|
p°φznak, ₧e jde o pracovnφ vlßkno, kterΘ neobsluhuje klientsk² po₧adavek; nap°. replikaΦnφ vlßkna |
Own_connection (Jß)
|
BOOLEAN
|
p°φznak, ₧e jde o vlßkno klienta kladoucφho tento informaΦnφ dotaz |
Transaction_open (Transakce)
|
BOOLEAN
|
p°φznak, ₧e vlßkno mß otev°enou transakci |
Isolation_level
|
INT
|
stupe≥ izolace transakcφ nastaven² pro klienta (0 read uncommitted, 1 read committed, 2 repeatable read, 3 serializable) |
Sql_options
|
INT
|
parametry SQL nastavenΘ pro klienta pomocφ funkce Set_sql_option , |
Lock_waiting_timeout(╚ekßnφ)
|
INT
|
dΘlka Φekßnφ na zßmky blokovanΘ jin²mi klienty, v desetinßch sekundy, nebo -1, pokud se Φekß neomezen∞ dlouho |
Comm_encryption (Komunikace) |
INT
|
je v∞tÜφ ne₧ nula pokud vlßkno pat°φ klientovi, jeho₧ komunikace se serverem je Üifrovanß |
Hodnoty ve sloupci State (Stav) majφ tento v²znam:
0
(>100) |
vlßkno se provßdφ; v n∞kter²ch situacφch se mφsto 0 vypisujφ hodnoty >100 signalizujφcφ internφ vnit°nφ stavy, tyto hodnoty se nedajφ jednoduÜe interpretovat a slou₧φ v²hradn∞ p°i p°φpadnΘm zjiÜ¥ovßnφ problΘm∙ ve spoluprßci s Hotline (nejednß se o chybovΘ stavy); |
1 | vlßkno Φekß na zßmek na strßnce |
2 | vlßkno Φekß na uvoln∞nφ strßnky v diskovΘ cache |
3 | vlßkno Φekß na zßmek na zßznamu |
4 | vlßkno Φekß na p°φchod dalÜφho po₧adavku od klienta, normßlnφ klidov² stav |
5 | vlßkno odesφlß odpov∞∩ na po₧adavek |
6 | vlßkno p°ijφmß nov² po₧adavek od klienta |
7 | vlßkno se ukonΦuje |
8 | vlßkno Φekß na semaforu (ve funkci Wait_for_semaphore ) |
9 | vlßkno Φekß ve funkci Sleep |
Vlßkno u₧ivatele, kter² tento dotaz polo₧il mß hodnotu sloupce State rovnou 0 (stav > 100 nenφ chybou).
P°φklad:
Vypsat u₧ivatele (ne pracovnφ vlßkna), kte°φ jsou p°ihlßÜeni do aplikace Majetek:
SELECT Login_name
FROM _iv_logged_users
WHERE sel_schema_name = "Majetek" AND NOT detached AND NOT worker_thread
![]() | SystΘmovΘ dotazy | _IV_TABLE_COLUMNS | ![]() |