با سلام و خسته نباشید خدمت شما
من تفاوت بین with (tablock) با with (tablockx) را نمی دانم در چیست
من کد زیر را در یک سشن می نویسم
begin tran
update Test with (tablock) set value2 = 'f' where ID = 120
WAITFOR DELAY '00:00:20'
commit tran
و در سشن بعدی کد زیر را می نویسم
select * from Test where ID = 121
با این که در سشن اول من به id شماره 120 اشاره کرده ام و مثلا دستور update بیست ثانیه طول می کشد و در سشن بعدی من به id شماره 121 اشاره کرده ام با این که شماره id ها یکی نیستند و تداخلی هم با هم ندارند اما در سشن دوم حالت wait اتفاق می افتد تا 20 ثانیه تمام شود و بعد سشن دوم اجرا شود این را تا این حد می دانم اما with (tablockx) را نمی دانم چکاری انجام می دهد و تفاوتش را با with (tablock) نمی دانم در چیست
ممنون می شوم من را راهنمایی کنید
با تشکر از شما
این پست در تاریخ {{ dateString(new Date(post.deleteDate)) }} توسط {{ post.deletedByUser }} حذف شده است.
دلیل حذف: {{ post.deleteReason ?? 'نامشخص' }}
زمان پاسخ گویی روز های شنبه الی چهارشنبه ساعت 9 الی 18
فقط به موضوعات مربوط به محصولات آموزشی و فروش پاسخ داده می شود