PDA

View Full Version : قفل شدن sp زمانی که sp در حال اجراست



resident
پنج شنبه 11 دی 1393, 16:24 عصر
سلام.
من یه sp دارم که تو اون از موجودی کالاهام تو انبار کم می کنه. حالا می میخوام اجازه ندم یه spهمزمان اجرا بشه. یعنی میخوام وقتی برای نفر اول sp داره اجرا میشه،sp یه جوری lock بشه و همزمان با اون نفر دیگه ای نتونه اونو اجرا کنه. وقتی کار نفر اول تموم شد، نفر دوم بتونه sp رو اجرا کنه
امیدوارم تونسته باشم ، منظورم رو بیان کرده باشم

pezhvakco
پنج شنبه 11 دی 1393, 16:45 عصر
شاید خواسته شما با Isolation Level و حالت Read Committed انجام شود .

یعنی بکار بردن
Begin TransAction در دستورات بروز رسانی
و Set TransAction Isolation Level Read UnCommitted در دستورات Select

resident
دوشنبه 03 فروردین 1394, 00:13 صبح
شاید خواسته شما با Isolation Level و حالت Read Committed انجام شود .

یعنی بکار بردن
Begin TransAction در دستورات بروز رسانی
و Set TransAction Isolation Level Read UnCommitted در دستورات Select

ممنون از شما.
در این مورد مطالبی خوندم ولی متاسفانه خیلی گنگ توضیح داده بودن.
لطف می کنید بفرمایید که Read UnCommitted و Read Committed چه تفاوتی دارن ؟؟
باید زمانی که در حال add,edit , delete هستیم عملیات هایی مثل select منتظر بمونن تا add,edit , delete تموم بشه و نتیجه select به روز باشه