Содержание Обзор SQL Server DBMS Высокая доступность (High Availability) Восстановление «битых» страниц Кластеризация и зеркалирование Управление ресурсами.

Презентация:



Advertisements
Похожие презентации
Microsoft TechDays Михаил Сидоров MCT Microsoft Regional Director.
Advertisements

Microsoft SQL Server 2005 и сверхбольшие базы данных Гайдар Магдануров Эксперт по технологиям разработки ПО.
Премиум-версии: SQL Server 2008 R2 Parallel Data Warehouse SQL Server 2008 R2 Datacenter Основные версии: SQL Server 2008 R2 Enterprise SQL Server 2008.
AlwaysOn в SQL Server «Denali» Иван Косяков Архитектор программных систем, MTC
ASE 12.0 Эволюция продуктов ASE for Linux поддержка jConnect ASE 12.0 Распределенные транзакции Java/XML в БД Enterprise Event Broker Обработка событий.
FastTrack Data Warehouse Иван Косяков Technology Architect, MTC Moscow Особая благодарность Алексею Халяко из SQLCAT.
Konstantin Kosinsky Microsoft Innovation Center Architect Microsoft MVP: SQL Blog:
Обзор SQL Server «Denali» Иван Косяков Архитектор программных систем, MTC
Компоненты SQL Server Реляционный сервер –Внутризапросный параллелизм –Распределенные фрагментированные представления (серверные фермы) –Службы тиражирования.
Схема (schema) – это набор объектов БД, принадлежащий одному владельцу и образующий одно пространство имен Объекты схемы: таблицы представления домены.
Экспресс-обзор Microsoft BI 2010 Иван Косяков Архитектор (SQL/BI), MTC Moscow Лидер Russian Business Intelligence User Group (PASS Chapter)
Как организовать непрерывный доступ к важной для бизнеса информации, если инфраструктура уже построена, а приложения уже внедрены Сергей Селезнёв руководитель.
Кирилл Панов Специалист по технологиям Microsoft Rus Новые возможности безопасности и управления.
Олег Андреев Oracle СНГ Руководитель региональных проектов, государственный сектор.
Click to edit Master subtitle style Оптимизация базовой ИТ Инфраструктуры с Windows Server 2008 R2 Петр Васильев специалист по технологиям Microsoft Corporation.
Распределенные и параллельные вычисления на MS SQL (always on). Адаптация для 1С 8 Сердюк Владимир Баркетов Павел.
Лекция 27 Лекция 27 Идентификация пользователей. Проверка и назначение полномочий и представлений данных пользователей. Защита базы данных. Контроль параллельной.
Обзор продуктов и решений корпорации Oracle Ольга Горчинская Ведущий консультант Oracle Corporation
Савенков Виталий Мещеряков Александр Специалист технической поддержки Oracle ФОРС – Центр Разработки
Бизнес-аналитика Microsoft Косяков Иван Архитектор (SQL-BI), MTC Moscow
Транксрипт:

Содержание Обзор SQL Server DBMS Высокая доступность (High Availability) Восстановление «битых» страниц Кластеризация и зеркалирование Управление ресурсами Масштабируемость и производительность Параллельная загрузка и секционирование Блокировки при секционировании Управление серверами и данными Многосерверное управление Резервирование БД Сжатие данных Шифрование

Компоненты SQL Server Конечные бизнес-пользователи Бизнес- приложения Приложения MS Office Интренет - браузер КПККПК LOB Файлы СУБД Платформа для Управления Данными и Бизнес-анализа Reporting Services Analysis Services Database Engine (СУБД) Integration Services Master Data Services StreamInsightStreamInsight

Высокая доступность (High Availability)

Функции высокой доступности SQL Server 2008 R2 Зеркалирование баз данных Репликация Доставка журналов (Log Shipping) Резервирование (Backup/Restore) Кластеризация (Windows Clustering) Снимок базы (Database Snapshot)

