Как достичь высокого уровня доступности сервера SQL Server

ОГЛАВЛЕНИЕ

Высокий уровень доступности — это концепция, которую должен понимать каждый администратор баз данных. Она относится к скорости отклика и доступности системы. Иногда высокий уровень доступности означает время отклика в пределах нескольких секунд, в то время как в других случаях речь идет о долях секунды. Однажды я консультировал компанию, веб-серверы которой должны были успевать отправить SQL-запрос и получить на него ответ в течение нескольких миллисекунд. Если время отклика превышало указанную величину, база данных считалась недоступной, а веб-сервер пытался подключиться к следующему по списку серверу баз данных.

Поскольку пользователям требуются все более быстрые приложения, понимание того, как добиться высокого уровня доступности и небольшого времени отклика, поможет более грамотно планировать работу зависящих от данных приложений.

К счастью, приложение SQL Server™ 2005 обладает рядом возможностей, позволяющих повысить уровень доступности, включая репликацию и кластеризацию, а также зеркальное отображение баз данных, моментальные снимки баз данных и доставку журналов баз данных. Давайте рассмотрим эти возможности более подробно и попытаемся понять, как выбрать оптимальный для имеющейся среды вариант. Начнем с рис. 1, на котором показаны возможности повышения уровня доступности, предоставляемые приложением SQL Server 2005.