SQL Server 默认跟踪应用2 -- 审核备份和恢复事件

本文涉及的产品
云数据库 RDS SQL Server,基础系列 2核4GB
简介:

我们想捕获应用程序在不可预期的时间的备份请求。而这个备份导致了生产用户的性能问题。而从SQL Server错误日志无法查询到发出备份请求的应用程序名称。我建议使用SQL Server默认跟踪Audit Backup/Restore event。当备份或恢复命令执行时,会触发Audit Backup/Restore event类。

 

默认跟踪提供了非常有用的跟踪SQL Server问题的信息。有大量的审核事件。默认跟踪是轻量的,建议不要关闭默认跟踪。

 

当定位备份和恢复的问题时,下面问题是有用的:

1) 用于备份和恢复的登录名是什么?

2) 操作是什么时候启动的?

3) 命令内容是什么?

4) 哪个应用程序发出的请求?

 

不能保证备份和恢复信息有用,但是一些线索能提供方向或进一步的方向。

 

下面的查询列出了在SQL Server实例中的所有备份和恢复事件。注意:默认跟踪的默认设置是循环使用跟踪文件,所以备份跟踪文件作为历史记录。当SQL Server实例重启的时候,默认跟踪文件也更新。

 

1
2
3
4
5
6
7
8
9
10
11
select  e. name  as  eventclass,t.loginname, t.spid, t.starttime,
t.textdata, t.objectid, t.objectname, t.databasename,
t.hostname, t.ntusername,
t.ntdomainname, t.clientprocessid, t.applicationname, t.error
FROM  sys.fn_trace_gettable( CONVERT ( VARCHAR (150), (  SELECT  TOP  1
f.[value]
FROM  sys.fn_trace_getinfo( NULL ) f
WHERE  f.property = 2
)),  DEFAULT ) T
inner  join  sys.trace_events e  on  t.eventclass = e.trace_event_id
where  eventclass=115

image






















本文转自UltraSQL51CTO博客,原文链接:http://blog.51cto.com/ultrasql/1581975 ,如需转载请自行联系原作者

相关文章
|
SQL 存储 测试技术
SQL在构建系统中的应用:关键步骤与技巧
在构建基于数据库的应用系统时,SQL(Structured Query Language)作为与数据库交互的核心语言,扮演着至关重要的角色
|
7月前
|
SQL Oracle 关系型数据库
解决大小写、保留字与特殊字符问题!Oracle双引号在SQL中的特殊应用
在Oracle数据库开发中,双引号的使用是一个重要但易被忽视的细节。本文全面解析了双引号在SQL中的特殊应用场景,包括解决标识符与保留字冲突、强制保留大小写、支持特殊字符和数字开头标识符等。同时提供了最佳实践建议,帮助开发者规避常见错误,提高代码可维护性和效率。
280 6
|
11月前
|
SQL 监控 安全
SQL Servers审核提高数据库安全性
SQL Server审核是一种追踪和审查SQL Server上所有活动的机制,旨在检测潜在威胁和漏洞,监控服务器设置的更改。审核日志记录安全问题和数据泄露的详细信息,帮助管理员追踪数据库中的特定活动,确保数据安全和合规性。SQL Server审核分为服务器级和数据库级,涵盖登录、配置变更和数据操作等事件。审核工具如EventLog Analyzer提供实时监控和即时告警,帮助快速响应安全事件。
195 1
|
SQL 数据库
如何应用SQL约束条件?
【10月更文挑战第28天】如何应用SQL约束条件?
344 11
|
SQL Oracle 关系型数据库
SQL语言的主要标准及其应用技巧
SQL(Structured Query Language)是数据库领域的标准语言,广泛应用于各种数据库管理系统(DBMS)中,如MySQL、Oracle、SQL Server等
429 9
|
SQL 数据库 数据库管理
数据库SQL函数应用技巧与方法
在数据库管理中,SQL函数是处理和分析数据的强大工具
|
SQL 存储 数据库
SQL在构建系统中的应用:关键要素与编写技巧
在构建基于数据库的系统时,SQL(Structured Query Language)扮演着至关重要的角色
|
SQL 关系型数据库 数据库
SQL数据库:核心原理与应用实践
随着信息技术的飞速发展,数据库管理系统已成为各类组织和企业中不可或缺的核心组件。在众多数据库管理系统中,SQL(结构化查询语言)数据库以其强大的数据管理能力和灵活性,广泛应用于各类业务场景。本文将深入探讨SQL数据库的基本原理、核心特性以及实际应用。一、SQL数据库概述SQL数据库是一种关系型数据库
442 5
|
SQL 存储 Oracle
Oracle数据库SQL语句详解与应用指南
在数字化时代,数据库已成为各类企业和组织不可或缺的核心组件。Oracle数据库作为业界领先的数据库管理系统之一,广泛应用于各种业务场景。掌握Oracle数据库的SQL语句是数据库管理员、开发人员及运维人员的基本技能。本文将详细介绍Oracle数据库SQL语句的基本概念、语法、应用及最佳实践。一、Or
475 3
|
SQL
sql树型应用总结
sql树型应用总结
90 2