К выходу книги по репликации SQL Server

 

Некоторое время назад я писал об анонсе книги Репликация Microsoft SQL Server 2005/2008, выпущенной сообществом SQL.ru. И вот, наконец, книга на руках. Посмотрим, что в ней.

Во-первых, радует сам факт выхода отдельной книги по репликации на русском языке. Тема репликации вообще мало представлена отдельными книгами – достаточно сказать, что в англоязычной библиографии числится всего две книги, посвященных репликации в SQL Server (одна по версии 2000 и одна по версии 2005). На русском же языке эта книга первая, и пока единственная, по данной тематике.

Книга состоит из Введения и трех разделов - Общие вопросы, Репликация транзакций и Репликация слиянием.

Введение, довольно обширная статья Александра Гладченко об основах репликации на платформе SQL Server 2005/2008.

Раздел Общие вопросы содержит несколько статей по отдельным проблемам репликации, из которых мне показались интересными статья Пола Ибизона о BCP-секционировании в SQL Server 2005, статья Григория Корнилова об утилите TableDiff, статья Байи Палиашвили о репликации программных объектов в SQL Server 2005 и статья Пола Ибизона о модели репликации с переизданием.

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

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

Открывает раздел развернутая статья Александра Гладченко о репликации с зеркалированием и доставкой журналов. Далее идет серия статей по настройке транзакционной репликации Байи Палиашвили. Из них лично для меня наиболее интересной оказалась статья о работе Replication monitor 2005.

Также раздел содержит несколько статей по настройке и работе одноранговой репликации транзакций. Мне понравилась статья Пола Ибизона о трассировочных маркерах и статья Дэвида Линдквиста о применении одноранговой репликации в рамках архитектуры корпоративного сайта Microsoft. 

Завершают раздел статья Пола Ибизона об инициализации подписки без начальной синхронизации данных в SQL Server 2005 (небольшой, но весьма содержательный материал) и подробная статья о настройках репликации DML Энди Уоррена.

В последнем разделе Репликация слиянием, на мой взгляд, интересны статьи Найджела Манеффа о пакетных обновлениях и очистке метаданных в репликации слиянием в SQL Server 2005 и Пола Ибизона о внутренних механизмах репликации слиянием.

Книга выпущена издательством ЭКОМ, в мягком переплете, на хорошей бумаге, тиражом 2000 экземпляров. Объем книги 288 страниц. В книге довольно много примеров кода, но нет ни диска, ни ссылки на сайт.  Хотелось бы, чтобы издатели учли этот момент, и, например, разместили примеры в электронном виде на сайте издательства или сообщества sql.ru.

В целом книга оставила хорошее впечатление и подбором материала и уровнем авторских статей, а также перевода (перевод осуществлен силами сообщества sql.ru). Это не учебник, это сборник материалов, которые могут быть вам полезны в практической работе. Поздравим авторов с удачным проектом!

Приобрести книгу вы можете здесь.

SQL Server 2008 поставил рекорд в тесте TPC-H

По результатам тестирования производительности (Transaction Processing Council’s (TPC) TPC-H benchmark) сервер Unisys Corporation  ES7000 Model 7600R на основе SQL Server 2008 и Microsoft Windows Server 2008 Datacenter x64 Edition занял первое место в категории Price/Performance с результатом $18.95 per QphH@10,000GB .

Результаты тестирования можно посмотреть здесь.

План выполнения запроса – книга

На сайте Red Gate Software в свободный доступ выложена книга Dissecting SQL Server Execution Plans, автор Grant Fritchey. В книге достаточно подробно описана работа с планами выполнения запросов в SQL Server 2008. Полезно как для знакомства с вопросом, так и для практической работы.

Скачать книгу можно здесь.

SQL Server 2008 System Views Map

На сайте Microsoft выложен интересный документ  - SQL Server 2008 System Views Map. Это просто картинка, на которой отображены все system view во взаимойдействии. Весьма познавательно - можно распечатать и изучать как географическую карту)). Скачать можно здесь.

Курсы Microsoft SQL Server 2008 Business Intelligence– что выбрать?

Направление BI (Business Intelligence) в составе SQL Server 2008 включает три службы – 

  • Microsoft analyses services
  • Microsoft integration services 
  • Microsoft reporting services

На сегодняшний день линейка курсов по SQL Server 2008 BI состоит из трех курсов: 6234, 6235, 6236. Кроме этого, планируется еще один курс - 6314, пока находящийся в разработке. 

Линейка курсов устроена очень просто – каждой службе посвящен один курс.

 

Microsoft analyses services

Курс 6234: Implementing and Maintaining Microsoft SQL Server2008 Analysis Services (3 дня)

В курсе рассматриваются основы технологии OLAP и ее реализации в sql server 2008:

  • Работа с кубами и размерностями, мерами, основы языка запросов к кубам, администрирование olap баз, введение в data mining 

На мой взгляд, хороший курс для знакомства с OLAP технологией на платформе SQL Server 2008. 

 

Microsoft integration services 

Курс 6235: Implementing and Maintaining Microsoft SQL Server 2008 Integration Services  (3 дня)

