Наблюдение за фрагментацией и снижение фрагментации — КиберПедия 

Индивидуальные и групповые автопоилки: для животных. Схемы и конструкции...

История развития хранилищ для нефти: Первые склады нефти появились в XVII веке. Они представляли собой землянные ямы-амбара глубиной 4…5 м...

Наблюдение за фрагментацией и снижение фрагментации

2022-11-27 33
Наблюдение за фрагментацией и снижение фрагментации 0.00 из 5.00 0 оценок
Заказать работу

Индексы ускоряют выполнение запросов, однако потребляют дополнительные ресурсы: они занимают дисковую память и требуют дополнительного времени на их изменение при любом изменении, удалении или вставке данных.

Часть ll

При первоначальном создании индексов фрагментации нет или почти нет. Но со временем при выполнении вставки, изменения и удаления данных уровень фрагментации индексов может увеличиться.

Когда страница индекса полностью заполнена и требуется записать новые данных, эта страница разбивается на части. Чтобы выделить место под новые данные, SQL Server создает где-то в базе данных новую страницу (не обязательно рядом с предыдущей) и перемещает в нее часть данных из заполненной страницы. В результате логически последовательные блоки данных физически могут оказаться разбросанными на диске. И при поиске данных SQL Server вынужден перескакивать с одной страницы на далеко расположенную другую, вместо того чтобы выполнять последовательное чтение. В результате ухудшается производительность и использование дисковой памяти.

Наблюдение за фрагментацией

Уровень фрагментации индекса — это процент блоков, которые логически находятся рядом, но физически разобщены. В SQL Server 2008 R2, SQL Server 2008 и SQL Server 2005 администраторы могут использовать функцию динамического управления sys.dm_db index_physical_stats и приглядывать за столбцом avg_fragmentation_in_percent, который содержит уровень фрагментации. Для максимальной производительности значение этого уровня должно быть как можно ближе к нулю. Хотя значения до 10% обычно вполне приемлемы.

Снижение фрагментац ии

В предыдущих версиях SharePoint рекомендовалось отслеживать и снижать уровень фрагментации с помощью таймерного задания сбора статистики по базе данных, которое, в свою очередь, обновляет статистику оптимизации запросов и перестраивает все индексы в базах данных контента при каждом своем выполнении. Кроме того, можно было регулярно реорганизовывать или перестраивать индексы с помощью мастера облуживания SQL Server 2008 или SQL Server 2005.

В SharePoint 2010 администраторам уже не нужно беспокоиться о фрагментации, т.к. SharePoint выполняет все нужные действия самостоятельно с помощью анализатора работоспособности. Этот анализатор выполняет “проверки работоспособности” с помощью таймерных заданий и автоматически устраняет фрагментацию индексов в базах данных.

Сжатие файлов данных

В SQL Server 2005 и SQL Server 2008/R2 администраторы могут затребовать свободное место в конце файлов данных, чтобы удалить неиспользуемые страницы и возвратить их в свободную дисковую память.

Однако такое сжатие файлов данных не рекомендуется, кроме тех случаев, когда база данных контента потеряла по крайней мере половину своего содержимого. Это обычно происходит при возникновении больших пробелов в базе данных контента — например, при перемещении семейства сайтов из одной базы данных контента в другую или при удалении больших объемов данных. Сжатие баз данных, отличных от баз данных контента, не рекомендуется, т.к. в них обычно не происходят массовые удаления, приводящие к появлению значительного свободного места.

Сжатие базы данных с помощью SOL Server 2008 R2 Management Studio

Следующие шаги показывают, как сжать базу данных с помощью SQL Server 2008 R2 Management Studio:

1. Выберите пункт меню Starts All Programs1^ Microsoft SQL Server 2008 R20SQL Server Management Studio (Пуск^ПрограммыОМнховой: SQL Server 2008 R2c>SQL Server Management Studio).

