Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
УДэкз.docx
Скачиваний:
8
Добавлен:
18.03.2015
Размер:
56.63 Кб
Скачать

9. Механизмы масштабируемости в sql Azure

Одним из наиболее значимых преимуществ размещения баз данных в среде SQL Database

являются встроенные функции обеспечения масштабируемости. При необходимости можно

добавить дополнительные базы данных. Два компонента SQL Database обеспечивают

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

Первый компонент — Engine Throttling (регулировщик нагрузки на ядро), который защищает

сервер от перегрузки. Второй компонент — Load Balancer (балансировщик нагрузки), который

следит за тем, чтобы сервер не работал постоянно в режиме повышенной производительности.

Регулирование производительности

Каждый из серверов SQL Server в ЦОДе используется несколькими клиентами одновременно.

Существует вероятность того, что приложение подписчика вызовет перегрузку сервера и нарушит

работоспособность целого экземпляра SQL Server. Например, в режиме полного восстановления

операция вставки большого числа строк, особенно содержащих крупные объекты, способна

заполнить журнал транзакций и весь диск, на котором размещен журнал. Кроме того, каждый

экземпляр SQL Server совместно использует компьютер с другими критически важными

системными процессами, которые нельзя лишать ресурсов. Важнейшим из них является процесс

поддержки структуры, отслеживающий состояние системы и обеспечивающий доступ к среде SQL

Database.

Балансировка нагрузки

В настоящее время нельзя гарантировать производительность среды SQL Database, несмотря

гарантию ее доступности. Одной из причин является проблема поддержки

многопользовательского доступа: множество клиентов со своими базами данных SQL Database

совместно используют один и тот же экземпляр SQL Server и один и тот же компьютер.

Невозможно предсказать уровень рабочей нагрузки, который будет затребован каждым из

соединений подписчиков. Тем не менее обеспечение высокой производительности является

критически важным аспектом, который учитывался при разработке инфраструктуры SQL Database.

Службы балансировки нагрузки SQL Database оценивают загрузку каждого из компьютеров в

центре обработки данных.

10. Федерация базы данных

Федерация позволяет масштабировать слой баз данных аналогично принципам масштабирования

middle-tier или front-end. Если просто, то федерация разбивает одну большую базу на несолько

более маленьких по определенному принципу. Обычно этот принцип выбирается таким образом,

чтобы сделать маленькие базы независимыми друг от друга (минимизировать кросс-обращения).

Фактические федерация позволяет следующее:

1. Преодолеть ограничение в 150 Гб на размер одной базы в SQL Database.

2. Повысить общую производительность системы за счет того, что каждый член федерации

обычно располагается на различных физических серверах.

3. Реализовать мультитенантность.

11. Создание и настройка сервера в sql Azure

1. Перейдите на портал Windows Azure

2. Войдите в систему, используя учетную запись Windows Live.

3. На стартовой странице портала Windows Azure, щелкните по кнопке New Database

Server

4. Чтобы создать сервер, выберите подписку из списка в левой панели. Нажмите кнопку

Create на панели Server.

5. Выберите расположение из выпадающего списка Region, затем нажмите кнопку Next.

Данная настройка определяет, где географически будет расположена база данных.

6. Введите имя и пароль администратора и нажмите кнопку Next.

7. Нажмите кнопку Finish для завершения создания сервера

8. После завершения будет отображена подробная информация о созданном сервере.

9. Раскройте узел подписок на левой панели и щелкните на имени добавленного сервера. Страница Server Information позволяет управлять основными настройками сервера.

10. Раскрывающийся список Firewall Rules позволяет указать перечень IP-адресов

компьютеров, имеющих возможность подключения к SQL Azure Server. По умолчанию

все подключения запрещены, поэтому обязательно настройте список доступа, чтобы

клиенты могли подключаться к серверу