Алексей Бережной
В статье рассматриваются вопросы первоначальной оптимизации работы MS SQL
Server 2000. Несмотря на кажущуюся простоту описанных методов, следование
изложенным рекомендациям позволит улучшить быстродействие, повысить надежность
и управляемость SQL-сервером. Несмотря на то что статья предназначена в первую
очередь для начинающих администраторов баз данных и системных администраторов,
некоторые рекомендации пригодятся и опытным DBA.
Оптимизация работы SQL-сервера – вопрос весьма непростой. И MS SQL Server не
является исключением. Существует огромное количество рецептов улучшения работы
данного приложения, начиная от перестройки индексов таблиц и заканчивая
переписыванием кода хранимых процедур, как говорится, с нуля.
Углубляясь в дебри индексов и фрагментов кода,
как часто мы забываем о простых и понятных любому администратору вещах, таких
как выделение нужного количества памяти или правильного размещения составных
частей базы данных. Об этом и пойдет речь в этой статье. Предполагаю, что вы
хотя бы вкратце знакомы с основами работы MS SQL Server 2000 и инструментарием
для его управления, и знаете, что такое Enterprise Manager, Query Analyzer, SQL
Server Books Online и как обращаться с этими инструментами. Также предполагаю,
что вы обладаете необходимыми правами для выполнения всех манипуляций с
настройками SQL-сервера и базами данных, описанными в этой статье. Вам будут
встречаться некоторые конструкции языка Transact SQL (T-SQL) для использования
их посредством Query Analyzer. Для разъяснения непонятных моментов следует
обращаться в SQL Server Books Online или к соответствующей литературе, список
которой приведен в конце статьи. Несмотря на то что все вопросы касаются MS SQL
Server 2000, в большинстве своем они также справедливы и для SQL Server 2005.