تالار گفتمان مانشت
سوال پایگاه داده نرم افزار دولتی ۸۲ - نسخه‌ی قابل چاپ

سوال پایگاه داده نرم افزار دولتی ۸۲ - soniasa - 04 تیر ۱۳۹۱ ۰۷:۵۸ ب.ظ

ستفاده از انواع مختلف قفل ها در کنترل همزمانی دارای کدام مزایای زیر است؟

۱- کاهش حافظه اصلی
۲- سهولت بهینه سازی کوئری
۳- افزایش احتمال بن بست تراکنش ها
۴- افزایش سرعت عملیات روی بانک اطلاعات


من شخصا فکر می کنم که گزینه ۱ درسته ولی جواب درست در کمال تعجب گزینه ۴ هست چرا؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟ locking که بر عکس باعث افت سرعت و کاهش performance میشه و در عوض دقت خروجی رو بالا می بره.

RE: سوال پایگاه داده نرم افزار دولتی ۸۲ - azad_ahmadi - 04 تیر ۱۳۹۱ ۰۸:۵۹ ب.ظ

گزینه اول = استفاده از قفل ها باعث اقزایش حافظه به جهت نگهداری از قفل میشه.
گزینه دوم = کوئری با قفل گذاشتن بهینه نمی شه، چون راهیه برای جلوگیری از بن بست و تداخل تراکنش ها.
گزینه سوم = بن بست چیز خوبی نیست و نباید جزء مزایا در نظر گرفته بشه.
گزینه چهارم = گزینه درست، چون همه گزینه های بالا نادرست هستند. Tongue
------------
این یکی از سوال های درس پایگاه داده برای آزمون استخدامی استانداری بود که دو هفته پیش برگزار شد.

سوال پایگاه داده نرم افزار دولتی ۸۲ - zzsnowdrop - 05 تیر ۱۳۹۱ ۰۵:۴۸ ب.ظ

مسلما استفاده از قفل ها باعث افزایش استفاده از حافظه ی اصلی میشه اما در عوض قفل ها این مزیت را دارند که سرعت عملیات و امنیت اطلاعات را افزایش می دهند و این عیب را دارند که احتمال بن بست در سیستم را نیز افزایش می دهند.
در مورد بهینه کردن کوئری هم همین طور که دوست عزیز گفتن با قفل کردن بهینه نمیشه.