Einzelnen Beitrag anzeigen

jensw_2000
(Gast)

n/a Beiträge
 
#8

Re: MSSQL: AFTER Insert Trigger verstehen ...

  Alt 12. Jan 2005, 00:59
Ja,
die Datenbank soll, wenn das Programm mal fertig ist, über 12 Standorte repliziert werden. Der SQL Server legt bei der Einrichtung des Publishers zwar von sich aus eine Spalte RowGUID an um eine eindeutige Replikations-ID bereitzustellen, aber das reicht halt nicht.
Ein Primärschlüssel mit einem Autoinc (Identity) Wert ist bei langsamen Replikationsinvervallen (oder gar bei längerem Ausfall einer WAN Strecke) tödlich und ein generierter PK aus Standort+Identity warscheinlich genauso langsam wie der UniqueIdentifier.


Die Performance sackt übrigens garnicht so stark ab wie man denkt.
Ich habe zur Zeit des Datenbankentwurfs mal paar Tests mit je 500.000 Datensätzen gemacht und dabei ist der GUID-PK je nach Komplexität der Abfrage zwischen 3% und 8% langsamer.
Damit kann ich besser leben als mit PK Konflikten ...

  Mit Zitat antworten Zitat