SQL Server 2000. Руководство для ознакомления с продуктом

Возможность динамического самоуправления и настройки


Чтобы обеспечить высокую производительность труда конечных пользователей, необходима настройка баз данных. Но единственно «правильного» способа ее выполнения, при котором базы данных удовлетворяли бы требованиям всех конечных пользователей, не существует. Поэтому обычно настройка осуществляется в соответствии с конкретной схемой использования данных.

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

SQL Server выполняет ряд операций для поддержания собственной настройки. В SQL Server2000 несколько первоначально постоянных параметров были заменены динамическими алгоритмами, в которых реализовано адаптивное управление с обратной связью. В частности, несколько новых алгоритмов было добавлено для выполнения динамической оптимизации недавних аппаратных нововведений, в том числе больших объемов памяти, высокоскоростных дисковых подсистем и сетей SAN. Дополнительно в средство SQL Profiler включены новые события, учитывающие рост и уменьшение файлов данных (Data File Auto Grow, Data File Auto Shrink), а также рост и уменьшение файлов журнала (Log File Auto Grow, Log File Auto Shrink). Эти события позволяют администраторам баз данных отслеживать условия, при которых выполняются задания автоматического управления. В свою очередь разработчики могут устранять возникающие неполадки, перехватывая соответствующие события в промышленно-эксплуатируемой системе, а затем воспроизводя их в тестовой системе. Естественно, разработчики могут также создавать приложения, использующее хранимые процедуры SQL Profiler для автоматизации настройки рабочих параметров сервера SQL Server.



Содержание раздела