|
بهبود کارایی
فرآیندی است
که طی آن سعی می گردد طبق مراحلی مشخص شده، کلیه منابع نرم افزاری و سخت افزاری سیستم
بازبینی و تجزیه و تحلیل گردد و سپس با انجام تغییرات و تنظیمات لازم،
کارایی سیستم
بهبود یابد.
بهبود کارایی به این معناست که سیستم بتواند حجم بیشتری از کارها را در یک زمان مشخص
به انجام برساند.
|
|
|
عدم مدیریت مناسب پایگاه های داده و در نتیجه، کندی عملکرد آنها به طور حتم موجب بروز
مشکلات و اختلال های عدیده ای در زیر بنای سیستم های کامپیوتری سازمان می گردد، و در
نتیجه آن فعالیت های کاری روزانه سازمان نیز با اختلال مواجه می شوند.
مدیریت تخصصی کارایی پایگاه های داده از جمله مهم ترین وظایف راهبران پایگاه داده (DBA)
می باشد.
پایگاه داده، اصلی ترین عامل تاثیرگذار بر سرعت عملکرد برنامه های کاربردی و شبکه
بالا بودن سرعت پاسخگویی
برنامه های کاربردی
انتظاری است که
راهبران پایگاه داده
مسئول برآوردن آن می باشند.
متخصصان تکنولوژی اطلاعات اعتقاد دارندکه"پایگاه های داده مقصر اصلی پایین بودن
عملکرد برنامه های کاربردی می باشند، مگر آنکه خلاف آن ثابت شود. "
بنابراین این موضوع بدیهی می باشد که در صورت وقوع هر گونه کندی در عملکرد سیستم، راهبران
پایگاه داده در کانون توجهات قرار گیرند.
کارایی پایگاه داده را می توان با مفهوم عرضه و تقاضا مقایسه نمود. به این شکل که کاربران
از پایگاه داده، اطلاعات را تقاضا می کنند و پایگاه داده به آنها اطلاعات را عرضه می
کند. بنابراین، سرعتی که پایگاه داده می تواند به عرضه اطلاعات بپردازد، کارایی پایگاه
داده می باشد.
عوامل تاثیر گذار بر کارایی پایگاه داده
|
تنظیمات نرم افزاری سرور و پیکر بندی مناسب پایگاه داده Microsoft SQL Serverو Oracle به
میزان 60 % بر کارایی تاثیر دارند. این موضوع به این معناست که بهبود سخت افزاری در
نهایت تنها 40% بر سرعت عملکرد پایگاه داده تاثیر گذار است.
مهمترین عاملی که بر کارایی پایگاه داده تاثیر می گذارد، حجم اطلاعات درخواستی و تعداد
کاربران متصل به آن می باشد.
|
|
|
در یک نگاه می توان عوامل تاثیر گذار بر کارایی پایگاه
داده را به 4 فاکتورکلی تقسیم بندی نمود:
 |
بارکاری
|
 |
توان عملیاتی
|
 |
بهینه سازی
|
 |
تداخل درخواستها
|
 |
بارکاری
|
بارکاری شامل کلیه
پروسه های در حال اجرای
پایگاه داده می باشد. برای مثال،
تراکنش
های آنلاین،
جستجوی موردی،
کارهای دسته ای،
آنالیز اطلاعات،
عملیات نگهداری
مانند
Backup
و غیره. بارکاری پایگاه داده دارای نوسان بالایی می باشد و در زمانهای مختلف (ساعت
به ساعت ) ، (دقیقه به دقیقه) و حتی ( ثانیه به ثانیه) در حال تغییر می باشد. مدیریت
بار کاری عملی پیچیده می باشد و نیازمند آن است که راهبر پایگاه داده از تخصص کافی
برخوردار باشد.
 |
توان عملیاتی
|
توان عملیاتی پایگاه داده، توانایی پایگاه داده برای پردازش داده ها می باشد، که ترکیبی
است از سرعت I/O، سرعت CPU، میزان حافظه، راندمان سیستم عامل و از همه مهمتر تنظیمات
و پیکربندی موتور پایگاه داده.
میزان
بهینه سازی
پایگاه داده دارای بیشترین تاثیر در کارایی پایگاه داده می باشد که
شامل اعمال تغییرات در تنظیمات پایگاه داده، بهینه سازی دستورات SQL، بازبینی و اعمال
تغییر در برنامه های کاربردی، مدیریت رکورد ها و نیز بررسی تنظیمات سیستم عامل می باشد.
به عنوان یک
راهبر پایگاه داده
به این اصل توجه داشته باشید که 20 % تنگناها موجب به
وجود آمدن 80% مشکلات موثر بر کندی پایگاه داده می باشند.
 |
تداخل درخواستها
|
چهارمین عنصر مهمی که بر کارایی پایگاه های داده تاثیر گذار است، تداخل درخواست ها
می باشد.معمولا زمانی که بار کاری پایگاه داده زیاد می شود، تداخل ها روی می دهند.
تداخل وضعیتی است که در آن یک یا چند پروسه مبادرت به استفاده از یک رکورد می کنند،
بنابراین در این صورت پروسه ها با تاخیر در اجرا مواجه می شوند.