Row locking
Jeg har 10 SP'er, GetWork1, GetWork2, GetWork3 osv.Lad os tage GetWork1 from eksempel:
SP'en traekker et nyt job ud af db'en. Vi er mange der bruger denne SP, men til et hvert tidspunkt maa der kun vaere een person som eksekverer SP'en.
Min ide var at goere foelgende inden i GetWork1:
Begin transaction
Update dummytabel
SET dummycolumn = 0
where dummyid = 'GetWork1'
/*
get next work to do
*/
commit
Goer jeg dette for flere GetWorkX, saa spaerer de for hinanden hvilket ikke er oenskeligt. Skal jeg oprette en dummytabel for hver?