请问监控sql server数据库内记录的各种操作(添加、删除、更新等),一般都是通过什么方法实现的?有没有什么好用的第三方软件实现该功能?
解决方案 »
- 一个菜鸟问题
- 为什么ODBC中cstring对象一定要用FORMAT方法,不明白
- 较复杂的数据统计!!!
- 聚集索引字段选择
- SQL中有沒有取整的函數
- SQL中存储过程调用存储过程,如何知道是谁调用的自己?
- 讲一下join和union的用法,我怎么感觉两个有点象呢
- select (score1+score2+score3....+score9) as TScore from aa
- 表的删除问题?
- 这个问题不涉及到技术,主要是想请大家给评评理、支支招,告诉我该怎么办?
- 在笔记本电脑安装SQL出现错误: command line option syntax error!type command /? for help
- 竖列变横列
如编号2:更改了字段A
如编号3:更改了字段B
如编号4:更改了字段A,B....
如果是05用DDL事件触发器可以把操作在一个表..
用可以用:
--把 DBCC INPUTBUFFER 生成报表...SELECT
execution_count [Number of Executions],
total_worker_time/execution_count AS [Average CPU Time],
Total_Elapsed_Time/execution_count as [Average Elapsed Time],
(SELECT SUBSTRING(text,statement_start_offset/2,
(CASE WHEN statement_end_offset = -1 then
LEN(CONVERT(nvarchar(max), text)) * 2
ELSE statement_end_offset
end -statement_start_offset)/2)
FROM
sys.dm_exec_sql_text(sql_handle)) AS query_text
FROM
sys.dm_exec_query_stats
ORDER BY [Average CPU Time] DESC
2000/2005?
如果是05用DDL事件触发器可以把操作在一个表..
用可以用:
--把 DBCC INPUTBUFFER 生成报表...SELECT
execution_count [Number of Executions],
total_worker_time/execution_count AS [Average CPU Time],
Total_Elapsed_Time/execution_count as [Average Elapsed Time],
(SELECT SUBSTRING(text,statement_start_offset/2,
(CASE WHEN statement_end_offset = -1 then
LEN(CONVERT(nvarchar(max), text)) * 2
ELSE statement_end_offset
end -statement_start_offset)/2)
FROM
sys.dm_exec_sql_text(sql_handle)) AS query_text
FROM
sys.dm_exec_query_stats
ORDER BY [Average CPU Time] DESC2000可用Log_explorer--查看
http://download.csdn.net/source/278909--下载地址