Серверная лицензия SQL Server 2008 R2 Enterprise Edition

advertisement
Комаров Михаил
MCT
Microsoft TechDays
http://www.techdays.ru
Enterprise Edition
Microsoft TechDays
http://www.techdays.ru
Высокая
доступность
16-узловые
кластеры
Автоматическое
восстановление
страниц при
зеркалировании
Database
Snapshots
Онлайновые
операции
Горячее
добавление
памяти и
процессоров
Репликация
peer-to-peer
Масштабируе
мость
Безопасность
8 процессоров
(Std – 4, DC –
256)
Common
Criteria
Certification
2 TB памяти (Std
– 64 GB)
Аудит
50 экземпляров
на сервер
Неограниченная
виртуализация
Сжатие данных и
резервных копий
Параллелизм
обработки
партиционирова
нных таблиц
Прозрачное
шифрование
данных
Управление
внешними
ключами
Управляемость
Централизованн
ый мониторинг и
администрирова
ние экземпляров
Бизнес-анализ
Оптимизация
звездных схем
Change data
capture
Партиционирова
ние таблиц
Партиционирова
нные кубы
Resource
Governor
Проактивное
кэширование
Зеркальные
бэкапы
Высокоскоростн
ые коннекторы в
SSIS
Экономия
затрат
Сжатие –
экономия
дискового
пространства
Виртуализация –
экономия при
лицензировании
Кластеризация –
экономия за счет
исключения
простоев
...
Дополнительные
аналитические
функции
Подписки на
отчеты на
основе данных
ENTERPRISE EDITION включает более 60 особенностей, не входящих в
стандартную
Microsoft TechDays
http://www.techdays.ru
Active
Passive
Passive
Active
Поддержка отказоустойчивых
кластеров
Стандартный - 2-узловые
Enterprise - до 16, что
повышает надежность
Кластеризуются Database
Engine (включая
полнотекстовый поиск),
•
Analysis Services
Нескольким экземплярам
можно назначить один failoverузел, экономя на стоимости
оборудования
Интегрированный сетап
снижает административные
издержки
Подробнее - BOL
Passive
Active
Passive
Зеркалирование
−
−
−
Чтение лога и применение транзакций на
зеркало
Можно через WAN - разнести территориально
Стандартный - только синхронное
зеркалирование
−
Не фиксируем транзакцию на принципале, пока не
закоммитится на зеркале
− Enterprise - синхронное и асинхронное
−
Подробнее - BOL
Microsoft TechDays
http://www.techdays.ru
Восстановление
страниц при
зеркалировании
В случае ошибок чтения страниц
823, 824, 829 страница
асинхронно берется с партнера
Приложение не извещается,
когда восстановление
произошло, поэтому оно должно
повторно выполнить обращение
к странице
Либо вернуть ошибку
пользователю и сказать, чтобы он
повторил операцию
По-любому это лучше, чем в
стандартной редакции, которая
требует проведения
регламентных работ
С остановкой работы
пользователей
Подробнее - BOL
Microsoft TechDays
http://www.techdays.ru
1100101
00101
1100101
00101
110010
Table
Index
0
5
Deleted
Deleted
1
Deleted
4
2
Deleted
233
4
7
5
05
6
3
7
Выполнение операций по поддержке, не
останавливая работу пользователей
Онлайновое перестроение
индекса
По мере обновления данных
физ.порядок страниц на диске
начинает отличаться от
логического (фрагментация
индекса)
При перестроении создается
копия в tempdb, которая
актуализируется
пользовательскими изменениями
за время перестройки
(аналогично версионности)
Т.е. индекс блокируется не
эксклюзивно, а только на чтение
Онлайновое восстановление
файлов и страниц
Онлайновая конфигурация
узлов peer-to-peer
Подробнее - BOL
Microsoft TechDays
http://www.techdays.ru
Microsoft TechDays
http://www.techdays.ru
Требуется поддержка
со стороны
аппаратного
обеспечения
Может происходить
110010
100101
110010
100101
110010
110010
100101
110010
100101
110010
110010
100101
110010
100101
110010
110010
100101
110010
100101
110010
Физически
Логически (онлайновое
перераспределение ресурсов
между установленными на хосте
ОС)
Виртуально (через слой
виртуализации)
Требуется переконфигурация
SQL Server, т.к., даже заметив
новые ресурсы, он их
автоматически не хапает, а
ведет себя скромно
Как добавить процессор
Как добавить память
Microsoft TechDays
http://www.techdays.ru
Расширение стандартной
транзакционной репликации
Позволяет вносить
изменения в топологию
репликации
(добавлять/изымать узлы,
создавать соединения между
существующими) без
влияния на другие машины
Простой визардоподобный
интерфейс
Включает Topology Viewer
Читать в BOL
Microsoft TechDays
http://www.techdays.ru
Database Snapshots
Обеспечивают статический
read-only слепок базы на
момент времени
Каждая оригинальная
страница базы перед тем, как
измениться, сохраняет свою
копию в Snapshot
Snapshot создает пустой
разреженный файл,
растущий по мере изменений
При ошибках можно
откатиться на Snapshot,
будут потеряны только
изменения после его
создания
На одну базу можно
создавать много слепков в
разные моменты
Создание слепка над
зеркалом позволяет читать
зеркальную базу в рабочем
режиме
Подробнее - BOL
1100101
00101
1100101
00101
110010
Snapshot
Source
1100101
00101
1100101
00101
110010
1100101
00101
1100101
00101
110010
Microsoft TechDays
http://www.techdays.ru
Microsoft TechDays
http://www.techdays.ru
1100101
00101
1100101
00101
110010
LIMIT 50%
LOAD 25%
LIMIT 30%
LIMIT 20%
LOAD 45%
15%
Создаются пулы ресурсов с
минимальным и максимальным
значенями памяти и %
процессора
Каждое соединение попадает в
тот или иной пул и использует
назначенные ему ресурсы
Кривой запрос не сможет
положить сервер, т.к. ему не
удастся монополизировать все
ресурсы
Инструменты мониторинга SQL
Server и Windows позволяют
отслеживать потребляемые
пулом ресурсы и корректировать
их по потребности
Читать BOL
Microsoft TechDays
http://www.techdays.ru
Microsoft TechDays
http://www.techdays.ru
50 именованных в случае
Enterprise
Standard = 16
Выгодно в сценариях
консолидации
Сравнительная стоимость
консолидации
Microsoft TechDays
http://www.techdays.ru
Сжатие данных
Уровня записи
Уровня страницы
Выигрыш 20-60% в з-ти от
распределения
Экономия места, рост скорости I/O
1001010
0101001
0100001
1111011
0101001
1001010
0101001
0100001
1111011
0101001
Сжатие резервных копий
50-90% compression
ratios *
Свои алгоритмы
Преимущества те же
Начиная с R2, eсть в
стандарте
Microsoft TechDays
http://www.techdays.ru
Microsoft TechDays
http://www.techdays.ru
Microsoft TechDays
http://www.techdays.ru
Появилось в 2005-м, но
имело ограничение - каждую
партицию читал один поток
Таблица из 12 частей на
сервере с 32 CPU - 20
отдыхают
Исключение - когда
оптимизатор сообразил, что
будет читаться одна
партиция и выбрал
параллельный план
В 2008-м несколько потоков
читает каждую партицию по
циклу
Партиции можно
раскладывать по дискам и
получать выигрыш от
параллельного I/O
Партиции можно сплитить,
объединять, переключать на
таблицу
См. BOL
Microsoft TechDays
http://www.techdays.ru
Microsoft TechDays
http://www.techdays.ru
Широко используется в задачах синхронизации
Раньше разработчики были вынуждены писать собственные
приложения, задействуя триггеры, timestampы,
дополнительные поля и таблицы
Ср-ва отслеживания изменений в 2005
SQL Trace / Profiler
Триггеры на DDL / DML
Триггеры на Logon?
Event Notifications
Самописное приложение, читающее журнал
Транзакционная репликация как ср-во аудита?
...
Отчасти сюда можно притянуть предикат OUTPUT над DML
В SQL Server 2008 имеются два штатных независимых
механизма
Change Data Capture
Change Tracking
Microsoft TechDays
http://www.techdays.ru
Change Tracking более легковесный механизм
Затраты сопоставимы с созданием еще одного индекса на таблицу
Change Tracking - синхронный по своей природе: изменения произошли, и их сразу в той
же транзакции можно видеть
CDC - асинхронный, использует чтение Т-Loga
CDC более подходит для слабосвязанных распределенных моделей, где между происхождением
изменения и его отражением допускается временной зазор
Change Tracking более пригоден для сильносвязанных сценариев по типу DTC и двухфазной
фиксации
Change Tracking хранит только итоговые изменения на текущий момент, не отвлекаясь
на промежуточные, как это делает CDC
Тот позволяет получить все изменения, произошедшие с отслеживаемыми данными за
задаваемый интервал
Как правило, в хранилищах используется модель Change Tracking - интересует последнее
состояние на конец дня, сиречь на момент загрузки в хранилище
Что там менялось в OLTP в течение дня, нас, по большому счету, не волнует. Хотя, конечно,
задачи бывают разные
Change Tracking входит во все редакции, CDC - только в Enterprise
На нем построен процесс синхронизации, в част., в ADO.NET Sync Framework 2.0, где наряду с
традиционными триггерами, таймстэмпами, могильными камнями и пр., можно просто отметить
галку Change Tracking в случае SQL Server 2008
В CDC можно сразу увидеть измененные записи, в Change Tracking - только их РК, по
которому джойнить с осн.таблицей
Microsoft TechDays
http://www.techdays.ru
Employee
Employee
User:
User:
Marc
Boyer
Marc Anders
Tina
BoyerMakovec
Riis
Salary:Action:
Action:
$40.000
WRITE
READ
Salary:
$40.000
AUDIT
Достаточно близко соприкасается с
задачами отслеживания изменений и
зачастую использует схожие
инструменты, однако, в целом,
понимается шире
Операция чтения не меняет данных,
однако с точки зрения аудита,
возможно, представляет интерес,
кто, когда, откуда, к каким данным
доступился
Под системным аудитом также
понимается отслеживание
изменений не только данных, но и
различных параметров настройки
системы и изменение ее поведения в
ответ на это
Имеются следующие механизмы
Оператор CREATE AUDIT
Расширенные события (XEvents)
Интеграция SQL Server 2008 с Event
Tracing for Windows (ETW)
Подробнее в BOL
Microsoft TechDays
http://www.techdays.ru
Core Editions
Enterprise
Standard
Specialized Editions
Workgroup
Web
Developer
Free Editions
Express
Compact 3.5
CPU
8 CPU
4 CPU
2 CPU
4 CPU
OS Max
1 CPU
OS Max
Memory
2 TB Ram
64 GB Ram
4 GB
OS Max
OS Max
1 GB
OS Max
DB Size
524PB
524PB
524PB
524PB
524PB
10 GB
4 GB
•
•
•
•
•
•
2008 R2
Hardware and Software Requirements for Installing SQL Server
Microsoft TechDays
http://www.techdays.ru
Сертификат соответствия №1951, полученный 23.11.2009,
удостоверяет
что СУБД Microsoft SQL Server 2008 (Enterprise Edition,
Standard Edition), редакция 64-бит ... является программным
средством общего назначения со встроенными средствами
защиты от несанкционированного доступа к
конфиденциальной информации
соответствует требованиям руководящего документа ...
(Гостехкомиссия, 1992) по 5-му классу защищенности
может использоваться при создании автоматизированных
систем до класса защищенности 1Г включительно
и при создании информационных систем персональных
данных до 3 класса включительно
Сертификат выдан на основе результатов сертификационных
испытаний ... и экспертного заключения от 9.11.2009 органа по
сертификации ФГУ "ГНИИИ ПТЗИ ФСТЭК России"
Microsoft TechDays
http://www.techdays.ru
Серверная лицензия SQL Server 2008 R2 Standard/Workgroup Edition
дает право запустить любое количество экземпляров серверного программного обеспечения в одной
физической или виртуальной операционной среде
Серверная лицензия SQL Server 2008 R2 Enterprise Edition
дает право запустить любое количество экземпляров серверного программного обеспечения в 4
операционных средах (физических и/или виртуальных) на этом сервере
Процессорная лицензия
Если лицензированы все физические процессоры, можно запускать неограниченное кол-во
экземпляров SQL Server в следующем кол-ве физических или виртуальных сред
DataCenter - неограничено
Enterprise - до 4 на лицензию
Standard, Workgroup и Web - только в физической среде; для виртуальных требуется приобретать отдельные
процессорные лицензии
Расчет кол-ва дополнительных процессорных лицензий, если лицензированы не все физические
процессоры или в случае запуска Standard, Workgroup или Web в виртуальной среде
Подробнее - см. SQL Server 2008 R2Licensing Quick Reference Guide
Microsoft TechDays
http://www.techdays.ru
Курсы
6231: Обслуживание базы данных Microsoft®
SQL Server® 2008
6232 Использование базы данных Microsoft®
SQL Server® 2008
Экзамены
070-432 Microsoft Certified Technology Specialist
(MCTS) (Применение и обслуживание база
данных Microsoft® SQL Server® 2008)
070-433 Microsoft Certified Technology Specialist
(MCTS) (Разработка база данных Microsoft®
SQL Server® 2008)
Microsoft TechDays
http://www.techdays.ru
Спасибо за внимание !
Ждем на курсы и экзамены!
Microsoft TechDays
http://www.techdays.ru
www.microsoft.com
www.techdays.ru
Microsoft TechDays
http://www.techdays.ru
Download