AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Programmierung allgemein Datenbanken Firebird 3.0 in einer SP (Multiuser-Umfeld) ein Wert ändern
Thema durchsuchen
Ansicht
Themen-Optionen

Firebird 3.0 in einer SP (Multiuser-Umfeld) ein Wert ändern

Ein Thema von Kostas · begonnen am 8. Mai 2022 · letzter Beitrag vom 9. Mai 2022
Antwort Antwort
Seite 2 von 2     12   
Benutzerbild von IBExpert
IBExpert

Registriert seit: 15. Mär 2005
646 Beiträge
 
FreePascal / Lazarus
 
#11

AW: Firebird 3.0 in einer SP (Multiuser-Umfeld) ein Wert ändern

  Alt 9. Mai 2022, 16:59
Wenn die Session ungültig wird, werden dann nicht automatisch die Variablen gelöscht ? Oder könnte man einen Inner-Join zur Sessiontabelle machen und so sicher stellen, das ungültige Einträge ignoriert werden ?
User Session variablen schon, aber die sieht man woanders ja auch nicht, über mehrere Connections damit was Koordinieren bringt eine da nicht weiter
Holger Klemt
www.ibexpert.com - IBExpert GmbH
Oldenburger Str 233 - 26203 Wardenburg - Germany
IBExpert and Firebird Power Workshops jederzeit auch als Firmenschulung
  Mit Zitat antworten Zitat
jobo

Registriert seit: 29. Nov 2010
3.072 Beiträge
 
Delphi 2010 Enterprise
 
#12

AW: Firebird 3.0 in einer SP (Multiuser-Umfeld) ein Wert ändern

  Alt 9. Mai 2022, 20:53
Wie oft wird denn die OP aufgerufen und wie groß ist vom Workflow her die Wahrscheinlichkeit, dass 2 Aufrufe zeitgleich auf die gleich ChargenNr erfolgen?
Verdacht: Das ganze wird in einer Loop aufgerufen? (ChargenNr für eine Palette voll Artikel z.B.?)

Wenn ja oder nein, woher kommt der "High Load"? Gibt es einen? Diese OP für sich ist ja nicht besonders anstrengend (bei passender Indizierung).
Es gibt allerdings ein (klassisches?) Problem, die OP verändert Werte, die Teil der Where Bedingung sind.

Für eine einzige solche OP immer noch kein Ding, wenn der Client das in einer Loop rausballert oder mehrere Clients, dann wird es vielleicht eng.

Ich kenne firebird nicht gut, aber ich würde versuchen, das zu entzerren.
Update Kriterium ungleich Suchkriterium.

Außerdem sieht es anhand Deines SP Codes ein wenig so aus, dass die technische ID der Charge gleich der "Nutzlast" ist, was bedeuten würde, dass Du einen PK updatest. Das macht man eigentlich nie, so als Grundregel.

Gibt es irgendeine andere Spalte, die eine Identifizierung ermöglicht?
Gruß, Jo
  Mit Zitat antworten Zitat
Antwort Antwort
Seite 2 von 2     12   


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 03:00 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