1.2 資料庫的監控. overview using sql profiler and performance monitor integration using ddl...
Post on 06-Jan-2018
214 Views
Preview:
DESCRIPTION
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