Forum: Datenbanken
by mjustin,
19. Apr 2014
Die Hilfstabelle kann auch die Client-ID speichern, damit kann der Client alle Sätze ausfiltern die er nicht benötigt da er selber der Auslöser war:
http://www.janus-software.com/fbmanual/manual.php?book=PSQL&topic=63
Forum: Datenbanken
by mjustin,
19. Apr 2014
Falls die 100.000 Updates innerhalb einer einzigen Transaktion erfolgten, sollte der Firebird Server nur den Count entsprechend mitliefern, wenn dieses Dokument es richtig beschreibt:
http://www.firebirdsql.org/file/documentation/papers_presentations/Power_Firebird_events.pdf
Frei übersetzt:
Events enthalten eine "Anzahl" - im Fall dass viele gleichartige Events auftraten, gibt "Anzahl",...
Forum: Datenbanken
by mjustin,
19. Apr 2014
Falls es keine Lösung gibt (Bug z.B.) wäre ein Workaround, nur noch ein einziges Event zu definieren und in einer Hilfs-Tabelle einen Eintrag zu erzeugen, den der Client nach dem Eintreffen des Events ausliest.
Das hat noch einen Zusatznutzen: wenn ein Client mal kurz abgemeldet (disconnected) war, kann er nach dem Verbindungsaufbau prüfen ob er Events verpasst hat.
Ganz besonders mit...