Высокая скорость Асинхронное зеркалирование Авто-восстановление страниц Функции Автоматическое определение порчи страницы Авто-извлечение из зеркала Преимущества Уменьшение времени простоя Уменьшение стоимости управления Минимизация изменений в приложение для обработки ошибок ввода-вывода Отчетность из зеркала Увеличение использования зеркала Уменьшение потребности в серверах отчетности Расширения зеркалирования Applications & Business Logic PrincipalPrincipalMirrorMirror

Много-узловая кластеризация Более одного пассивного узла Большая доступность Уменьшение стоимости Простота управления OfflineOfflineFailoverFailoverActiveActive Приложения и бизнес-логика ActiveActiveActiveActive

Одноранговая репликация Доступность Улучшение производительности для каждого узла Географическое масштабирование Простое добавление и удаление серверов без отключения репликации Applications & Business Logic

Distribution Agent Dist DB Logreader Agent Distribution Agent Dist DB Logreader Agent Distribution Agent Dist DB Logreader Agent West East South Как работает P2P-репликация

Совместное использование Зеркалирование Логическое восстановление Поставка логов Поставка логов с задержкой восстановления Production database Репликация Кластеризация Зеркалирование Восстановление баз от катастроф Кластеризация Сокращение избытка компонентов Репликация Чтение из нескольких баз, отчетность (сокращение компонентов) Поставка логов Альтернативное восстановление баз Быстрое восстановление Мгновенное восстановление Резервное копирование Распределение запросов чтения

Сравнение * Zero data loss is possible with a failover cluster only when combined with synchronous SAN replication or synchronous database mirroring. ** The log shipping secondary database can be read when the transaction log backups are restored using the WITH STANDBY option. *** The mirror database itself is not directly readable but a static, point-in-time view of it can be read by using a database snapshot.

Производительность и защита информации

Производительность Использование блокировок на уровне моментальных снимков Секционирование данных и индексов Повышение скорости обработки благодаря технологиям компрессии данных и разреженным столбцам Защита информации Шифрование данных в столбцах Прозрачное шифрование всей БД Аудит и политики Контроль за изменениям данных (CDC)

Секционирование и параллельная загрузка Быстрое и эффективное управление и доступ к наборам данных Упрощение и ускорения настройки файловых групп Ускорение загрузки и управления данными Использование всех процессоров для ускорения операций

Switch – Table to Partition Alter Table B SWITCH TO A PARTITION 2 Partition # 2006 Data 2007 Data 2008 Data 2009 & Later 2005 Data & Earlier 6 Table B: Filegroup DATA_2005 [EMPTY] CHECK CONSTRAINT: B.Date_Key >= and B.Date_Key < Table A:

Loading Most Recent Data 1.Create staging table in same filegroup as target partition (2005) 2.Split most recent partition, adding boundary point for following period 3.Bulk load and index staging table 4.Switch data into next-to-last partition Partition # & Earlier 2005 Data 2006 Data 2007 Data 2008 & Later [EMPTY][EMPTY] [EMPTY] 2008 Data 2009 & Later Staging Table

Unloading Oldest Data 1.Create Unload Table in same filegroup as partition to remove (2005) 2.Switch data out of second partition 3.Merge first partition, removing the boundary point for the unload period 4.Archive or Truncate the unload table Partition # 2006 Data 2007 Data [EMPTY] 2008 Data 2009 & Later 2005 Unload Table [EMPTY] & Earlier 2005 Data 2004 & Earlier [EMPTY]

Управление серверами и данными

SQL Server Utility Унифицированное представление использования серверов организации Состояние Экземпляров SQL Server Приложений уровня данных Файлов баз данных, групп файлов и дисков Мониторинг ресурсов Использование процессора Пространство систем хранения SQL Server Management Studio DBA SQL02 SQL03 SQL04 SQL01 Managed Instances SQL05 Control Point

