AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Programmierung allgemein Datenbanken Delphi Anzahl der verbundenen fbclient.dll´s
Thema durchsuchen
Ansicht
Themen-Optionen

Anzahl der verbundenen fbclient.dll´s

Ein Thema von erich.wanker · begonnen am 24. Jul 2009 · letzter Beitrag vom 24. Jul 2009
Antwort Antwort
Benutzerbild von erich.wanker
erich.wanker

Registriert seit: 31. Jan 2008
Ort: im schönen Salzburger Land
454 Beiträge
 
Delphi XE4 Professional
 
#1

Anzahl der verbundenen fbclient.dll´s

  Alt 24. Jul 2009, 10:06
Datenbank: Firebird • Version: 2.1.0 • Zugriff über: ZEOS
Hallo Leute,

Wie ermittle ich die Anzahl der verbundenen Clients (fbclient.dll), die (nicht lokal - via port3050) auf eine Firebird-Datenbank zugreifen?


Vielen Dank

Erich
Erich Wanker - for life:=1971 to lebensende do begin ..
  Mit Zitat antworten Zitat
mjustin

Registriert seit: 14. Apr 2008
3.004 Beiträge
 
Delphi 2009 Professional
 
#2

Re: Anzahl der verbundenen fbclient.dll´s

  Alt 24. Jul 2009, 10:12
Zitat von erich.wanker:
Hallo Leute,

Wie ermittle ich die Anzahl der verbundenen Clients (fbclient.dll), die (nicht lokal - via port3050) auf eine Firebird-Datenbank zugreifen?


Vielen Dank

Erich
select count(*) from MON$ATTACHMENTS jeder aktuell verbundene Client hat in der Attachment Tabelle einen Eintrag.

Es kann aber sein, dass auch der Server selber auf sich selber eine Connection herstellt, z.B. für Sweep oder Backup oder für Statistikerstellung (bin mir nicht sicher wie die im einzelnen dann erkennbar sind).

Cheers,
Michael Justin
habarisoft.com
  Mit Zitat antworten Zitat
mquadrat

Registriert seit: 13. Feb 2004
1.113 Beiträge
 
Delphi XE2 Professional
 
#3

Re: Anzahl der verbundenen fbclient.dll´s

  Alt 24. Jul 2009, 10:14
Ab Firebird 2.1 gibt es Monitoring-Tabellen mit denen du das Abfragen kannst. Die entsprechende Tabelle für die Verbindungen schaut wie folgt aus

SQL-Code:
TABLE MON$ATTACHMENTS (
    MON$ATTACHMENT_ID INTEGER,
    MON$SERVER_PID INTEGER,
    MON$STATE SMALLINT,
    MON$ATTACHMENT_NAME VARCHAR(253),
    MON$USER CHAR(31) CHARACTER SET UNICODE_FSS,
    MON$ROLE CHAR(31) CHARACTER SET UNICODE_FSS,
    MON$REMOTE_PROTOCOL VARCHAR(8) CHARACTER SET ASCII,
    MON$REMOTE_ADDRESS VARCHAR(253) CHARACTER SET ASCII,
    MON$REMOTE_PID INTEGER,
    MON$CHARACTER_SET_ID SMALLINT,
    MON$TIMESTAMP DATE,
    MON$GARBAGE_COLLECTION SMALLINT,
    MON$REMOTE_PROCESS VARCHAR(253),
    MON$STAT_ID INTEGER
);

Edit: Da war wieder jemand schneller, aber zum Zwecke der Vollständigkeit die DDL
  Mit Zitat antworten Zitat
Benutzerbild von erich.wanker
erich.wanker

Registriert seit: 31. Jan 2008
Ort: im schönen Salzburger Land
454 Beiträge
 
Delphi XE4 Professional
 
#4

Re: Anzahl der verbundenen fbclient.dll´s

  Alt 24. Jul 2009, 10:18
.. vielen Dank
Erich Wanker - for life:=1971 to lebensende do begin ..
  Mit Zitat antworten Zitat
Antwort Antwort


Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 23:18 Uhr.
Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz