تنظیم خودکار

  • 2022-07-27

تنظیم خودکار یکی از ویژگی های پایگاه داده فراهم می کند که بینش به مشکلات عملکرد پرس و جو بالقوه است, توصیه راه حل, و به طور خودکار رفع مشکلات شناسایی.

تنظیم خودکار, معرفی شده در اس کیو ال سرور 2017 (14.ایکس), به شما اطلاع هر زمان که یک مشکل عملکرد بالقوه شناسایی شده است و به شما اجازه اعمال اقدامات اصلاحی, و یا اجازه می دهد تا موتور پایگاه داده به طور خودکار رفع مشکلات عملکرد. تنظیم خودکار اس کیو ال سرور شما را قادر به شناسایی و رفع مشکلات عملکرد ناشی از پرس و جو اجرای طرح رگرسیون انتخاب . تنظیم خودکار در پایگاه داده لاجورد اس کیو ال نیز ایجاد شاخص های لازم و قطره شاخص استفاده نشده. برای کسب اطلاعات بیشتر در برنامه های اعدام پرس و جو, دیدن برنامه های اعدام.

موتور پایگاه داده سرور اس کیو ال مانیتور نمایش داده شد که در پایگاه داده اجرا شده و به طور خودکار عملکرد حجم کار را بهبود می بخشد. موتور پایگاه داده دارای یک مکانیزم اطلاعاتی ساخته شده است که می تواند به طور خودکار تنظیم و بهبود عملکرد نمایش داده شد خود را به صورت پویا تطبیق پایگاه داده به حجم کار خود را. دو ویژگی تنظیم خودکار وجود دارد که در دسترس هستند:

تصحیح خودکار طرح شناسایی برنامه های اجرای پرس و جو مشکل ساز, مانند حساسیت پارامتر و یا پارامتر خرناس مشکلات, و رفع مشکلات عملکرد مربوط به طرح اجرای پرس و جو با وادار کردن طرح خوب گذشته شناخته شده قبل از رگرسیون رخ داده است. امر به: اس کیو ال سرور (شروع با اس کیو ال سرور 2017 (14.ایکس)) و لاجورد اس کیو ال پایگاه داده و لاجورد اس کیو ال مدیریت به عنوان مثال]

مدیریت شاخص به صورت خودکار شناسایی شاخص است که باید در پایگاه داده خود را اضافه, و شاخص است که باید حذف شود. امر به: پایگاه داده لاجورد اس کیو ال

چرا تنظیم خودکار?

سه تا از وظایف اصلی در مدیریت پایگاه داده های کلاسیک در حال نظارت بر حجم کار شناسایی بحرانی داد و ستد-کیو ال نمایش داده شد و شناسایی شاخص است که باید اضافه شود به منظور بهبود عملکرد و یا شاخص است که به ندرت استفاده می شود و می تواند حذف شود به منظور بهبود عملکرد. موتور پایگاه داده سرور اس کیو ال فراهم می کند بینش دقیق به نمایش داده شد و شاخص است که شما نیاز به نظارت بر. با این حال, به طور مداوم نظارت بر یک پایگاه داده یک کار سخت و خسته کننده است, به ویژه هنگامی که با بسیاری از پایگاه های داده. مدیریت تعداد زیادی از پایگاه داده ممکن است غیر ممکن است به انجام موثر. به جای نظارت و تنظیم پایگاه داده خود را به صورت دستی, شما ممکن است در نظر تفویض برخی از نظارت و تنظیم اقدامات به موتور پایگاه داده با استفاده از قابلیت تنظیم خودکار.

چگونه کار می کند تنظیم خودکار?

تنظیم خودکار یک فرایند نظارت و تجزیه و تحلیل مداوم است که به طور مداوم در مورد ویژگی های حجم کار شما یاد می گیرد و مشکلات و پیشرفت های احتمالی را شناسایی می کند.

Automatic tuning process.