Курс по разработкe ETL пакетов. Очень хорош для начала практической работы с пакетами. Рассматривает ряд конкретных примеров программирования ETL пакетов. В курсе рассматриваются:

  • реализация control flow, data flow, журналирование работы пакетов, обработка ошибок, поддержка чекпойнтов и транзакций, конфигурирование и установка пакетов, управление пакетами на сервере и система безопасности Integration Services

Рекомендую всем, кто работает с этой технологией. 

 

Microsoft reporting services

Курс 6236: Implementing and Maintaining Microsoft SQL Server 2008 Reporting Services  (3 дня)

Курс по серверу отчетов. Reporting Services подверглись наибольшим изменениями в версии 2008. К нововведениям относятся

  • работа без IIS в native режиме,
  • интеграция с Sharepoint,
  • существенное изменение инструментов разработчика,
  • серьезное изменение архитектуры сервиса.

Все это нашло отражение в новой версии курса. В курсе рассматриваются:

  • создание отчетов, программирование data set, работа с report model, администрирование отчетов на сервере – публикация и режимы исполнения, настройка рассылок и подписок на отчеты, дано введение в основы программирования сервера отчетов через разные интерфейсы (веб-сервис, объектная модель, скрипты)

 

Курсы, экзамены и сертификаты

Курсы 6234, 6235 и 6236 готовят к одному экзамену:

  • Экзамен 70-448 - TS: Microsoft SQL Server 2008, Business Intelligence Development and Maintenance

За этот экзамен вы получите сертификат уровня Microsoft Certified Technology Specialist.

Для получения сертификата уровня  IT professional  надо сдать еще один экзамен: 

  • Экзамен 70-452 - PRO: Designing a Business Intelligence Infrastructure Using Microsoft SQL Server 2008

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

  • 6314 - Designing SQL Server 2008 Business Intelligence Solutions (5 дней)

О курсах SQL Server 2008 по направлению реляционных СУБД вы можете прочитать в моей предыдущей публикации.

SQL Server 2008 – на русском языке

С  1 января 2009 года русская версия SQL Server 2008 доступна для российских заказчиков, сообщает Microsoft.  Эта версия впервые интегрирована с русской  версией Visual Studio 2008. 

Локализация проведена для следующих версий: Enterprise, Standard, Workgroup, Web, Developer, бесплатная версия Express, а также SQL Server Compact 3.5.

Курсы SQL Server 2008 – что выбрать?

На сегодняшний день линейка курсов по SQL Server 2008 состоит из шести курсов: 2778, 6231, 6232, 6234, 6235, 6236. Также планируется еще несколько курсов, которые пока находятся в разработке.

Что выбрать? Выбор зависит от ваших целей и начального уровня. 

Выбор для начинающих

Курс 2778: Writing Queries Using Microsoft SQL Server 2008 Transact-SQL (3 дня)

Курс знакомит с основами языка Transact-SQL и базовыми навыками программирования на этом языке. Без него дальше делать нечего, т.к. эти основы нужны всем – и администраторам, и разработчикам и BI специалистам. 

 

Выбор для администраторов

Курс 6231: Maintaining a Microsoft SQL Server 2008 Database  (5 дней)

Базовый курс, в котором рассматриваются основные операции администрирования sql server 2008, а также основы его архитектуры. В курсе затронуты вопросы:

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

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

 

Выбор для разработчиков

Курс 6232: Implementing a Microsoft SQL Server 2008 Database  (5 дней)

Базовый курс по основам разработки на платформе SQL Server 2008. В курсе затронуты вопросы:

  • создание баз данных, таблиц, работа с типами данных, управление индексами, обеспечение целостности данных, работа с xml, программирование программных объяектов – представлений, хранимых процедур, функций, триггеров, использование .NET объектов, управление транзакциями и блокировками, основы работы с Service broker.

Курс обязателен только для разработчиков.

 

Курсы, экзамены и сертификаты

Курсы 2778, 6231 и 6232 готовят в экзаменам:

  • администраторам - Экзамен 70-432 - TS: Microsoft SQL Server 2008, Implementation and Maintenance
  • разработчикам - Экзамен 70-433 - TS: Microsoft SQL Server 2008, Database Development

За каждый сданный экзамен вы получите отдельный сертификат уровня Microsoft Certified Technology Specialist.

 

Что дальше?

Для получения сертификатов уровня  IT professional  надо сдать еще по одному экзамену: 

  • администраторам  -  экзамен 70-450 - PRO: Designing, Optimizing and Maintaining a Database Administrative Solution Using Microsoft SQL Server 2008
  • разработчикам – экзамен 70-451 - PRO: Designing Database Solutions and Data Access Using Microsoft SQL Server 2008

На сегоднящний день курсы к этим экзаменам еще не готовы, они находятся в разработке.  Это будут курсы: 

  • администраторам - 6315: Designing, Optimizing, and Maintaining SQL Server 2008 Servers (5 дней)
  • разработчикам - 6316: Designing, Developing and Optimizing SQL Server 2008 Databases (5 дней)

В следующей публикации я расскажу о курсах SQL Server 2008 по направлению Business Intelligence.