Управление мониторинга и устранения неполадок SQL Server 2000 базы данных


  Share  
|

Устранение неполадок баз данных SQL - это операции, которая предполагает несколько мер. Они описаны ниже.

Оптимизация производительности БД

База данных показателей является важной частью управляющего SQL Server 2000 окружающую среду. Есть много способов этой деятельности могут быть увеличены в том числе индексации, блокировки и recompiling.

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

Блокировка Для того чтобы изменить данные одного пользователя не влияют неожиданно другому пользователю операций, SQL Server 2000 использует шлюзы. Блокировка имеет данные о том, что уже используется другим процессом. Размер трюма зависит от вариантов, которые настроены на замок. Замки могут уменьшить эффективность системы, если более - выполнена. Есть четыре уровня изоляции транзакции, что обеспечивается путем блокировки:

  • 1. Читайте Uncommitted - операции изолированы, чтобы предотвратить чтение данных физически поврежден
  • 2. Читайте совершенные - SQL Server по умолчанию уровня
  • 3. Читайте - повторяющихся операциях приобрести читать и писать замки в строки, которые они используют
  • 4. - сериализуемые транзакции полностью изолированных друг от друга

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

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

Оптимизация хранения данных

Оптимизация Filegroups Есть ситуации, когда некоторые системы могут повысить эффективность, контролируя размещение данных и индексов на конкретных дисках. может способствовать этому процессу путем указания дисков, на котором находятся файлы. Система администратор может создавать filegroups для каждого диска и назначить конкретных таблиц или индексов из таблицы конкретных filegroups.

Управление База данных Фрагментация Есть два типа фрагментации в SQL базу данных, внутренней и внешней фрагментации. Внутренняя фрагментация происходит, когда индексы неэффективного использования пространства. Внешняя фрагментация возникает, когда физическое порядок страниц, не соответствует логическом порядке. Лучший способ избавить вашу базу данных фрагментации является использование DBCC INDEXDEFRAG командования. Эта команда defragment индекса при этом возможность доступа к таблице индекса означает.

Disaster Recovery

Backup операций Существуют три различных вида резервных копий, которые могут осуществляться по SQL 2000 Server базе данных:

  • Полное резервное копирование: копирует все файлы базы данных, в том числе сделок, журналы, файлы данных и индексов.
  • Дифференциальные резервные: копии только файлы, изменившиеся с момента создания последнего полного архива было сделано.
  • Журнал резервного копирования: копирование всех записей журнала, что было записано в журнал операций с момента создания последнего полного резервного копирования или журнала было сделано.

Методы подъема Установка восстановления метод определяет, как быстро вы сможете восстановить резервные копии журнала операций в случае аппаратных сбоев. Восстановление метод также требует размера в результате журнала операций резервного копирования и в какой степени базы данных защищены от потери совершено сделок на восстановление.

SIMPLE Модель Простая модель восстановления требует низкого количества системных ресурсов. Система часто truncates журнала операций это означает, что только полное и дифференциальное резервное копирование допускается.

BULK_LOGGED Модель Восстановление модель позволяет полностью восстановить базу данных в случае аппаратных сбоев. Операции полностью, но лишь незначительно, в системе. Это приводит к позиции компромисса между использованием дискового пространства, скорость и безопасность.

ВЕСЬ подъема Образец А журнал операций, которые использует полное восстановление модель имеет менее риск потерять сделок. Все мероприятия были полностью войти. Это входе полезна для восстановления, но это может привести к массовым журналом операций и размер дискового пространства осложнений.

Вход Грузоперевозки

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

Целостность проверок

Последовательность проверки базы данных (DBCC) В DBCC представляет собой набор утилит, которые используются для проверки целостности данных. Эти утилиты могут быть использованы для выявления проблем и ремонт в базу данных. Команды, которые включены в базу данных Последовательность проверки предшествует с DBCC. Последовательность проверки команды в DBCC относятся следующие:

  • CHECKALLOC проверки распределения и использования всех страниц в базе данных, указанных
  • CHECKCATALOG Проверки соответствия между системой и таблицы указанной базы данных
  • CHECKDB Контроль распределения дискового пространства и целостность всех объектов в базе данных
  • CHECKFILEGROUP Проверка распределения дискового пространства и целостность всех таблицах в указанном filegroup
  • CHECKIDENT Контроль текущей стоимости самобытности и корректирует его в случае необходимости
  • CHECKTABLE Проверки целостности данных и индексов для данной страницы
  • DBREINDEX Ребилдс более индексов для таблицы в указанной базе данных
  • INPUTBUFFER Показывает последнее заявление отправлено на сервер от клиента
  • SHOWCONTIG Показывает фрагментации информации для данных и индексов в указанной таблице
  • SHOWSTATISTICS Показывает статистику за текущий таблице
  • SHRINKDATABASE Шринкс размер файлов данных в базу данных на определенный процент (если возможно)
  • SHRINKFILE Шринкс размера данных или журнала на определенный размер (если возможно)
  • TRACEON Позволяет отслеживать указанный флаг
  • TRACEOFF Отключает следов флага
  • TRACESTATUS Отображает статус отслеживания флагов
  • UPDATEUSAGE Доклады и исправлять неточности в sysindexes таблице
  • USEROPTIONS Возвращает параметры пользователя для текущего пользователя связи

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

Устранение неполадок Сделки

В профайлера SQL профайлера SQL - это программа, которая фиксирует события с сервера. В захваченных событий сохраняются в файл следов, которые могут затем быть проанализирован или использовать для повторения конкретной последовательности шагов при попытке диагностировать проблему. В профайлера SQL используется для таких мероприятий, как:

  • Активизация проблемы путем запросов для установления причин проблем
  • Поиск и диагностики медленно текущих запросов
  • Оформление серии SQL заявления, что приведет к проблеме
  • Контроль выполнения SQL Server для настройки работы

SQL Server Enterprise Manager SQL Server Enterprise Manager является главным административным инструментом для SQL Server и предоставляет MMCcompliant пользовательского интерфейса, что позволяет пользователям:

  • Определение групп серверов SQL
  • Зарегистрируйтесь отдельные серверы в группе
  • Настройка SQL Server все варианты для каждого зарегистрированного пользователя
  • Создавать и управлять всеми SQL сервер баз данных, объектов, логины пользователей, и разрешения на каждого зарегистрированного сервера
  • Определить и выполнить все SQL Server административных задач по каждому зарегистрированному серверу
  • Проектирование и испытание SQL заявлений партий и сценарии интерактивно
  • Вызовите мастеров, определенных для SQL сервера
в этой статье идет речь добавил Эндрю Макларен

Share  

© 2005-2010 E-articles.info All Rights Reserved - Terms and conditions