این فرایند را قادر می سازد پایگاه داده به صورت پویا به حجم کار خود را با پیدا کردن چه شاخص ها و برنامه های ممکن است عملکرد حجم کار خود را بهبود بخشد و چه شاخص حجم کار خود را تحت تاثیر قرار وفق دهند. بر اساس این یافته ها, تنظیم خودکار اعمال تنظیم اقدامات است که بهبود عملکرد حجم کار خود را. علاوه بر این, تنظیم خودکار به طور مداوم عملکرد پایگاه داده را پس از اجرای هرگونه تغییر کنترل می کند تا اطمینان حاصل شود که عملکرد حجم کار شما را بهبود می بخشد. هر عملی که عملکرد را بهبود نمی بخشد به طور خودکار برگردانده می شود. این فرایند تایید از ویژگی های کلیدی است که تضمین می کند هر گونه تغییر ساخته شده توسط تنظیم خودکار می کند عملکرد کلی حجم کار خود را کاهش نمی باشد.

تصحیح خودکار طرح

اصلاح طرح به صورت خودکار یکی از ویژگی های تنظیم خودکار است که شناسایی رگرسیون انتخاب طرح اعدام و به طور خودکار رفع این موضوع را با وادار کردن طرح خوب گذشته شناخته شده است. برای کسب اطلاعات بیشتر در مورد برنامه های اجرای پرس و جو و بهینه ساز پرس و جو, مشاهده پرس و جو پردازش راهنمای معماری.

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

اجرای طرح رگرسیون انتخاب است?

موتور پایگاه داده سرور اس کیو ال ممکن است برنامه های مختلف اعدام برای اجرای نمایش داده شد و ستد-اس کیو ال استفاده کنید. برنامه های پرس و جو در ارقام شاخص و عوامل دیگر بستگی دارد. طرح بهینه ای که باید برای اجرای یک پرسش تراکنش-اس کیو ال استفاده شود ممکن است در طول زمان بسته به تغییرات این عوامل تغییر کند. در برخی موارد ممکن است طرح جدید بهتر از طرح قبلی نباشد و طرح جدید ممکن است باعث رگرسیون عملکردی مانند حساسیت پارامتر یا استشمام پارامتر موضوع مرتبط شود.

Query execution plan choice regression.

هر زمان که شما متوجه رگرسیون انتخاب طرح رخ داده است, شما باید پیدا کردن یک قبلی خوب طرح و مجبور به استفاده می شود به جای یک فعلی. این کار را می توان با استفاده از روش برنامه ریزی ذخیره سازی انجام داد. موتور پایگاه داده در اس کیو ال سرور 2017 (14.ایکس) فراهم می کند اطلاعات در مورد برنامه های رگرسیون و اقدامات اصلاحی توصیه می شود. علاوه بر این, موتور پایگاه داده شما را قادر به طور کامل به طور خودکار این فرایند و اجازه دهید موتور پایگاه داده رفع هر گونه مشکل در بر داشت مربوط به تغییر طرح.

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

تصحیح خودکار انتخاب طرح

موتور پایگاه داده به طور خودکار می تواند به طرح خوب شناخته شده گذشته تغییر دهید هر زمان که یک رگرسیون انتخاب طرح شناسایی شده است.

Query execution plan choice correction.

موتور پایگاه داده به طور خودکار تشخیص هر رگرسیون انتخاب طرح بالقوه, از جمله طرح است که باید به جای طرح اشتباه استفاده می شود. در نتیجه اجرای طرح مجبور به صورت خودکار اصلاح طرح خواهد شد و یا مشابه به گذشته شناخته شده طرح خوب است. چرا که نتیجه طرح ممکن است یکسان به گذشته می دانم خوب طرح, عملکرد اجباری طرح ممکن است متفاوت باشد. در موارد نادر, تفاوت عملکرد ممکن است قابل توجه و منفی; در این مورد, اصلاح طرح به صورت خودکار به طور خودکار متوقف خواهد شد تلاش برای وادار طرح جایگزینی.

هنگامی که موتور پایگاه داده طرح خوب شناخته شده گذشته اعمال قبل از رگرسیون رخ داده است, به طور خودکار نظارت بر عملکرد طرح اجباری. اگر طرح اجباری بهتر از طرح رگرسیون نباشد, طرح جدید اجباری نخواهد شد و موتور پایگاه داده طرح جدیدی را تدوین می کند. اگر موتور پایگاه داده تایید کند که طرح اجباری بهتر از طرح رگرسیون است, طرح اجباری حفظ خواهد شد. تا زمانی که یک کامپایل مجدد رخ دهد (به عنوان مثال در به روزرسانی بعدی یا تغییر طرحواره) حفظ خواهد شد. برای کسب اطلاعات بیشتر در مورد طرح مجبور و انواع برنامه هایی که می تواند مجبور, دیدن طرح مجبور محدودیت.

