390 likes | 647 Views
Преимущества SQL Server 2008 Enterprise Edition. Михаил Сидоров MCT Microsoft Regional Director. Содержание. Обзор редакций SQL Server Расширения SQL EE Преимущества SQL EE: Производительность и масштабируемость Высокая надежность и доступность Управляемость Бизнес-аналитика
E N D
ПреимуществаSQL Server 2008 Enterprise Edition Михаил Сидоров MCT Microsoft Regional Director
Содержание • Обзор редакций SQLServer • Расширения SQL EE • Преимущества SQL EE: • Производительность и масштабируемость • Высокая надежность и доступность • Управляемость • Бизнес-аналитика • Аудит и Защита данных
Редакции SQL Server 2008 Основные Compact Evaluation Express Developer Workgroup Standard Edition Enterprise Edition • Пробная версия • Для приложений со встроенной базой данных • Для систем начального уровня, • для обучения • Тестировние и разработка • Для филиалов, • и небольших организаций • Для систем уровня департамента • и организаций среднего размера • Для больших систем, корпоративного уровня Бесплатная Специальные Бесплатная Бесплатная 180 дней
Отличия SQL EE от SE • Аппаратное обеспечение • Более широкий функционал • Примерно 60 ключевых функций EE отсутствуют в SE • Все новые возможности SQL 2008 есть только в EE • Ориентация на mission-critical приложения • Высокая производительностьи масштабируемость • Дополнительные механизмы отказоустойчивости и надежности • Система для приложений Enterprise-класса • Для крупных хранилищ данных • Для распределенных инфраструктур • Для корпоративной бизнес-аналитики
Преимущества SQL EE • Производительность и масштабируемость • Высокая надежность и доступность • Управляемость • Бизнес-аналитика • Аудит и Защита данных
Производительность и масштабируемость • Секционирование (partitioning) • Сжатие данных • Оптимизация запросов DWH • Большее (до 50) количество поддерживаемых именованных экземпляров (instances) • Достигаемый эффект
Секционирование • Организация секционирования • Преимущества секционирования • Масштабируемость и управляемость таблиц • Учет различных сценариев доступа к разным частям таблиц • Параллельное выполнение (partition table parallelism) • Переключение секций • Эскалация блокировок на уровне секций
DEMO: Секционирование • Демонстрация создания секционированной таблицы • Демонстрация переключения секций между таблицами – может быть использовано в DWH для ускорения загрузки
Сжатие данных • Сжатие данных Row Level • Сжатие данных Page Level • Сокращение размеров в 2-4 раза при возрастании нагрузки CPU не более 10% • Удобные средства администрирования • Эффективное использование оборудования • Буфер (ОЗУ) • Дисковая система
Оптимизация запросов DWH • Специальные алгоритмы, оптимизирующие запросы на структурах DWH (работают быстрее чемстандартные nested loop, merge join и hash join) • Star join optimization • Few-Outer-Row optimization • Ускорение в 2-7 раз
DEMO: query optimization • Start-join optimization
Достигаемый эффект • Адаптация к увеличению объема данных • Компрессия данных снижает требования к ОЗУ и дисковой подисистеме • Возможность добавления памяти и процессоров “на ходу” • Сокращение расходов на дисковую подсистему • Консолидация серверов • Более рациональное использование оборудования (multiinstance) • Возможности виртуализации (нет ограничений) • Поддержка роста бизнеса без существенных дополнительных затрат • Снижение TCO
Высокая надежность и доступность • Кластеризация до 16 узлов • Зеркалирование • Более эффективное решение, чем log shipping • Прозрачное переключение клиента в случае сбоя • Репликация сервер-сервер (Peer-to-Peer) • Резервное копирование и восстановление • Достигаемый эффект
Зеркалирование • Поддержка сценариев • Отказоустойчивая установка • Автоматическое переключение клиентов при возникновении сбоя • Производительность • Поддержка асинхронного режима (не снижает производительность) • Компрессия потока данных при зеркалировании • Автоматическое восстановления страниц • В случае обнаружения ошибки страницы рабочая копия будет загружена с зеркала
Резервное копирование / восстановление • Сжатие резервной копии • Существенное сокращение размера (20%-60%, в ряде случаев до 80%) • Выполняется быстрее (!) • Параллельное резервное копирование • Online restore • Snapshot (снимки) • Быстрая копия данных (реально данные копируются только при модификации: copy-on-write) • Возможность запросов к созданным снимкам
DEMO:Backup/Restore • Резервное копирование с компрессией • Сценарии использования Snapshot • Быстрая нересурсоемкая копия • Можно работать как с базой данных (чтение)
Достигаемый эффект • Обеспечение непрерывности бизнеса • Сокращение времени простоя • Минимизация рисков отказа системы • Несколько схем обеспечения надежного решения • Позволяет выбрать наиболее экономически эффективную схему • Зеркалирование не требует дорогостоящего оборудования • Снижение требований к емкости и производительности backup-устройств
Управляемость • Применение политик • Секционирование таблиц и индексов • Поддерживает параллельную обработку • Распределение нагрузки на дисковую подсистему • Parallel indexing • Max degree of parallelism (MAXDOP) • Может быть установлено на уровне отдельного индекса (CREATE INDEX…, ALTER INDEX …) • Online indexing • Доступность индекса при выполнении DDL (Create Index, Alter Index, Drop Index) • Регулятор ресурсов (Resource Governor) • Достигаемый эффект
Оптимизация индексов • Секционирование индексов • Поддерживает параллельную обработку • Распределение нагрузки на дисковую подсистему • Parallel indexing • Max degree of parallelism (MAXDOP) • Может быть установлено на уровне отдельного индекса (CREATE INDEX…, ALTER INDEX …) • Online indexing • Доступность индекса при выполнении DDL (Create Index, Alter Index, Drop Index)
DEMO: Управление индексами • Parallel indexing • Online indexing
Регулятор ресурсов (Resource Governor) • Возможность гибкого распределения вычислительных ресурсов • Снижение эффекта “убегающих”(runaway) запросов • Предотвращение монополизации ресурсов • Возможность обеспечения требуемого времени отклика
Регулятор Ресурсов • Create Resource Pool • MIN, MAX CPU_PERCENT • MIN, MAX for Memory • Create Workload Group USING resourcePool • Create Function dbo.UserClassifier() returns sysname • ALTER RESOURCE GOVERNOR WITH (Classifier_function = dbo.UserClassifier) sys.dm_resource_ governor_configuration
Достигаемый эффект • Снижение затрат на администрирование и мониторинг • Обеспечение предсказуемой производительности • Установка приоритетов задач • Использование в SLA - соглашениях
Бизнес-аналитика • Преимущества для Хранилищ Данных • Дополнительные функции загрузки данных (важно для ETL) • Дополнительные функции BI • Секционирование кубов • Распределенные секционированные кубы • Кэширование • Финансовая статистическая обработка • … • Ряд алгоритмов Data Mining • Достигаемый эффект
Преимущества для Хранилищ данных • Оптимизация выполнения запросов • Star-join optimization • Few-outer-join optimization • Использование секционирования • Ускорение загрузки • Оптимизация запросов • Компрессия данных • Сокращение размера таблиц (20%-60%) • Эффективное использование ОЗУ (увеличение hit ratio) • Сокращение количества операций ввода/вывода • Распределение нагрузки между приложениями (Resource Governor)
Дополнительные функции загрузки данных • Возможности SSIS • Нечеткий уточняющий запрос • Нечеткое группирование • Поддержка SCD (Slowly changing dimension) • Отслеживание изменений в источниках (Change Data Capture)
Дополнительные функции BI • Секционирование кубов • Распределенные секционированные кубы • Кэширование • Финансовая статистическая обработка • …
Достигаемый эффект • Обеспечение требуемой производительности для корпоративных аналитических систем • Возможность масштабирования без существенных дополнительных затрат • Снижение стоимости дисковой подсистемы • Снижение затрат на обеспечение качества данных • Снижение стоимости владения и эксплуатации BI решений
Аудит и Защита данных • Полный аудит операций БД • Обеспечение аудита с более высокой гранулярностью • Прозрачное шифрование данных (TDE) • Расширенное управление ключами • Снижение рисков • Снижение затрат на обеспечение требуемого уровня безопасности
Change Data Capture • Механизм отслеживания измененийв данных • Использование для аудита • Изменения данных в ETL процессах • Влияние на производительность
EE или SE? Enterprise Edition Standard Edition
EE или SE? Enterprise Edition Standard Edition
Дополнительные сведения • http://www.microsoft.com/sqlserver/2008/en/us/default.aspx • http://www.msdev.com/Directory/SearchResults.aspx?productId=3 • http://blogs.msdn.com/alexejs/ • http://www.techdays.ru/category/2/1.html • Books online (!) • И еще много ресурсов…