محصولات

خدمات

تبادل اطلاعات

ارتباط با آتون

دات نت نیوک

مقالات
  نصب و ارتقاء ::  نکاتی در مورد بالابردن کارایی دیتابیس
  کد: 16  تعداد بازدیدها: 3246 تعداد نظرها: 0  تعداد امتیازها:  1   (Article Rating)
نکاتی در مورد بالابردن کارایی دیتابیس
همانطور که می دانید در پرتال دات نت نیوک کلا یک صفحه بصورت فیزیکی وجود دارد و مابقی اطلاعات در دیتابیس موجود است پس بهبود دیتابیس در سرعت این پرتال نقش بسیار مهمی را ایفا می کند.
 بالا رفتم حجم دیتابیس در دات نت نیوک یکی از نگرانی های همیشگی کاربران بوده است . قبلا هم در این مورد نکاتی توسط سایر دوستان ارائه شده است امیدوارم مطالب ذیل نیز بتونه در این مورد راهگشا باشد.
در کنار سایر موارد مثل تنظیمات وب سرور .کارایی دات نت نیوک . تنظیمات کش . تعداد ماژول های نصب شده . دیتابیس یکی از نکات کلیدی در بحث کارایی است

تعدادی از موارد که باید از آن برحذر باشید به شرح ذیل است :

* سایز لاگ تراکنش ها را کنترل کنید.در دات نت نیوک 5 شما می تونید آنرا از تب دیتابیس در زیرمنوی داشبورد از منوی هاست ببینید
معمولا نباید حجم ان از چند مگابایت بیشتر باشد .برای کم کردن حجم این لاگ اسکریپ زیر را در گزینه اسکیوال از منوی هاست اجرا کنید :

 backup log DatabaseName with no_log
       dbcc shrinkfile(Database_Logname)
       dbcc shrinkdatabase(DatabaseName)

در بعضی موارد برای اجرای دستورات بالا نیازاست که در ابتدا مدل ریکاوری را به شکل زیر تغییر بدید:

      ALTER DATABASE  DatabaseName SET RECOVERY SIMPLE

*  در بعضی از ورژن های دات نت نیوک جدول رویدادها باعث کاهش کارایی می شود به دلیل افزایش بی رویه رکوردها و ایندکسهای این جدول برای کنترل این مورد اسکریپت زیر را اجرا کنید

      SELECT COUNT(*) N from {databaseOwner}{objectQualifier}EventLog

اگر پاک کردن لاگ رویدادها از داخل منوی مدیر با اشکال مواجه شد شما میتوانید از اسکریپ زیر استفاده کنید :

      TRUNCATE TABLE {databaseOwner}{objectQualifier}EventLog

همچنین می توانید لاگ زمانبندی را نیز همینطور کاهش دهید :

      TRUNCATE TABLE {databaseOwner}{objectQualifier}ScheduleHistory

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

      TRUNCATE TABLE {databaseOwner}{objectQualifier}SearchItemWordPosition
      DELETE {databaseOwner}{objectQualifier}SearchItemWord
      DELETE {databaseOwner}{objectQualifier}SearchWord
      DELETE {databaseOwner}{objectQualifier}SearchItem

و سپس گزینه ری ایندکس رو از منوی زیر اجرا کنید.
re-index from Host :: Search Administration

آماره ها رو آپدیت کنید برای بهینه سازی کوئریها.بصورت زیر

      Use DatabaseName
      exec sp_updatestats;

یک برنامه نگهداری مناسب با درنظرگرفتن جامعیت داده ها و بازسازی ایندکس ها را برای خودتون تنظیم کنید.
یک دیتابیس کارا یک اصل برای داشتن یک وبسایت سریع است.

لطفا نکات دیگری که به نظرات مفید میرسد برای تکمیل این مطلب ارائه دهید.
 
   امتياز بندي



  نظرات

ارسال نظر:
فقط کاربران عضو می توانند توضیحات در پست قرار دهند.
 
تمامی حقوق مادی و معنوی این اثر متعلق به جام زندگی می باشد  |  حريم كاربران    شرایط استفاده