virtual techdays india │ 9-11 february 2011 virtual techdays auditing made easy: change tracking...

18
virtual techdays INDIA 9-11 February 2011 virtual techdays Auditing Made Easy: Change Tracking and Change Data Capture Pinal DaveTechnology Evangelist, Microsoft http://blog.sqlauthority.com

Upload: emma-jacobs

Post on 17-Dec-2015

216 views

Category:

Documents


1 download

TRANSCRIPT

Page 1: Virtual techdays INDIA │ 9-11 February 2011 virtual techdays Auditing Made Easy: Change Tracking and Change Data Capture Pinal Dave │ Technology Evangelist,

virtual techdaysINDIA │ 9-11 February 2011

virtual techdaysAuditing Made Easy: Change Tracking and Change Data CapturePinal Dave│ Technology Evangelist, Microsofthttp://blog.sqlauthority.com

Page 2: Virtual techdays INDIA │ 9-11 February 2011 virtual techdays Auditing Made Easy: Change Tracking and Change Data Capture Pinal Dave │ Technology Evangelist,

2

Technology Evangelist (DB and BI) – Microsoft India Founder – http://blog.SQLAuthority.com MCT, MCTS, MCP, MCDBA, MCAD Follow me - http://www.twitter.com/pinaldave LinkedIn - http://in.linkedin.com/in/pinaldave MVP (2008 – 2011)

virtual techdaysINDIA │ 9-11 February 2011

About Pinal Dave

http://blog.sqlauthority.com

Page 3: Virtual techdays INDIA │ 9-11 February 2011 virtual techdays Auditing Made Easy: Change Tracking and Change Data Capture Pinal Dave │ Technology Evangelist,

3

Introduction to AuditingChange TrackingChange Data CaptureAuditingDemo

virtual techdaysINDIA │ 9-11 February 2011

S E S S I O N A G E N D A

http://blog.sqlauthority.com

Page 4: Virtual techdays INDIA │ 9-11 February 2011 virtual techdays Auditing Made Easy: Change Tracking and Change Data Capture Pinal Dave │ Technology Evangelist,

4

If I had my original data, I can give you difference between values.

What was the value of this particular field? How many times this column was updated? I want all of my deleted data back? What happened? Who did it?

virtual techdaysINDIA │ 9-11 February 2011

A Common Conversation

http://blog.sqlauthority.com

Page 5: Virtual techdays INDIA │ 9-11 February 2011 virtual techdays Auditing Made Easy: Change Tracking and Change Data Capture Pinal Dave │ Technology Evangelist,

5

virtual techdaysINDIA │ 9-11 February 2011

Who is he? What does he do?

http://blog.sqlauthority.com

Page 6: Virtual techdays INDIA │ 9-11 February 2011 virtual techdays Auditing Made Easy: Change Tracking and Change Data Capture Pinal Dave │ Technology Evangelist,

6

Original Data

virtual techdaysINDIA │ 9-11 February 2011

What is more important?

Data Modifier

http://blog.sqlauthority.com

Page 7: Virtual techdays INDIA │ 9-11 February 2011 virtual techdays Auditing Made Easy: Change Tracking and Change Data Capture Pinal Dave │ Technology Evangelist,

7

virtual techdaysINDIA │ 9-11 February 2011

Story of Audit

What?

How?

Who?

CT

CDC

Audit

http://blog.sqlauthority.com

Page 8: Virtual techdays INDIA │ 9-11 February 2011 virtual techdays Auditing Made Easy: Change Tracking and Change Data Capture Pinal Dave │ Technology Evangelist,

8

SQL Profiler SQL Trace Table Trigger Custom T-SQL Solution

virtual techdaysINDIA │ 9-11 February 2011

Common Practices

http://blog.sqlauthority.com

Page 9: Virtual techdays INDIA │ 9-11 February 2011 virtual techdays Auditing Made Easy: Change Tracking and Change Data Capture Pinal Dave │ Technology Evangelist,

