بهینه سازی بانک های اطلاعاتی

  1. ۱
    SQL

    سرعت پایین و طولانی شدن مدت پاسخگویی به در خواست هایی که به سرور بانک اطلاعاتی SQL Server  ارسال می شود، موجب  نارضایتی کاربران از نرم افزار می شود. معمولا برنامه های کاربردی LOB بدلیل طراحی نادرست بانک اطلاعاتی در هنگام تولید و گذر زمان و با افزایش حجم داده و تعداد کاربران به مرور مدت زمان پاسخگویی آن بالا رفته و به اصطلاح کاربران برنامه “کند”  می شود و برنامه ارزش خود را برای کاربران از دست می دهد.

    با انجام تنظیماتی می توان تغییرات چشمگیری در سرعت و کارایی این بانک های اطلاعاتی مشاهده نمود.

    مراحل بهینه سازی بانک اطلاعاتی SQL Server به ترتیب زیر خواهد بود:

    ۱-      بررسی کردن سرعت پاسخگویی بر اساس شاخص هایی که در Check-List  مرتبط با آن قید شده است.

    ۲-      شناسایی موارد بروز مشکل (بعنوان نمونه کوئری هایی که مدت زمان پاسخگویی آن ها بالاست یا درصد بالایی از منابع سخت افزاری(CPU , Ram , …) را صرف می کنند.

    ۳-      مطالعه و بررسی گزارشاتی که توسط کاربران مبنی بر کندی ارائه شده است.

    ۴-      مستندسازی مشکلات و ارائه راه حل های فوری و مقطعی برای حل مشکل

    ۵-      ارائه راهکار، قطعی نمودن و اجرای آن  به منظور حل مشکل بصورت دائمی

    ۶-      و در انتها مستندسازی تمامی مراحل و ارائه آن به مشتری

    سوالات متداولی که در زمینه بهینه سازی و بهبود عملکرد و کارایی بانک های اطلاعاتی SQL Server پرسیده می شود:

    استراتژی معمول  پارس فرانگر برای بهبود عملکرد و افزایش سرعت پاسخگویی یا بانک اطلاعاتی و محیط آن چیست؟

    –          استراتژی پارس فرانگر بستگی به شرایط سازمان  خواهد داشت. به هرحال نوعا ً جمع آوری شاخص های سنجش سرعت و کارایی در دو سطح سیستم عامل و بانک اطلاعاتی می باشد، معمولا ً این شاخص ها بر اساس ارتباط با کاربر یا فرد مسئول یا مدیر بانک اطلاعاتی DBA آن سازمان یا شرکت احصا می شود.

      قسمت خاصی از برنامه سازمان به طور خاصی کند و بد کار می کند، راه حل شما برای رفع آن چیست؟

    –         تمرکز در ابتدا بر روی عملکرد قسمتی از برنامه کاربردی خواهد بود که گزارش کندی آن ارائه شده است. معمولا ً پس از بررسی  و اتمام بهینه سازی سرعت و کارایی بهبود قابل توجه ای در این قسمت ها دیده می شود.

    اگر شما کُد ناکارآمد و غیرموثری که منجر به بروز مشکل و افت سرعت شده باشد مشاهده کنید امکان آن هست که آن را بازنویسی و به فرم بهبود یافته ای تبدیل کنید؟

    –         در صورتی که کُدها در بانک اطلاعاتی ذخیره شده باشد (SP , Function) با هماهنگی مدیر بانک اطلاعاتی تغییر و به فرم بهتری تبدیل می شود. در سطح برنامه نیز در صورتی که نوع معماری Layered Based باشد و لایه DAL جداگانه پیاده سازی شده باشد، راهکارهایی جهت بازنویسی کد ارائه و در صورت درخواست بازنویسی می شود.

    آیا پارس فرانگر اصلاحات ایجاد شده را گارانتی می کند؟

    –         تا یک ماه پشتیبانی رایگان برای صحت عملکرد تغییرات اعمال شده بصورت Remote خواهد بود.

    کدام نسخه های SQL Server توسط شما قابل بهبود عملکرد و سرعت می باشد؟

    –         تمامی نسخه های قابل بهبود و تیونینگ می باشد.

    چه زمانی می توان انتظار تدوین اسناد مرتبط با اصلاحات اعمال شده بر روی بانک اطلاعاتی را داشت؟

    –         معمولا ً مستندات مرتبط با اصلاحات و تغییرات یک هفته بعد از اعمال تغییرات ارائه می شود و دریافت کامل مستندات تا دو هفته بعد از اتمام کار گارانتی می شود.

    ما نیاز داریم تا نسخه های تیون شده برای هر یک از مشتریانمان در سایت آن ها از ابتدا نصب و تحویل شود، آیا پارس فرانگر این خدمات را ارائه می دهید؟

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

     

  2. ۲
    Oracle

    در صورتی که در سازمان شما پایگاه داده و بانک اطلاعاتی اوراکل نصب شده و در حال استفاده می باشد و برای پشتیبانی آن دچار مشکلاتی هستید یا پاسخگویی و بازده مورد انتظار را از سخت افزار و نرم افزار خود دریافت نمی نمایید، خدمات شرکت پارس فرانگر در بخش پشتیبانی پایگاه داده و بانک اطلاعاتی اوراکل به شرح ذیل می تواند راهگشای مشکلات شما  باشد:

    • پشتیبانی و مدیریت پایگاه های داده و بانک های اطلاعاتی اوراکل به صورت ۲۴*۷

    • به روزرسانی و ارتقاء بانک اطلاعاتی اوراکل

    • تحلیل و طراحی Oracle Data Warehouse

    • برنامه نویسی PL/SQL

    • طراحی و تولید انواع گزارشات

    مشاوران شرکت پارس فرانگر نیز با کمک کارشناسان این شرکت متخصصان تنظیم کارآیی و بازدهی پایگاه های داده و  بانک­های اطلاعاتی اوراکل بوده و قادر هستند تا در اسرع وقت  نسبت به بهینه‌سازی پایگاه های داده و  بانک های اطلاعاتی اوراکل اقدام  نمایند. خدماتی که مشاوران و کارشناسان ما در زمینه تنظیم کارآیی و بهینه سازی بانک های اطلاعاتی اوراکل ارائه می‌دهند، شامل موارد زیر می‌باشد:

    • بهینه‌سازی و افزایش سرعت اجرای پرس‌وجوها

    • بررسی و رفع مشکلات کارکرد بانک اطلاعاتی

    • بررسی و رفع مشکلات سرور بانک اطلاعاتی 

      بخشی از اقدامات اولیه کارشناسان شرکت که به منظور برآورد وضعیت فعلی پایگاه داده و بانک اطلاعاتی اوراکل سازمان شما به انجام می رسد، به شرح ذیل می باشد:

    • Capacity Test(تست ظرفیت حافظه)
    • Integration Test (تست یکپارچگی)
    • Security Test   (تست امنیت)
    • Concurrency Test (تست همزمانی منابع)
    • Stress Test      (تست فشار)
    • System administration Test  (تست مدیریت سیستم)
    • Disaster recovery Test      (تست بازیابی ساختار)
    • Back up and restore procedures Test (تست بازگرداندن پشتیبان)
    • Recovery Test    (تست بازیابی اطلاعات)
    • Printing Test      (تست مدیریت چاپ)
    • Performance Measurement Test  (تست عملکرد)
    • Oracle Test Fusion Middleware
    • Capacity Test(تست ظرفیت حافظه)
    • Concurrency Test  (تست همزمانی منابع)
    • Report Service Test  (تست سرویس گزارشات)
    • Form Service Test    (تست سرویس فرمها)
    • Discoverer Service Test (تست سرویس پی برنده)
    • Java Service Test     (تست سرویس جاوا)
پشتیبانی