0 0 تومان

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

درس 10
تأثیر 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" موارد زير را خواهيد ديد:

  1. بررسی مفهوم Lock با استفاده از یک مثال کاربردی
  2. مشکلات مربوط به Concurrency چیست؟
  3. و ...
نظرات کاربران

مدرس
مهندس مسعود طاهری

مهندس مسعود طاهری، متخصص، مدرس و مشاور SQL Server و مباحث فوق پیشرفته بانک اطلاعاتی است و بعنوان کارشناس ارشد تحلیل و طراحی شرکت تجارت الکترونیک پارسیان (PECco) مشغول به فعالیت است. همچنین بعنوان مشاور SQL Server در شرکت مهندسی رایورز، مشاور SQL Server در سازمان کشتیرانی کل کشور، برنامه نویس و مدیر بانک اطلاعاتی شرکت ایده گستر (پیشرو در سیستم‌های شهرداری و شهرسازی) به مدت ۶ سال فعالیت دارد.

تضمین کیفیت

توجه: کیفیت این محصول توسط بیـــاموز تضمین شده است. در صورت عدم رضایت شما، ۷۰ ‌درصد مبلغ پرداختی به حساب بانکی شما بازگشت داده می‌شود.

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

هزینه آموزش
48,000 تومان
حجم فایل 16.15 مگابایت
مدت زمان 00:23:39
شماره درس 9
نوع آموزش صوتی
تعداد دانشجو 3575