9

Change Tracking (CT)Change Data Capture (CDC)SQL Audit

virtual techdaysINDIA │ 9-11 February 2011

SQL Server 2008 Technologies

http://blog.sqlauthority.com

Page 10: Virtual techdays INDIA │ 9-11 February 2011 virtual techdays Auditing Made Easy: Change Tracking and Change Data Capture Pinal Dave │ Technology Evangelist,

10

Which rows are changed? Synchronous Process Available in All Versions

virtual techdaysINDIA │ 9-11 February 2011

Diff erence Side By Side

Which rows are changed and How?

Asynchronous Process Available in Enterprise

Edition

Change Tracking Change Data Capture

http://blog.sqlauthority.com

Page 11: Virtual techdays INDIA │ 9-11 February 2011 virtual techdays Auditing Made Easy: Change Tracking and Change Data Capture Pinal Dave │ Technology Evangelist,

11

Least Performance Impact Least Database Size Usage: Change Tracking,

ETL, Rollback data

virtual techdaysINDIA │ 9-11 February 2011

Similarity Side By Side

Less Performance Impact Less Database Size Usage: Change Tracking,

ETL, Rollback data

Change Tracking Change Data Capture

http://blog.sqlauthority.com

Page 12: Virtual techdays INDIA │ 9-11 February 2011 virtual techdays Auditing Made Easy: Change Tracking and Change Data Capture Pinal Dave │ Technology Evangelist,

virtual techdaysINDIA │ 9-11 February 2011

virtual techdays

Demo

Change Tracking - WHAT

Page 13: Virtual techdays INDIA │ 9-11 February 2011 virtual techdays Auditing Made Easy: Change Tracking and Change Data Capture Pinal Dave │ Technology Evangelist,

virtual techdaysINDIA │ 9-11 February 2011

virtual techdays

Demo

Change Data Capture – HOW

Page 14: Virtual techdays INDIA │ 9-11 February 2011 virtual techdays Auditing Made Easy: Change Tracking and Change Data Capture Pinal Dave │ Technology Evangelist,

14

Who did it? and How?Based on Extended EventsEnterprise Edition FeatureSecurity Feature

virtual techdaysINDIA │ 9-11 February 2011

SQL Audit

http://blog.sqlauthority.com

Page 15: Virtual techdays INDIA │ 9-11 February 2011 virtual techdays Auditing Made Easy: Change Tracking and Change Data Capture Pinal Dave │ Technology Evangelist,

virtual techdaysINDIA │ 9-11 February 2011

virtual techdays

Demo

SQL Audit - WHO

Page 16: Virtual techdays INDIA │ 9-11 February 2011 virtual techdays Auditing Made Easy: Change Tracking and Change Data Capture Pinal Dave │ Technology Evangelist,

16

Change Tracking – WHAT has changed?Change Data Capture – HOW was ‘what’

changed?SQL Audit – WHO changed ‘what’ ‘how’?

virtual techdaysINDIA │ 9-11 February 2011

Summary

http://blog.sqlauthority.com

Page 17: Virtual techdays INDIA │ 9-11 February 2011 virtual techdays Auditing Made Easy: Change Tracking and Change Data Capture Pinal Dave │ Technology Evangelist,

17

Download Code: http://blog.SQLAuthority.com Try out CT, CDC and SQL Audit Follow me: http://www.twitter.com/pinaldave Read: http://blog.SQLAuthority.com Win! – Quiz at the End

virtual techdaysINDIA │ 9-11 February 2011

Thank YOU!

http://blog.sqlauthority.com

Page 18: Virtual techdays INDIA │ 9-11 February 2011 virtual techdays Auditing Made Easy: Change Tracking and Change Data Capture Pinal Dave │ Technology Evangelist,

virtual techdaysINDIA │ 9-11 February 2011

virtual techdays

Thank You!http://blog.sqlauthority.com