Tabellensperre

08/04/2008 - 14:36 von Holger | Report spam
Hallo Zusammen,

ich habe folgendes Problem:

Wir habe zwei MS-SQL 2000 Server ein einstz. Der eine ist für die Pflege
unserer Produkte und Preise zustàndig, der andere ist unser Produktivsysetm.
Auf diesem arbeiten ca. 500 User.

Jetzt werden ein-zweimal am Tag die Daten vom Server 1 auf den Server 2
übertragen. Dieses passiert mit einer SP. In dieser SP werden zwei Tabellen
in mehreren Statement bearbeitet.

Tabelle Preise updaten
Tabelle Preise alte Daten löschen
Tabelle Produkte Schnitt-Preise updaten
Tabelle Produkte Produkte ohne Preise löschen

Diese SP benötigt ca. 3 Minuten für die Ausführung. Jetzt arbeiten wàhrend
der Ausführung die User weiter, und bekommen somit diverse Sperren. Teilweise
wird sogar die Ausführung dieser SP blokiert.


Jetzt suche nach einer Möglichkeit die beiden Tabellen Produkte und Preise
vor der SP zu sperren, und nach der SP wieder zu entsperren.

ungefàhr so:

Serre Produkte und Preise
Tabelle Preise updaten
Tabelle Preise alte Daten löschen
Tabelle Produkte Schnitt-Preise updaten
Tabelle Produkte Produkte ohne Preise löschen
ensperre Produkte und Preise

Hat da jemand einen Tipp?

Vielen Dank.
Holger
 

Lesen sie die antworten

#1 Stefan Hoffmann
08/04/2008 - 14:53 | Warnen spam
hallo Holger,

Holger schrieb:
Hat da jemand einen Tipp?


Siehe in der OH mal unter

WITH (TABLOCKX)

nach.


mfG

Ähnliche fragen