2. Подключитесь к нужному экземпляру СУБД SQL Server и раскройте его узел.

3. Раскройте узел Databases (Базы данных), щелкните правой кнопкой на нужной базе и выберите пункт меню Tasks'^ Shrin k1^ Files (ЗадачиОСжатие О Файлы).

4. Выберите тип и имя файла в диалоговом окне, показанном на рис. 9.6.

5. (Необязательно.) Выберите вариант Release Unused Space (Освободить неиспользуемую память). Это приведет к возвращению всей неиспользуемой памяти операционной системе и к сжатию файла до последнего выделенного блока. При этом размер файла уменьшается без перемещения каких-либо данных.

6. (Необязательно.) Выберите вариант Reorganize Files Before Releasing Unused Space (Реорганизовать файлы перед освобождением неиспользуемой памяти) и укажите значение Shrink File to (Сжать файл до). При этом Management Studio не только возвращает неиспользуемую память операционной системе, но и пытается переместить строки в незадействованные страницы.

7. (Необязательно.) Выберите вариант Empty File by Migrating the Data to Other Files in the Same Filegroup (Очистить файл, переместив данные в другие файлы в той же группе файлов). При этом все данные перемещаются из указанного файла в другие файлы группы файлов. После этого пустой файл можно удалить. Этот вариант эквивалентен выполнению команды DBCC CHECKDB с опцией EMPTYFILE.

8. Щелкните на кнопке ОК.

F ShridifSe WSS Content

_SSa«

The ■aatfihetfujbuu»» reduced by вЬппкщдетДукЬа!Мм lowi мм unrflacaiatf»p*c«To •hridtctfl tfatabaw fife*. Me Shwic ОяЬм

OttbM

DaubawflnandSipniii Retype- JlDaft

a

Rfepn*} JreiMARY~~

Rename. |wSS_Coftert _

LocalW |C WnsTm ВаЧЯЬж* SQL S»™^SS<UloJ<Ss5qJBfiftir

CuiKiVllKltedvKt JnjSHB

Antobbfet*»» |MS MB pm

Smkadw

ftea—umtad «рас*

