ورود اعضاء


SQL IRAN بهبود کارایی (Performance Tuning) چیست؟
               بهبود کارایی فرآیندی است که طی آن سعی می گردد طبق مراحلی مشخص شده، کلیه منابع نرم افزاری و سخت افزاری سیستم بازبینی و تجزیه و تحلیل گردد و سپس با انجام تغییرات و تنظیمات لازم، کارایی سیستم بهبود یابد.
بهبود کارایی به این معناست که سیستم بتواند حجم بیشتری از کارها را در یک زمان مشخص به انجام برساند.
Performance Tuning
عدم مدیریت مناسب پایگاه های داده و در نتیجه، کندی عملکرد آنها به طور حتم موجب بروز مشکلات و اختلال های عدیده ای در زیر بنای سیستم های کامپیوتری سازمان می گردد، و در نتیجه آن فعالیت های کاری روزانه سازمان نیز با اختلال مواجه می شوند.

مدیریت تخصصی کارایی پایگاه های داده از جمله مهم ترین وظایف راهبران پایگاه داده (DBA) می باشد.



پایگاه داده، اصلی ترین عامل تاثیرگذار بر سرعت عملکرد برنامه های کاربردی و شبکه

بالا بودن سرعت پاسخگویی برنامه های کاربردی انتظاری است که راهبران پایگاه داده مسئول برآوردن آن می باشند.

متخصصان تکنولوژی اطلاعات اعتقاد دارندکه"پایگاه های داده مقصر اصلی پایین بودن عملکرد برنامه های کاربردی می باشند، مگر آنکه خلاف آن ثابت شود. "

بنابراین این موضوع بدیهی می باشد که در صورت وقوع هر گونه کندی در عملکرد سیستم، راهبران پایگاه داده در کانون توجهات قرار گیرند.

کارایی پایگاه داده را می توان با مفهوم عرضه و تقاضا مقایسه نمود. به این شکل که کاربران از پایگاه داده، اطلاعات را تقاضا می کنند و پایگاه داده به آنها اطلاعات را عرضه می کند. بنابراین، سرعتی که پایگاه داده می تواند به عرضه اطلاعات بپردازد، کارایی پایگاه داده می باشد.



عوامل تاثیر گذار بر کارایی پایگاه داده

تنظیمات نرم افزاری سرور و پیکر بندی مناسب پایگاه داده  Microsoft SQL Serverو Oracle به میزان 60 % بر کارایی تاثیر دارند. این موضوع به این معناست که بهبود سخت افزاری در نهایت تنها 40% بر سرعت عملکرد پایگاه داده تاثیر گذار است.
مهمترین عاملی که بر کارایی پایگاه داده تاثیر می گذارد، حجم اطلاعات درخواستی و تعداد کاربران متصل به آن می باشد.
Performance Tuning

در یک نگاه می توان عوامل تاثیر گذار بر کارایی پایگاه داده را به 4 فاکتورکلی تقسیم بندی نمود:

SQL IRAN بارکاری
SQL IRAN توان عملیاتی
SQL IRAN بهینه سازی
SQL IRAN تداخل درخواستها


SQL IRAN بارکاری

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

SQL IRAN توان عملیاتی

توان عملیاتی پایگاه داده، توانایی پایگاه داده برای پردازش داده ها می باشد، که ترکیبی است از سرعت I/O، سرعت CPU، میزان حافظه، راندمان سیستم عامل و از همه مهمتر تنظیمات و پیکربندی موتور پایگاه داده.

SQL IRAN میزان بهینه سازی

میزان بهینه سازی پایگاه داده دارای بیشترین تاثیر در کارایی پایگاه داده می باشد که شامل اعمال تغییرات در تنظیمات پایگاه داده، بهینه سازی دستورات SQL، بازبینی و اعمال تغییر در برنامه های کاربردی، مدیریت رکورد ها و نیز بررسی تنظیمات سیستم عامل می باشد.

به عنوان یک راهبر پایگاه داده به این اصل توجه داشته باشید که 20 % تنگناها موجب به وجود آمدن 80% مشکلات موثر بر کندی پایگاه داده می باشند.

SQL IRAN تداخل درخواستها

چهارمین عنصر مهمی که بر کارایی پایگاه های داده تاثیر گذار است، تداخل درخواست ها می باشد.معمولا زمانی که بار کاری پایگاه داده زیاد می شود، تداخل ها روی می دهند.

تداخل وضعیتی است که در آن یک یا چند پروسه مبادرت به استفاده از یک رکورد می کنند، بنابراین در این صورت پروسه ها با تاخیر در اجرا مواجه می شوند.


Performance Tuning



جهت آگاهی بيشتر و کسب اطلاعات تخصصی مرتبط می توانيد به بخش مقالات مراجعه کنيد.




خدمات مشاوره فنی