اگر به عنوان مثال سرور اس کیو ال راه اندازی مجدد قبل از یک طرح مجبور عمل تایید شده است, که طرح به طور خودکار اجباری. در غیر این صورت, مجبور طرح در راه اندازی مجدد سرور اس کیو ال همچنان ادامه داشت.

انتخاب خودکار طرح را فعال کنید

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

هنگامی که این گزینه را فعال کنید, موتور پایگاه داده به طور خودکار هر توصیه ای را مجبور می کند که سود پردازنده تخمین زده شده بیشتر از 10 ثانیه باشد, یا تعداد خطاهای موجود در طرح جدید بیشتر از تعداد خطاهای موجود در برنامه پیشنهادی باشد, و بررسی کنید که برنامه اجباری بهتر از برنامه فعلی است.

جایگزین-تصحیح انتخاب طرح دستی

بدون تنظیم خودکار, کاربران باید به صورت دوره ای سیستم نظارت و برای نمایش داده شد که رگرسیون نگاه. اگر هر طرحی رگرسیون داشته باشد کاربر باید یک برنامه خوب قبلی را پیدا کند و به جای برنامه فعلی مجبور شود با استفاده از روش برنامه ریزی ذخیره سازی. بهترین روش این است که طرح خوب شناخته شده قبلی را مجبور کنید زیرا برنامه های قدیمی ممکن است به دلیل تغییرات شاخص یا شاخص نامعتبر باشند. کاربر که نیروهای گذشته شناخته شده طرح خوب باید عملکرد پرس و جو است که با استفاده از طرح اجباری اجرا نظارت و بررسی کنید که مجبور طرح کار می کند به عنوان انتظار می رود. بسته به نتایج نظارت و تجزیه و تحلیل طرح باید مجبور شود یا کاربر باید راه دیگری برای بهینه سازی پرس و جو مانند بازنویسی پیدا کند. برنامه های اجباری دستی نباید برای همیشه مجبور شوند زیرا موتور پایگاه داده باید بتواند برنامه های بهینه را اعمال کند. کاربر یا دی بی ای باید در نهایت طرح را با استفاده از روش برنامه ریزی نامحدود اجرا کند و به موتور پایگاه داده اجازه دهد تا برنامه بهینه را پیدا کند.

متناوبا, استفاده از نمایش داده شد با اجباری برنامه نمایش فروشگاه پرس و جو برای قرار دادن و اجرای برنامه.

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

