(Возврат на основную страницу)
Практическое решение мониторинга производительности SQL Server
В список обычных задач администратора баз данных входят настройка базовой производительности сервера и сравнение уровня производительности с двумя или более серверами. Зачастую это необходимо сделать срочно, когда заказчик предполагает, что мы быстро определим и сразу же устраним простой. Эта статья включает в себя код и практические инструкции по автоматизации таких нудных задач, как многократная установка параметров мониторинга и анализ полученных результатов. Учитывая постоянно растущие размеры и важность производительности БД, представленный материал поможет вам контролировать и настраивать быстродействие ваших систем.
Консоль Performance Monitor в Microsoft Windows 2000 Server позволяет контролировать операционную систему и использование ресурсов сервером SQL. К сожалению, она хранит результаты мониторинга в бинарном или текстовом файле со значениями, разделенными запятыми, которые неудобны для дальнейшего анализа. Несмотря на то, что Windows XP и Windows 2003 могут вносить записи в базу данных SQL Server напрямую, формат сохраняемых данных трудно использовать. Однако мы можем обойти эту проблему.
Типичная настройка мониторинга включает в себя следующие сценарии:
1) файл журнала производительности Performance Monitor, содержащий набор счетчиков, хранимых как файл HTML;
2) скрипт для создания таблицы в SQL Server, содержащей специфические поля для перечня счетчиков журнала производительности;
3) скрипт для копирования данных из файла журнала производительности в упомянутую таблицу;
4) скрипт для анализа полученных данных о производительности.
Управление изменениями схемы данных. Часть 2
Том Девидсон (Tom Davidson)
В первой части статьи мы в общих чертах рассмотрели изменения схемы в SQL Server 2005. Здесь мы опишем наилучшие методики разбивки групповых замен, которые требуются в случае изменения типа данных и большинства изменений размера полей. Они позволяют модифицировать схемы быстро и с наименьшим воздействием на производительность и параллелизм на больших таблицах, как в случае варианта с миллиардом строк.
Репликация через Интернет
Хилари Коттер (Hilary Cotter)
В этой статье описывается репликация через Интернет — один из наиболее обсуждаемых вопросов в сообществе администраторов баз данных. Вам понадобится сервер FTP (File Transfer Protocol) (необязательно на издателе), а ваши подписчик и издатель должны быть настроены на использование смешанной аутентификации.
Масштабирование SQL Server. Часть 1
Брайан Найт (Brian Knight)
Сколько раз вы слышали, что SQL Server не поддается масштабированию и недостаточно надежен? Я собираюсь разрушить этот миф, подробно описав технологию связанных серверов.
Технология связанных серверов является одним из основных компонентов тактики масштабирования Microsoft. Она позволяет SQL Server подключаться к любому OLE DBсовместимому источнику данных и выполнять запросы или удаленные вызовы процедур (RPC), как если бы это был локальный SQL Server.