PDA

View Full Version : lock در sqlserver



mohammad6
چهارشنبه 09 مهر 1382, 22:58 عصر
با سلام
چطوری می‌شه از lock در sqlserver استفاده کرد.

vadood
چهارشنبه 09 مهر 1382, 23:23 عصر
برای یک transaction می تونی


SET TRANSACTION ISOLATION LEVEL [color=darkred]level[/color]
GO
...
...
...
COMMIT


علاوه بر این در SELECT و ... هم می تونی hint هایی مربوط به lock اضافه کنی. مثل



DELETE orders WITH (TABLOCK)

mohammad6
پنج شنبه 10 مهر 1382, 00:05 صبح
دوست عزیز آقای vadood
ظاهراٌ متوجه سوال من نشدید منطورم از lock قفل‌های optimistic و pessimistic است که در سطح جدول و قفل‌هایی که در سطح بانک می‌توان اعمال کرد.

Abbas Arizi
پنج شنبه 10 مهر 1382, 01:13 صبح
گمون میکنم این قفلها هم برای همون مقاصد به کار میره :?: :!: :idea:

vadood
پنج شنبه 10 مهر 1382, 10:44 صبح
بلی من هم منظور شما را درست متوجه شده بودم. شما با همان syntax هایی که نوشتم می تونید نوع lock مورد نظر را اعمال کنید. فقط کافیه بدونید که چه نوع lock هایی هست و keyword مربوط به اون lock توی SQL Server چیه