Публикация

MS SQL 2008 - ускоряем работу за 20 минут

Как известно, при работе с большими базами данных, узкое место - дисковая подсистема.
Наша внутренняя база данных занимает более 200 Гб и в рабочее время у нас порядка 200 одновременных подключений. При этом на нашем рабочем сервере загрузка процессоров редко превышала 10-15%, но диск - "зашкаливал".

В MS SQL 2008 появилась чудесная возможность сжимать данные и индексы. При этом сервер базы данных "на лету" сжимает/разжимает информацию при записи/чтении с диска. Что, конечно же, приводит к разгрузке дисковой подсистемы, но нагружает процессор.

Мы использовали этот механизм на нашей рабочей базе данных, сжав самые большие таблицы и индексы (у нас это задачи и e-mail, и таблицы прав для этих таблиц, до 5 млн. записей в каждой). И вот результаты:
нагрузка на процессор увеличилась на 10%, а дисковая подсистема разгрузилась примерно на 40%!!! Что дало ощутимый прирост в скорости работы клиентского приложения.

И самое замечательное, что используя Management Studio, на это ушло всего 20 минут (включая время сжатия существующих таблиц).

Если у Вас сильно загружена дисковая подсистема - это решение для Вас. Попробуйте, интересно сравнить Ваши результаты.

Нравится

Поделиться

6 комментариев

Нам далеко до таких объемов, но попробуем включить на некоторые таблички :)
Спасибо!

--
www.it-sfera.com.ua

Как я понимаю, это для счастливых обладателей Enterprise :)
Остальные ждут сжатия BLOB

Как раз хотел задать вопрос по этому поводу: У меня таблица файлы занимает 6 Гб. Если ее сжать то скорость работы приложения по идее должно увеличиться?

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

Добрый день. А как увеличить то скорость?

 

Сварог, если речь именно о MS SQL 2008, то лучшим способом увеличения скорости будет обновление сервера БД до новой версии, в полной мере использующей возможности современных серверов.

Если это уже сделано, см. советы из этой темы.

Показать все комментарии