SQL Server事务日志揭秘
事务日志里面“藏”着很多有用的信息。虽然SQL Server本身并没有提供分析工具,但是我们可以使用第三方工具来一探究竟。
Red Gate软件提供了一款叫做SQL Log Rescue的免费工具,但是只支持SQL Server 2000。ApexSQL和Lumigent公司提供的两款软件分别叫做ApexSQL Log和Log Explorer,它们支持SQL Server7、2000和2005,同时提供更多的功能。
下面这个例子显示了一些你使用ApexSQL Log从事务日志中抽取出来的信息
(点击查看完整图片)
以上信息可以帮助你:
精确找出谁(日志中记录了用户名)在什么时间(日志时间)在什么地方(假如正在使用ApexSQL Log)使用了什么应用程序(假如也是使用ApexSQL Log)做了什么(日志中记录了变更)
撤消数据更改。因为每个日志都记录了每次数据操作前后的值。
本文翻译自sqlbackuprestore,更多精彩内容请浏览http://www.sqlbackuprestore.com
相关文档:
SQL语句的处理
ps:MSDN摘
优化 在基础表上(不引用视图或远程表)的 SELECT 语句:SELECT 语句是非程序性的,这意味着数据库服务器必须分析语句,以决定提取所请求数据的最有效方法
处理上面步骤的组件称为“查询优化器”:
输入:查询、数据库方案(表和索引的定义)以及数据库统计信息
& ......
As a response for customer's question, I decided to write about using Like Operator in Linq to SQL queries.
Starting from a simple query from Northwind Database;
var query = from c in ctx.Customers
where c.City == "London"
&nbs ......
查询通知是在 Microsoft SQL Server 2005 中以及 ADO.NET 2.0 的 System.Data.SqlClient 命名空间中引入的。查询通知建立在 Service Broker 基础结构的基础上,使应用程序可以在数据更改时收到通知。如果应用程序提供数据库中信息的缓存(例如 Web 应用程序),需要在源数据更改时接收通知,此功能特别有用。
通过三种方式 ......