ПредишенСледващото

Поддръжка на индекси и статистически данни MS SQL Server

Индекси и статистически данни в MS SQL Server - основа за ефективно изпълнение на заявката. Без тях, сървърът няма да бъде в състояние да изпълнява заявки в разумен срок.

Статистика - малка маса, до 200 линии, която се съхранява обобщава какво ценности и колко често в таблицата. Въз основа на статистически данни сървър решава кой индекс да се използва при изпълнение на заявка.

Index - специално структурирани данни (съхранявани в базата данни), които ви позволяват бързо намерите желания запис. Той направи нещо като таблица на съдържанието в една книга или индекс. Най-1C база данни в обем от повече от половината се състои от индекси. Не забравяйте да запазите статистики си за всеки индекс.

За подробна информация относно вътрешния устройството, както обикновено се изпращат на Бол:

Като цяло, MS SQL самия сървър, за да се справят с поддържането на целостта и ефективността на статистически данни и показатели, но ако това не помогне, тогава постепенно изграждане на следните въпроси:

  • Статистика става значително неточна, а се оказва, сървъра в момента, когато е необходимо.
  • Индекси са силно фрагментирани и се разбърква.
  • Част от редицата на данни, след като участва в индекса е бил отстранен, а защото на този индекс заема дисково повече пространство и да изисква повече IOPS, когато работи запитвания.

За тези, натрупани ефекти не се отразяват на работата, се препоръчва да се извършва рутинна поддръжка на статистически данни и показатели. Тъй като натоварването от актуализиране и организиране на данни разтоварват, ние вероятно няма да се сблъскат с проблеми по време на интензивна употреба.

Добре е да отбележим, че 1С за по-лесна преносимост между различни видове архитектура на база данни се използва само една малка част от индекса сървър MS SQL на съвременни функции. В резултат на това поддържане на индекси и статистиката е малко опростено.

И така, какво е това "услуга"? Толкова е просто.

За обслужване има специални "градивните елементи" в плана за поддръжка (maitenance план), които се наричат:

  • Актуализация Статистика Task
  • Индекса наново Task
  • Реорганизация Index Task

Тя ще изглежда, че всичко е просто: nakidal тухли, съединени със стрелка и потегли. Такова решение е възможно, но е много неефективно:

  1. Индексите се преподреждат / реорганизира само всички наведнъж в тази база данни. Това означава, че дори ако на масата никога не се е променило, нейните показатели се възстановят. Това е много разточителство, и с пълния модел на възстановяване също води до по-голямо увеличение на регистър на транзакциите.
  2. Статистика и пренаредени независимо от значение, дори ако те са просто са актуализирани, когато се възстанови индекси.
  3. Няма гаранция, че операцията по поддържане, се попълва за времето, през което сте разпределена.

Какво трябва да се предприемат, когато стартира скрипта:

Препоръки за старта:

PS: Двигателят на сайта неправилно otobazhaet текстови знаци с по-малко, така че скрипта е приложен и статията е останало е само началото на скрипта.

Подкрепете проекта - споделете линка, благодаря!