1.2 資料庫的監控. overview using sql profiler and performance monitor integration using ddl...

Post on 06-Jan-2018

214 Views

Category:

Documents

2 Downloads

Preview:

Click to see full reader

DESCRIPTION

Lesson: Using SQL Profiler SQL Profiler Enhancements in SQL Server 2005 How to Save a Trace as XML

TRANSCRIPT

1.2 資料庫的監控

Overview

Using SQL Profiler and Performance Monitor IntegrationUsing DDL TriggersUsing Event Notifications

Lesson: Using SQL Profiler

SQL Profiler Enhancements in SQL Server 2005How to Save a Trace as XML

SQL Profiler Enhancements in SQL Server 2005

Profiling Analysis Services

Tracing Showplan and deadlock events

Saving results as XML

Aggregating data

How to Save a Trace as XML

Create and execute a trace

File menu, Save As, Trace XML File

Specify name and location for file

Lesson: Using DDL Triggers

What Are DDL Triggers?How to Create DDL TriggersHow to Manage DDL TriggersDemonstration: Creating a DDL Trigger

Process:

What Are DDL Triggers?

UPDATE STATISTICS someTableDDL statement executed1

Triggers to trap DDL statement executionDatabase or server scope

DDL action performed2

Trigger fires3 EventData

CREATE TRIGGER UpdStatsON DATABASEFOR UPDATE_STATISTICSAS...

CREATE TRIGGER UpdStatsON DATABASEFOR UPDATE_STATISTICSASDECLARE @data XML. . .SET @data = eventdata(). . .

CREATE TRIGGER UpdStatsON DATABASEFOR UPDATE_STATISTICSASDECLARE @data XMLDECLARE @database NVARCHAR (100)SET @data = eventdata()SET @database =

CONVERT(NVARCHAR(100), @data.query('data(//DatabaseName)'))

. . .

How to Create DDL Triggers

Define the trigger name, scope, and event1

Retrieve event information using eventdata()2

Extract event data using query()3

How to Manage DDL Triggers

Viewing triggers

Modifying triggers

Deleting triggers

SELECT name FROM sys.triggersSELECT definition FROM sys.sql_modules . . .

ALTER TRIGGER UpdStats ON DATABASE FOR UPDATE_STATISTICSAS . . .

DROP TRIGGER UpdStats ON DATABASE

Demonstration: Creating a DDL Trigger

In this demonstration, you will see how to use a DDL trigger to audit database operations

top related