Программирование >>  Администрирование microsoft sql 

1 ... 126 127 128 [ 129 ] 130 131 132 ... 203


Перейдите на вкладку Settings.

14. Пометьте флажок Allow URL Queries и подтвердите, что вы установили флажок

Allow Template Queries.

15. Перейдите на вкладку Virtual Names.

16. Щелкните кнопку New.

Откроется окно Virtual Name Configuration.

17. В поле Virtual Name введите Queries.

18. В списке Type выберите Template.

19. В поле Path введите и щелкните кнопку Save.

20. Щелкните ОК, чтобы создать новый виртуальный каталог.

21. В Notepad откройте файл XML Query.txt из папки C:\SelfPacedSQL\CH 12. .

22. Скопируйте запрос HTTP.

23. Откройте Internet Explorer.

24. Вставьте запрос в поле Address и щелкните кнопку Go.

При этом па экране отобразятся контактные имена и телефоны из таблицы Customers БД N on h wind.

25. Закройте Windows Explorer, Notepad, Internet Explorer и окно IIS Virtual Directory Management SQL Server.

Примечание На прилагаемом к книге компакт-диске SQL Server 2000 содержатся некоторые запросы и упражнения по Они находятся в папке DevTools\Samples\Xml в самораспаковывающемся

Резюме

Установка SQL Mail позволяет службе SQL Server 2000 отвечать на запросы пользователей и отправлять им результаты выполнения сценариев Transact-SQL в виде сооб-щепий электронной почты. SQLAgentMailпoзвoляeт службе SQL Server Agent отправлять оповещения, а также информацию о выполнении и невыполнении заданий. Установка связанных серверов позволяет пользователям подключаться к удаленным БД,

не вводя каждый раз информацию, необходимую для подключения к этому серверу. Для приложений, использующих ODBC, могут потребоваться имена DSN, которые

должен создать администратор БД. чтобы создать сервер с БД в формате

XML, необходимо настроить IIS, создав виртуальный каталог, связанный с БД SQL

Server 2000, ввести информацию о соединении и разрешить некоторые типы доступа XML.



Занятие 3 Обслуживание SDrver 2000 3Q5

Занятие 3. Обслуживание SQL Seer 2000

Кроме установки и конфигурирования, администратор БД должен обслуживать систему. На этом занятии вы научитесь обновлять статистику перестраивать индексы и управлять полнотекстовыми индексами. Эти действия, а также периодическое резервное копирование и проверка согласованности БД, являются самыми основными для сопровождения БД. О резервном копировании - в глав. а о проверке внутренней согласованности - в главе 14.

Изучив материал этого занятия, вы сможете:

обновлять статистику распределения; V перестраивать индексы; обслуживать полнотекстовые индексы.

Продолжительность занятия - около 15 минут

Обновление статистики распределения

SQL Server 2000 автоматически создает и поддерживает статистику распределения для каждого индекса. Эти данные описывают избирательность и распределение значений ключа для каждого индекса. Оптимизатор запросов SQL Server 2000 использует статистические данные для повышения эффективности поиска данных при выполнении

запроса. Оптимизатор запросов - это компонент SQL Server 2000, определяющий

наиболее эффективный способ поиска данных (он определяет, использовать ли индекс при поиске, и какой именно). Статистику распределения для неиндексирован-ных столбцов можно созданы вручную с помощью оператора CREATE STATISTICS или автоматически с помощью запросов.

Хотя служба SQL Server регулярно обновляет статистику распределения, при и t-менении нескольких значений ключа или при добавлении большого количества новых данных в таблицу вам потребуется сделать это вручную. Вы можете воспользоваться оператором UPDATE STATISTICS или просмотреть план выполнения запроса с помощью SQL Query Analyzer (для этого в меню Query выберите Show Execution Plan). На вкладке Execution Plan устаревшие и исчезнувшие статистические данные будут показаны с соответствующими пометками, вы можете обновить их или создать новые статистику распределения. Вы также можете запланировать периодическое новление статистики распределения с помощью мастера Database Maintenance Plan

Wizard (см. главу 13).

Чтобы проверить, что для БД установлено автоматическое создание и автоматическое обновление статистических данных, щелкните правой кнопкой имя БД в SQL

Server Enterprise Manager и выберите Properties. Проверьте, что на вкладке Options установлены оба флажка (autocreate и autoupdate).

Поддержка индексов

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

дить пространство и сохранить существующий порядок. Некластерные индексы так-



же необходима роить, если при вводе новых данных требуется расщеплять страницы. Если SQL Server 2000 должен поместить данные на заполненную страницу, он выделяет новую страницу и распределяет данные между ними. страни-

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

Чтобы минимизировать одимость расщепления страниц, для индекса часто определяется коэффициент заполнения (fill factor). Он может быть создан на основе значения, определенного на уровне всего сервера или установленного только для индекса. При создании индексов, использующих коэффициент заполнения, ко времени создания индекса страницы остаются частично заполненными. Однако при занесении новых данных в таблицу величина коэффициента не важна, так как частично пустые страницы заполняются и происходит расщепление страниц.

Как администратору БД, при расщеплении страницы вам может понадобиться заново создать индексы, изменить порядок хранения данных и перестроить частично заполненные страницы, переопределив коэффициент заполнения. Это можно делать, когда пользователи не работают активно с БД. Создание или изменение кластерного индекса отнимает много поскольку при этом происходит переорганизация

столбцов таблиц на диске. Вы можете перестраивать индексы с помощью оператора Transact-SQL DR0P EXIST1NG используемого совместно с CREATE INDEX, или оператора DBCC DBREINDEX. Средствами мастера Database Maintenance Plan Wizard

в SQL Server Enterprise Manager вы можете запланировать автоматическое обновление индексов.

Поддержка полнотекстовых индексов

Полнотекстовые индексы - это индексы всех текстовых данных одной или нескольких таблиц БД. Индексы хранятся в файловой системе, но управление осуществляется через БД. Полнотекстовый поиск осуществляется службой Microsoft Search. На уровне сервера вы можете определить системные ресурсы, которые будет использовать Microsoft Search для поддержки текущих индексов. На уровне БД вы можете разрешить одной или нескольким таблицам использование службы Microsoft Search. После этого вы должны создать полнотекстовый индекс для каждой таблицы, в которой разрешен полнотекстовый поиск. Эти индексы будут храниться в каталогах на локальном сервере.

С помощью мастера Full-Text Indexing Wizard в SQL Server Enterprise Manager вы можете разрешить полнотекстовую индексацию одной или таблиц БД, оп-

ределить столбцы в таблицах и задать план заполнения индексов. Для начального заполнения полнотекстового в дереве консоли раскройте БД, содержащую полнотекстовый каталог, а затем - Full-Text Catalogs. Щелкните правой кнопкой Full-Text Catalogs, чтобы заполнить все каталоги, или имя отдельного каталога, чтобы заполнить только выбранный каталог.

Примечзиие Разработка и создание полнотекстовых индексов не входят в обязанности администратора БД, однако вы можете перестраивать индексы и проверять распределение системных ресурсов, используемых для поддержки индексов службой Microsoft Search.

После заполнения индексов нужно определить, как они будут об-

новляться. Чтобы в моменты активной работы пользователей с БД на обслуживание индексов не тратилось много ресурсов, можно обновлять индексы вручную или по



1 ... 126 127 128 [ 129 ] 130 131 132 ... 203

© 2006 - 2025 pmbk.ru. Генерация страницы: 0.001
При копировании материалов приветствуются ссылки.
Яндекс.Метрика