1 / 39

Преимущества SQL Server 2008 Enterprise Edition

Преимущества SQL Server 2008 Enterprise Edition. Михаил Сидоров MCT Microsoft Regional Director. Содержание. Обзор редакций SQL Server Расширения SQL EE Преимущества SQL EE: Производительность и масштабируемость Высокая надежность и доступность Управляемость Бизнес-аналитика

Download Presentation

Преимущества SQL Server 2008 Enterprise Edition

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. ПреимуществаSQL Server 2008 Enterprise Edition Михаил Сидоров MCT Microsoft Regional Director

  2. Содержание • Обзор редакций SQLServer • Расширения SQL EE • Преимущества SQL EE: • Производительность и масштабируемость • Высокая надежность и доступность • Управляемость • Бизнес-аналитика • Аудит и Защита данных

  3. Редакции SQL Server 2008 Основные Compact Evaluation Express Developer Workgroup Standard Edition Enterprise Edition • Пробная версия • Для приложений со встроенной базой данных • Для систем начального уровня, • для обучения • Тестировние и разработка • Для филиалов, • и небольших организаций • Для систем уровня департамента • и организаций среднего размера • Для больших систем, корпоративного уровня Бесплатная Специальные Бесплатная Бесплатная 180 дней

  4. Отличия SQL EE от SE • Аппаратное обеспечение • Более широкий функционал • Примерно 60 ключевых функций EE отсутствуют в SE • Все новые возможности SQL 2008 есть только в EE • Ориентация на mission-critical приложения • Высокая производительностьи масштабируемость • Дополнительные механизмы отказоустойчивости и надежности • Система для приложений Enterprise-класса • Для крупных хранилищ данных • Для распределенных инфраструктур • Для корпоративной бизнес-аналитики

  5. Отличия SQL EE от SE

  6. Преимущества SQL EE • Производительность и масштабируемость • Высокая надежность и доступность • Управляемость • Бизнес-аналитика • Аудит и Защита данных

  7. Производительность и масштабируемость • Секционирование (partitioning) • Сжатие данных • Оптимизация запросов DWH • Большее (до 50) количество поддерживаемых именованных экземпляров (instances) • Достигаемый эффект

  8. Секционирование • Организация секционирования • Преимущества секционирования • Масштабируемость и управляемость таблиц • Учет различных сценариев доступа к разным частям таблиц • Параллельное выполнение (partition table parallelism) • Переключение секций • Эскалация блокировок на уровне секций

  9. DEMO: Секционирование • Демонстрация создания секционированной таблицы • Демонстрация переключения секций между таблицами – может быть использовано в DWH для ускорения загрузки

  10. Сжатие данных • Сжатие данных Row Level • Сжатие данных Page Level • Сокращение размеров в 2-4 раза при возрастании нагрузки CPU не более 10% • Удобные средства администрирования • Эффективное использование оборудования • Буфер (ОЗУ) • Дисковая система

  11. DEMO: Сжатие данных

  12. Оптимизация запросов DWH • Специальные алгоритмы, оптимизирующие запросы на структурах DWH (работают быстрее чемстандартные nested loop, merge join и hash join) • Star join optimization • Few-Outer-Row optimization • Ускорение в 2-7 раз

  13. DEMO: query optimization • Start-join optimization

  14. Достигаемый эффект • Адаптация к увеличению объема данных • Компрессия данных снижает требования к ОЗУ и дисковой подисистеме • Возможность добавления памяти и процессоров “на ходу” • Сокращение расходов на дисковую подсистему • Консолидация серверов • Более рациональное использование оборудования (multiinstance) • Возможности виртуализации (нет ограничений) • Поддержка роста бизнеса без существенных дополнительных затрат • Снижение TCO

  15. Высокая надежность и доступность • Кластеризация до 16 узлов • Зеркалирование • Более эффективное решение, чем log shipping • Прозрачное переключение клиента в случае сбоя • Репликация сервер-сервер (Peer-to-Peer) • Резервное копирование и восстановление • Достигаемый эффект

  16. Зеркалирование • Поддержка сценариев • Отказоустойчивая установка • Автоматическое переключение клиентов при возникновении сбоя • Производительность • Поддержка асинхронного режима (не снижает производительность) • Компрессия потока данных при зеркалировании • Автоматическое восстановления страниц • В случае обнаружения ошибки страницы рабочая копия будет загружена с зеркала

  17. Резервное копирование / восстановление • Сжатие резервной копии • Существенное сокращение размера (20%-60%, в ряде случаев до 80%) • Выполняется быстрее (!) • Параллельное резервное копирование • Online restore • Snapshot (снимки) • Быстрая копия данных (реально данные копируются только при модификации: copy-on-write) • Возможность запросов к созданным снимкам

  18. DEMO:Backup/Restore • Резервное копирование с компрессией • Сценарии использования Snapshot • Быстрая нересурсоемкая копия • Можно работать как с базой данных (чтение)

  19. Достигаемый эффект • Обеспечение непрерывности бизнеса • Сокращение времени простоя • Минимизация рисков отказа системы • Несколько схем обеспечения надежного решения • Позволяет выбрать наиболее экономически эффективную схему • Зеркалирование не требует дорогостоящего оборудования • Снижение требований к емкости и производительности backup-устройств

  20. Управляемость • Применение политик • Секционирование таблиц и индексов • Поддерживает параллельную обработку • Распределение нагрузки на дисковую подсистему • Parallel indexing • Max degree of parallelism (MAXDOP) • Может быть установлено на уровне отдельного индекса (CREATE INDEX…, ALTER INDEX …) • Online indexing • Доступность индекса при выполнении DDL (Create Index, Alter Index, Drop Index) • Регулятор ресурсов (Resource Governor) • Достигаемый эффект

  21. Оптимизация индексов • Секционирование индексов • Поддерживает параллельную обработку • Распределение нагрузки на дисковую подсистему • Parallel indexing • Max degree of parallelism (MAXDOP) • Может быть установлено на уровне отдельного индекса (CREATE INDEX…, ALTER INDEX …) • Online indexing • Доступность индекса при выполнении DDL (Create Index, Alter Index, Drop Index)

  22. DEMO: Управление индексами • Parallel indexing • Online indexing

  23. Регулятор ресурсов (Resource Governor) • Возможность гибкого распределения вычислительных ресурсов • Снижение эффекта “убегающих”(runaway) запросов • Предотвращение монополизации ресурсов • Возможность обеспечения требуемого времени отклика

  24. Регулятор Ресурсов • 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

  25. DEMO: Resource Governor

  26. Достигаемый эффект • Снижение затрат на администрирование и мониторинг • Обеспечение предсказуемой производительности • Установка приоритетов задач • Использование в SLA - соглашениях

  27. Бизнес-аналитика • Преимущества для Хранилищ Данных • Дополнительные функции загрузки данных (важно для ETL) • Дополнительные функции BI • Секционирование кубов • Распределенные секционированные кубы • Кэширование • Финансовая статистическая обработка • … • Ряд алгоритмов Data Mining • Достигаемый эффект

  28. Преимущества для Хранилищ данных • Оптимизация выполнения запросов • Star-join optimization • Few-outer-join optimization • Использование секционирования • Ускорение загрузки • Оптимизация запросов • Компрессия данных • Сокращение размера таблиц (20%-60%) • Эффективное использование ОЗУ (увеличение hit ratio) • Сокращение количества операций ввода/вывода • Распределение нагрузки между приложениями (Resource Governor)

  29. Дополнительные функции загрузки данных • Возможности SSIS • Нечеткий уточняющий запрос • Нечеткое группирование • Поддержка SCD (Slowly changing dimension) • Отслеживание изменений в источниках (Change Data Capture)

  30. Дополнительные функции BI • Секционирование кубов • Распределенные секционированные кубы • Кэширование • Финансовая статистическая обработка • …

  31. Достигаемый эффект • Обеспечение требуемой производительности для корпоративных аналитических систем • Возможность масштабирования без существенных дополнительных затрат • Снижение стоимости дисковой подсистемы • Снижение затрат на обеспечение качества данных • Снижение стоимости владения и эксплуатации BI решений

  32. Аудит и Защита данных • Полный аудит операций БД • Обеспечение аудита с более высокой гранулярностью • Прозрачное шифрование данных (TDE) • Расширенное управление ключами • Снижение рисков • Снижение затрат на обеспечение требуемого уровня безопасности

  33. Change Data Capture • Механизм отслеживания измененийв данных • Использование для аудита • Изменения данных в ETL процессах • Влияние на производительность

  34. DEMO: CDC

  35. EE или SE? Enterprise Edition Standard Edition

  36. EE или SE? Enterprise Edition Standard Edition

  37. Дополнительные сведения • 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 (!) • И еще много ресурсов…

More Related