تأثیر Locking و Transaction بر سرعت SQL Server

بسته آموزشی "10 راهکار عالی برای افزایش سرعت و کارایی SQL Server" - تأثیر Locking و Transaction
بررسی تأثیر Locking و Transaction بر سرعت SQL Server، قسمتي از بسته آموزشی "10 راهکار عالی برای افزایش سرعت و کارایی SQL Server" است، پيشنهاد مي شود، قبل از مطالعه ی تأثیر Locking و Transaction بر سرعت SQL Server، قسمت های قبلی را مرور فرمایید.
9- تأثیر Locking و Transaction بر سرعت SQL Server
یکی از وظایف DBMSهای امروزی ارائه سرویس به طور همزمان به هزاران کاربر می باشد. یکی از مهمترین مباحثی که در بانک های اطلاعاتی پرکاربرد وجود دارد پشتیبانی از Concurrency یا همزمانی است. در این حالت DBMS اجازه دسترسی چندین کاربر بطور همزمان به اشیاء مختلف را خواهد داد.
اگر Concurrency بطور کنترل شده در بانک اطلاعاتی انجام نشود کارایی بانک اطلاعاتی پایین خواهد آمد. در ادامه بحث جزئیات مربوط به تکنیک های افزایش همزمانی در SQL Server بررسی شده است.
Locking چیست؟
یکی از مکانیزم هایی است که از آن برای کنترل Concurrency یا همزمانی استفاده می شود.
در این حالت اگر کاربری خواهان Update کردن یک رکورد است با توجه به اینکه مطابق مباحث Concurrency ممکن است کاربران دیگر در سطح شبکه بخواهند این رکورد را تغییر دهند SQL Server با استفاده از مفهوم Locking رکورد مورد نظر را برای کاربر درخواست کننده قفل می کند تا سایر کاربران نتوانند آنرا تغییر دهند.
Transaction چیست؟
Transaction عملیاتی است که طی آن کلیه کارهای مربوط به آن یا با موفقیت اجرامی شود و یا بدون موفقت
SQL Server یک بانک اطلاعاتی Transactional است و تمامی کارهایی کهمنجر به تغییر اطلاعات در آن می شود به صورت Transactional می باشد و برای اینکه مباحث مربوط به Transaction را به درستی مدیریت نماید از Log File استفاده می کند.
نکته: نکته مهمی که باید در پیاده سازی Transaction در نظر بگیرید این است که تا جایی که امکان دارد زمان Transaction را کوتاه نگه دارید.
در ادامه آموزش "تأثیر Locking و Transaction بر سرعت SQL Server" خواهيد ديد ...!
با خريد بسته آموزشي "تأثیر Locking و Transaction بر سرعت SQL Server" موارد زير را خواهيد ديد:
- بررسی مفهوم Lock با استفاده از یک مثال کاربردی
- مشکلات مربوط به Concurrency چیست؟
- و ...
مهندس مسعود طاهری، متخصص، مدرس و مشاور SQL Server و مباحث فوق پیشرفته بانک اطلاعاتی است و بعنوان کارشناس ارشد تحلیل و طراحی شرکت تجارت الکترونیک پارسیان (PECco) مشغول به فعالیت است. همچنین بعنوان مشاور SQL Server در شرکت مهندسی رایورز، مشاور SQL Server در سازمان کشتیرانی کل کشور، برنامه نویس و مدیر بانک اطلاعاتی شرکت ایده گستر (پیشرو در سیستمهای شهرداری و شهرسازی) به مدت ۶ سال فعالیت دارد.
توجه: کیفیت این محصول توسط بیـــاموز تضمین شده است. در صورت عدم رضایت شما، ۷۰ درصد مبلغ پرداختی به حساب بانکی شما بازگشت داده میشود.