Варианты консолидации SQL Server До 32,767 баз в экземпляре Базы данных (уникальное имя, одна версия) Имена пользователей и пароли Задания, оповещения и операторы До 50 именованных экземпляров на сервер Приоритеты для приложений (Resource Governor) Максимальная изоляция Неограниченное кол- во виртуальных машин при лицензировании по физическим ЦПУ Базы данных Multiple Instances VirtualizationVirtualization

Проекты: приложения баз данных и уровня данных Проект приложения уровня данных (Departmental apps in V1) Проект приложения уровня данных (Departmental apps in V1) Visual Studio SQL Server 2008 R2 Build.dacpac Проект баз данных (Mission or business critical) Проект баз данных (Mission or business critical) Visual Studio.dbschema.sql SQL Server 2005, 2008, 2008 R2 Build Deploy Generate scripts

Управление ресурсами Resource Governor LIMIT 50% LIMIT 30% LIMIT 20% LOAD 25% LOAD 45% LOAD 15% Выделение процессора и памяти для высоко- приоритетных приложений Предотвращение резервирования ресурсов длительными запросами Уменьшение риска «замедления работы» систем Сервисные соглашения «service-level agreements (SLAs)» с клиентами о времени отклика (предсказуемом)

Сжатие данных Сжатие: от 20% до 60%* Сохраняет пространство Но увеличивает циклы процессора Больше SQL-экземпляров могут разделять дисковые ресурсы Увеличение производительности при перемещении данных Больше приложений в Центрах Данных (Data Centers) *Stated percentages are typical but not guaranteed

Типы сжатия Сжатие строк Сжатие страниц

На что обратить внимание Тип нагрузки OLTP – сжатие строк DWH – сжатие страниц Факторы Размер таблицы Сложность запросов (разжимаем один раз) Частота доступа к таблице

Заключение

Уровень подразделений, Малый-средний размер баз Уровень подразделений, Малый-средний размер баз Критические задачи, Большой размер баз Критические задачи, Большой размер баз Внедрение в клиентский компьютер Начальный уровень, обучение Уровень отделов, малые базы Критические задачи, Самый большой размер базы Критические задачи, Самый большой размер базы ТБайт Веб-сайты и веб-приложения Разработка или тестирование Новые редакции в R2 Редакции SQL Server 2008 R2

Новое в редакциях R2

SQL Server 2005 Enterprise AvailabilityManageability & Security Database mirroring asynchronous Common Criteria Compliance Fast recovery Virtual Interface Adapter (VIA) support Database Snapshots Integration Online page & file restores Fuzzy lookup/grouping transformations Differed transactions Term extraction and term lookup transformations Online index operations Dimension & partition processing adapters Parallel index operations Data mining enhancements > 2-node failover clustering Analysis Scalability & Performance Proactive caching Table and index partitioning Partitioned cubes > 4-processor support Perspectives Hot-add memory support Semi-additive measures Multi-instance support Account intelligence Scalable shared databases Full writeback support Indexed views Compressed and binary XML support Parallel DBCC Cross-database/server linked dimensions & measures Updateable distributed partitioned views Data Mining Advanced scanning Time series cross prediction Replication Data mining algorithm extensibility Peer-to-peer replication Unlimited concurrent data mining queries Oracle publishing Unlimited # of attributes for association rules Prediction & processing enhancements for data mining models Virtualization Unlimited virtualization licensing SQL Server 2008 R2 Enterprise Hot-add CPU support Resource Governor Up to 8 processor support Transparent data encryption Third-party key management Security auditing Change Data Capture 16-node failover clustering Online configuration of peer-to-peer nodes Data compression including UCS-2 data Star join query optimization Data profiling tools (SQL Server Integration Services) Persistent high-performance lookup (SQL Server Integration Services) Live migration Application and multi-server management StreamInsight (serial processing) Fast Track for Data Warehouse PowerPivot for SharePoint 2010 Преимущества SQL Server 2008 R2 EE

Спасибо за внимание! Иван Косяков Архитектор (SQL-BI), MTC Moscow Лидер Russian Business Intelligence PASS Chapter