Отслеживание изменений данных в SQL Server 2008 Денис Резник Trainer, Microsoft Innovation Center Team Lead, LPP Soft MCITP, MCTS.

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



Advertisements
Похожие презентации
Resource Governor: управление ресурсами в SQL Server 2008 Denis Reznik LPP Soft.Net Team Lead MCTS – SQL Server 2008 Database development MCTS – SQL Server.
Advertisements

Microsoft TechDays Марат Бакиров Эксперт по разработке ПО Microsoft
Архитектура «Клиент-сервер». Обзор компонентов SQL Server 2000.
Microsoft TechDays Евгений Марченков Эксперт по технологиям разработки ПО.
Microsoft TechDays Косяков Иван Консультант КРОК.
Konstantin Kosinsky Microsoft Certified Trainer, Microsoft MVP Blog:
Java Server Pages(JSP). JavaServer Pages (JSP) позволяют вам отделить динамическую часть ваших страниц от статического HTML. Вы, как обычно, пишете обычный.
SharePoint Design Tools Office Applications Решения на базе BCS и внешних типов содержимого позволяют интегрировать данные в SharePoint и Office Описывает.
Объекты в приложении Данные в таблицах Entity Data Model Концептуальная схема Схема хранения данных ОтображениеОтображение.
Microsoft TechDays Черкас Дмитрий Специалист по технологиям Microsoft.
Microsoft TechDays Павел Дугаев Специалист по технологиям Microsoft.
PERSONAL BI PowerPivot for Excel TEAM BI PowerPivot for Sharepoint CORPORATE BI Analysis Services.
Занятие 2 Инструменты Роман Здебский Тренинг Введение в разработку приложений на Windows Presentation.
Microsoft TechDays Михаил Черномордиков Microsoft Developer Evangelist

Microsoft TechDays Хабаров Даниил Технический инженер Microsoft.
SQL Server 2008 R2 Denis Reznik LPP Soft MCTS Обзор новых возможностей.
Microsoft TechDays Дмитрий Сошников Академический евангелист, Майкрософт Россия
Удаленное хранилище больших двоичных объектов, которое представляет собой набор API-интерфейсов библиотеки,
Site Migration Suite for SharePoint Sharepoint to Sharepoint Migration Windows File Share Migration Exchange Public Folder Migration Возможности продукта:
Транксрипт:

Отслеживание изменений данных в SQL Server 2008 Денис Резник Trainer, Microsoft Innovation Center Team Lead, LPP Soft MCITP, MCTS

План доклада Зачем это нужно? Триггеры OUTPUT Change Tracking Change Data Capture Аудит

Мобильные устройства

Хранилище данных DWOLTP

Контроль за изменениями CREATE TRIGGER … ?

Другие причины Хранение истории изменений Кэширование данных ?

Триггеры CREATE TRIGGER reminder ON Sales.Customer AFTER INSERT, UPDATE, DELETE AS EXEC = 'AdventureWorks2008R2 = 'Don''t forget to print a report for the sales = 'Reminder'; GO

Предложение OUTPUT table( EmpID int NOT NULL, OldVacationHours int, NewVacationHours int, ModifiedDate datetime); UPDATE HumanResources.Employee SET VacationHours = VacationHours * 1.25 OUTPUT INSERTED.BusinessEntityID, DELETED.VacationHours, INSERTED.VacationHours, INSERTED.ModifiedDate

Change Tracking Фиксирует только факт изменения строки, но не число изменений строки или значения промежуточных изменений Данные получаются непосредственно из отслеживаемой таблицы Изменения фиксируются синхронно с операцией изменения

Демо Change Tracking

Change Data Capture Регистрирует не только факт изменения данных, но и сами данные Сохраняет историю изменения данных Работает на основе анализа лога транзакций Фиксирование изменений происходит асинхронно

Демо Change Data Capture

Аудит Отслеживание и протоколирование событий, происходящих в системе Подсистема аудита SQL Server использует расширенные события Аудит работает на уровне экземпляра SQL Server и на уровне БД Данные сохраняются в Application Log Security Log Файл

Демо Настройка Аудита

Полезные ссылки Триггеры - ru/library/ms aspxhttp://msdn.microsoft.com/ru- ru/library/ms aspx Предложение OUTPUT - ru/library/ms aspxhttp://msdn.microsoft.com/ru- ru/library/ms aspx Change Tracking - ru/library/cc aspxhttp://msdn.microsoft.com/ru- ru/library/cc aspx Change Data Capture - ru/library/bb aspxhttp://msdn.microsoft.com/ru- ru/library/bb aspx Аудит - ru/library/cc aspxhttp://msdn.microsoft.com/ru- ru/library/cc aspx Сравнение Change Tracking и Change Data Capture -

Вопросы Денис Резник.Net Team Lead, LPP Soft Trainer, Microsoft Innovation Center MCITP – SQL Server 2008 Database development MCTS - ASP.NET 3.5 Web Application development MCTS - SQL Server 2008 Implementation and Maintenance