در اس کیو ال سرور 2016 (13.ایکس), شما می توانید رگرسیون انتخاب طرح با استفاده از نمایش ها سیستم فروشگاه پرس و جو پیدا. شروع با اس کیو ال سرور 2017 (14.رگرسیون انتخاب طرح بالقوه و اقدامات پیشنهادی که باید در سیستم اعمال شود را شناسایی و نشان می دهد. راهنمایی و رانندگی اطلاعات مربوط به مشکل را نشان می دهد, اهمیت موضوع, و جزییاتی مانند پرس و جو شناسایی شده, شناسه طرح رگرسیون, شناسه طرحی که به عنوان پایه برای مقایسه استفاده شده است, و بیانیه تراکت-اس کیو ال که می تواند برای رفع مشکل اجرا شود.

نوع توضیحات تاریخ ساعت امتیاز اطلاعات بیشتر .
فورس_لاست_گود_ برنامه ریزی زمان پردازنده از 4 میلی ثانیه به 14 میلی ثانیه تغییر کرد 3/17/2017 83 پرسوجو توصیه شده پلانید رگرسیون پلانید تی اس کیو ال
فورس_لاست_گود_ برنامه ریزی زمان پردازنده از 37 میلی ثانیه به 84 متر تغییر کرد 3/16/2017 26 پرسوجو توصیه شده پلانید رگرسیون پلانید تی اس کیو ال

برخی از ستون های این نمای در لیست زیر شرح داده شده است:

  • نوع برنامه عملیاتی توصیه شده برای برنامه ریزی قبلی .
  • توضیحی که حاوی اطلاعاتی است که چرا موتور پایگاه داده فکر می کند این تغییر طرح یک رگرسیون عملکرد بالقوه است.
  • تاریخ زمانی که رگرسیون بالقوه شناسایی شده است.
  • نمره از این توصیه. r
  • اطلاعات بیشتر در مورد موضوعاتی مانند شناسه از طرح شناسایی, شناسه از طرح رگرسیون, شناسه از طرح است که باید مجبور به رفع این مشکل, و ستد-اسکریپت اس کیو ال که ممکن است اعمال شود برای رفع این مشکل, و غیره. اطلاعات در قالب جانسون ذخیره می شود.

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

در اینجا مجموعه نتیجه است.

دلیل امتیاز اسکریپت پرسوجو پلان_جاری طرح پیشنهادی تخمین زده شده مستعد خطا
زمان پردازنده از 3 میلی ثانیه به 46 میلی ثانیه تغییر کرد 36 اجرای برنامه 12, 17; 12 28 17 11.59 0

ستون تخمین زده شده _ سود نشان دهنده تعداد تخمینی ثانیه هایی است که در صورت استفاده از طرح پیشنهادی برای اجرای پرس و جو به جای طرح فعلی ذخیره می شود. طرح توصیه می شود باید به جای طرح فعلی مجبور اگر افزایش بیشتر از 10 ثانیه است. اگر خطاهای بیشتری وجود دارد (مثلا, زمان استراحتی و یا اعدام سقط) در طرح فعلی از در طرح توصیه می شود, ستون خطا در معرض خطر خواهد بود به مقدار تنظیم بله . طرح مستعد خطا دلیل دیگری است که چرا طرح توصیه شده باید به جای طرح فعلی مجبور شود.

اگرچه موتور پایگاه داده تمام اطلاعات مورد نیاز برای شناسایی رگرسیون انتخاب طرح را فراهم می کند, نظارت مستمر و رفع مشکلات عملکرد ممکن است به یک فرایند خسته کننده تبدیل شود. تنظیم خودکار این روند را بسیار ساده تر می کند.

توصیه راهنمایی و رانندگی است پس از راه اندازی مجدد موتور پایگاه داده همچنان ادامه داشت. برای پیدا کردن زمان راه اندازی موتور پایگاه داده گذشته است.

مدیریت خودکار شاخص

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

  • شناسایی شاخص است که می تواند عملکرد و ستد خود را بهبود بخشد-نمایش داده شد اس کیو ال که خواندن داده ها از جداول.
  • شناسایی شاخص کار برکنار شده و یا شاخص که در مدت زمان طولانی تر است که می تواند حذف شد استفاده نمی شود. حذف شاخص های غیر ضروری عملکرد پرس و جوهایی را که داده ها را در جداول به روز می کنند بهبود می بخشد.

چرا شما نیاز به مدیریت شاخص?

نمایه ها برخی از پرسش های شما را که داده ها را از جداول می خوانند سرعت می بخشند اما می توانند پرس و جوهایی را که داده ها را به روز می کنند کند کنند. شما باید به دقت تجزیه و تحلیل کنید که چه زمانی یک فهرست ایجاد کنید و چه ستون هایی را باید در فهرست قرار دهید. برخی از شاخص ها ممکن است پس از مدتی مورد نیاز نباشند. از این رو, شما نیاز به شناسایی و رها کردن این شاخص است که هر گونه مزایای به ارمغان بیاورد. اگر شما چشم پوشی از شاخص استفاده نشده, عملکرد نمایش داده شد که به روز رسانی داده خواهد بود بدون هیچ گونه سود به نمایش داده شد که خواندن داده ها کاهش یافته است. شاخص استفاده نشده نیز عملکرد کلی سیستم تاثیر می گذارد چرا که به روز رسانی های اضافی نیاز به ورود به سیستم های غیر ضروری.

پیدا کردن مجموعه بهینه از شاخص است که بهبود عملکرد نمایش داده شد که خواندن داده ها از جداول خود را و حداقل تاثیر بر به روز رسانی ممکن است تجزیه و تحلیل مستمر و پیچیده نیاز دارد.

پایگاه داده لاجورد اس کیو ال با استفاده از ساخته شده است در هوش و قوانین پیشرفته است که تجزیه و تحلیل نمایش داده شد خود را, شناسایی شاخص خواهد بود که مطلوب برای حجم کار فعلی خود را, و شناسایی شاخص که ممکن است نیاز به حذف شود. پایگاه داده لاجورد کیو کیو تضمین می کند که شما یک مجموعه حداقل لازم از شاخص که بهینه سازی نمایش داده شد که خواندن داده, با تاثیر به حداقل برسد در نمایش داده شد دیگر.

مدیریت خودکار شاخص

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

برای فعال کردن تنظیم خودکار در پایگاه داده لاجورد اس کیو ال و اجازه می دهد از ویژگی های تنظیم خودکار به طور کامل مدیریت حجم کار خود را, مشاهده فعال کردن تنظیم خودکار در پایگاه داده لاجورد اس کیو ال با استفاده از لاجورد پورتال.

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

ملاحظات مدیریت خودکار شاخص

اقدامات مورد نیاز برای ایجاد شاخص های لازم در پایگاه داده لاجورد ممکن است منابع مصرف و زمانی عملکرد حجم کار را تحت تاثیر قرار. برای به حداقل رساندن تاثیر ایجاد شاخص بر عملکرد حجم کار, پایگاه داده لاجورد اس کیو ال می یابد یک پنجره زمانی مناسب برای هر عملیات مدیریت شاخص. تنظیم عمل به تعویق افتاد اگر پایگاه داده نیاز به منابع برای اجرای حجم کار خود را, و راه اندازی مجدد است که پایگاه داده دارای منابع استفاده نشده به اندازه کافی است که می تواند برای کار تعمیر و نگهداری استفاده می شود. یکی از ویژگی های مهم در مدیریت خودکار شاخص تایید اقدامات است. هنگامی که لاجورد اس کیو ال پایگاه داده ایجاد و یا قطره شاخص, یک فرایند نظارت تجزیه و تحلیل عملکرد حجم کار خود را به منظور بررسی که عمل بهبود عملکرد کلی. اگر بهبود قابل توجهی به ارمغان نیاورد - اقدام بلافاصله بازگردانده می شود. به این ترتیب, پایگاه داده لاجورد اس کیو ال تضمین می کند که اقدامات تنظیم خودکار منفی عملکرد حجم کار خود را تحت تاثیر قرار نمی. شاخص های ایجاد شده توسط تنظیم خودکار برای عملیات تعمیر و نگهداری در طرح اساسی شفاف هستند. تغییرات طرحواره مانند رها کردن یا تغییر نام ستون ها با وجود شاخص های ایجاد شده خودکار مسدود نمی شوند. شاخص که به طور خودکار توسط پایگاه داده لاجورد کیو ال ایجاد بلافاصله کاهش یافته است زمانی که جدول یا ستون های مرتبط کاهش یافته است.

جایگزین-مدیریت شاخص دستی

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

لاجورد اس کیو ال پایگاه داده ساده این فرایند. لاجورد اس کیو ال پایگاه داده تجزیه و تحلیل حجم کار خود را, شناسایی نمایش داده شد که می تواند سریع تر با یک شاخص جدید اجرا, و شناسایی شاخص استفاده نشده و یا تکرار. پیدا کردن اطلاعات بیشتر در مورد شناسایی شاخص است که باید در یافتن توصیه شاخص در پورتال لاجورد تغییر.

برچسب ها

ثبت دیدگاه

مجموع دیدگاهها : 0در انتظار بررسی : 0انتشار یافته : ۰
قوانین ارسال دیدگاه
  • دیدگاه های ارسال شده توسط شما، پس از تایید توسط تیم مدیریت در وب منتشر خواهد شد.
  • پیام هایی که حاوی تهمت یا افترا باشد منتشر نخواهد شد.
  • پیام هایی که به غیر از زبان فارسی یا غیر مرتبط باشد منتشر نخواهد شد.