Система управления базами данных Microsoft SQL Server 2012

 

Системы управления базами данных (далее в тексте СУБД) на сегодняшний момент являются необходимой частью любой информационной системы в компании. Дабы пояснить ситуацию, необходимо сказать что, во всех ERP системах (ряд продуктов 1С, SAP, Microsoft Dynamics) используются свои СУБД для хранения и управления данными. Кроме того, все WEB-приложения обращаются к СУБД, в которых хранится информация о клиентах, товарах, и т.д. При этом, если раньше информация представленная в базе данных была преимущественно числовой, то теперь ситуация изменилась, и есть возможность загружать видео, аудио файлы, и многие другие типы файлов. В результате, общие объёмы информации возросли до нескольких терабайт, поэтому требования к СУБД возросли многократно, особенно в плане надёжности и производительности. Одну из лидирующих позиций на данном рынке занимает Microsoft SQL Server. Согласно информации от Gartner, ему принадлежит около 46,8% всего рынка. Оставшуюся часть занимают продукты от Oracle и IBM, и некоторые Open Source решения.  

Платформа данных SQL Server

Платформа данных SQL Server


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

Безопасность SQL Server 2012:



Отказоустойчивость Microsoft SQL Server 2012:

Зеркалирование БД. 

Суть технологии зеркалирования заключается в том, что существует один реально работающий сервер, с которым и взаимодействуют все приложения, а также есть один дублирующий, на который пишется вся информация с основного. В результате, если активный сервер по каким-либо причинам выйдет из строя, можно мгновенно ввести в действие дублирующий. Операция замены осуществляется или вручную, или же автоматические с использованием специального сервера-наблюдателя. Для работы такой зеркальной системы не нужно специальное оборудование, и, с точки зрения дополнительных затрат, этот способ оптимален. Правда, стоит помнить, что переключение с активного на запасной сервер происходит в течение нескольких секунд в автоматическом режиме, если же переключение осуществляется вручную, то времени, соответственно, требуется больше. Это в целом означает, что, как минимум, одна транзакция будет потеряна, а дополнительный сервер будет доступен под другим именем. Система распределения нагрузки тоже не работает, что, в конечном счете, снижает производительность. В Microsoft SQL Server 2012 теперь есть функция автоматического восстановления повреждённых страниц. На активном сервере, используя информацию с дублирующего, клиенты могу быть перенаправлены на зеркальный сервер. 

Database Mirroring в SQL Server 2012

  Database Mirroring в SQL Server 2012


    Кластеры высокой доступности. 

Крупные корпорации, для которых важна стабильность работы и постоянная доступность БД с возможностью распределять нагрузку, могут использовать Microsoft SQL Server 2012 в кластерном режиме. В продукте от Microsoft теперь есть поддержка 16-ти узловой кластеризации, причём не только для баз данных, но и для дополнительных сервисов вроде Analysis Services, Replication Services и т.д. Всё это в конечном итоге гарантирует, что все важные приложения будут функционировать непрерывно. 

Двух узловой кластер на базе SQL Server 2012  

Двух узловой кластер на базе SQL Server 2012


Масштабируемость Microsoft SQL Server 2012:



  Построение цельной кластерной системы - это достаточно сложная задача, требующая знания специфики предприятия, а также составления правильного проекта, который будет учитывать необходимые вычислительные мощности, затрат на инфраструктуру, а также те приложения, с которыми в большинстве своём будет происходить работа сервера. Всё это приводит к тому, что доверить планирование, развёртывание и сопровождение подобных систем можно только высококлассным специалистам, имеющим сертификаты: MCTS, SQL Server, MCSE, MCDBA.