Ciao gente!
Piccola curiosità... mettiamo caso avessi due transazioni A e B, eseguite senza una logica temporale precisa.
A causa un deadlock su B, scelto come vittima.
Vorrei che venisse data priorità alla transazione B...
Ora, settando a manina la priorità dei deadlock (che purtroppo in SQL server 2000 può assumere due valori, NORMAL di default e LOW):
A)
SET DEADLOCK_PRIORITY LOW
BEGIN TRAN
[...]
COMMIT TRAN
B)
SET DEADLOCK_PRIORITY NORMAL
BEGIN TRAN
[...]
COMMIT TRAN
...ma... La gestione è demandata sempre e comunque al motore SQL Server, che seleziona la transazione vittima. Morale: non funziona...
In giringiro per la rete ho trovato solamente articoli ben poco esaustivi...
Qualcuno di voi ha mai gestito la priorità dei deadlock??
Grassie,
Andre.