Reovartt*p«9Mb(fnntM*ginMdvicc

SMRtu Г

■J. Cnl I

Создание планов сопровождения SOL Server

Сопровождение внутренних баз данных SharePoint может существенно повысить работоспособность и производительность серверов SharePoint. К сожалению, администраторы зачастую не выполняют регулярное обслуживание баз данных из-за того, что при сопровождении сред SharePoint 2010 приходится выполнять большое количество задач обслуживания.

К счастью, Microsoft предусмотрела средство автоматизации этих задач — планы сопровождения (maintenance plan). План сопровождения выполняет через заданные интервалы времени обширный набор заданий SQL Server — а именно, запланированные задачи сопровождения SQL Server, которые обеспечивают оптимальную производительность баз данных и выполняют их регулярное резервное копирование и проверки на наличие аномалий. С помощью мастера плана сопровождения, входящего в состав SQL Server, администраторы могут создавать эти ежедневные задачи и планировать их выполнение. Кроме того, мастер может настроить создание резервных копий журналов баз данных и транзакций.

Рекомендуется задать выполнение любых операций обслуживания или планов сопровождения в нерабочее время, чтобы снизить их влияние на пользователей.

Настройка плана сопровождения баз данных SOL Server 2008 R2

Приведенные ниже шаги позволяют настроить план сопровождения баз данных SQL Server 2008 R2:

1. Выберите пункт меню Starts All Programs1^ Microsoft SQL Server 2008 R20SQL Server Management Studio (Пуск^Программы1^ Microsoft SQL Server 2008 RS^SQL Server Management Studio).

2. Подключитесь к нужному экземпляру СУБД SQL Server.

3. Выберите пункт меню Managements Maintenance Plans'^ Maintenance Plan Wizard (Управление^ИТланы сопровожденияОМастер плана сопровождения).

4. На странице приветствия мастера плана сопровождения базы данных щелкните на кнопке Next (Далее).

5. На экране Select Plan Properties (Выбор свойств плана, рис. 9.7) введите имя и описание плана сопровождения.

j Select Plan Properties

bowdoyouvnrttovdiediwu-rwtenancrtukt’

Mama

Peeert*ofl

! J

<” SepwBteechecfajeeforeadiUA (• Sngle«hetiiiefcrth*er**SFiwiofnoKhedde

Schedue

|№«ctodil*d{0nDer*nd} Change

Haip j с Back H Bm> | r- | Once! j

6. Решите, нужно ли настроить один или несколько планов сопровождения.

7. Для настройки одного плана сопровождения выберите вариант Single Schedule for the Entire Plan or No Schedule (Единое расписание для всего плана или без расписания). В нашем примере выбран именно этот вариант.

8. Для настройки нескольких планов сопровождения со специфическими задачами выберите вариант Separate Schedules for Each Task (Разделить расписания для каждой

задачи).

9. Щелкните на кнопке Change (Изменить), чтобы задать расписание для плана. Появится диалоговое окно Job Schedule Properties (Свойства расписания задания), показанное на рис. 9.8.

Puc. 9.8. Формирование расписания для плана сопровождения базы данных

10. Завершите формирование расписания, щелкните на кнопке ОК, а затем на кнопке Next.

11. На экране Select Maintenance Tasks (Выбор задач сопровождения, рис. 9.9) выберите задачи сопровонедения, которые необходимо включить в план, и щелкните на кнопке Next.

12. На странице Select Maintenance Task Order (Выбор порядка задач сопровождения) просмотрите и при необходимости измените порядок выполнения задач, выбирая задачи и щелкая на кнопках Move Up (Сместить вверх) или Move Down (Сместить вниз). Когда задачи будут упорядочены как надо, щелкните на кнопке Next. После этого мастер проведет вас через экраны задания параметров для каждой задачи. Например, на рис. 9.10 показаны настройки задачи проверки целостности базы данных (Database Check Integrity Task).

13. На странице Select F^eport Options (Выбор параметров отчета) выберите вариант Write a Report to a Text File (Запись отчета в текстовый файл), выберите местоположение файлов, как показано на рис. 9.11, и щелкайте на кнопке Next, пока мастер не завершит работу.

228

| Soloct Maintenance Tasks | WhchlMiatfnideNttanpeAm?

I

SatoetorwcfHWKBiaHwncetaitt.

!4*7«>ЛмаЬеае)пЦДО;

~] ShflritGatafesu Reogm nNe ftobuMfcidn Update Sutofca

# OeanL^Haoy к EncieSQlSevvAgentJob ЮБасЫЬОайЬмеОД I Back tfr Oatibwc (Dfferenbrf) Bad'taEtatAaefTirs'vafijpn w

{«■пнан

|.^ТЪсМдНепапсаОвапьд1ждапоуа»ВыМсуагТгоп«ааДгтзивя«*шапсар1ап help | <B*ck |f tfertV | fr+ | Canal |

Puc. 9.9. Выбор задач сопровождения базы данных


Поделиться с друзьями:

Архитектура электронного правительства: Единая архитектура – это методологический подход при создании системы управления государства, который строится...

Таксономические единицы (категории) растений: Каждая система классификации состоит из определённых соподчиненных друг другу...

Археология об основании Рима: Новые раскопки проясняют и такой острый дискуссионный вопрос, как дата самого возникновения Рима...

Состав сооружений: решетки и песколовки: Решетки – это первое устройство в схеме очистных сооружений. Они представляют...



© cyberpedia.su 2017-2024 - Не является автором материалов. Исключительное право сохранено за автором текста.
Если вы не хотите, чтобы данный материал был у нас на сайте, перейдите по ссылке: Нарушение авторских прав. Мы поможем в написании вашей работы!

0.026 с.