读sqlserver日志,sqlserver查看操作日志

如何查看 sqlserver 日志的方法

查看sql数据库操作日志的方法步骤:

海口网站制作公司哪家好,找创新互联公司!从网页设计、网站建设、微信开发、APP开发、响应式网站等网站项目制作,到程序开发,运营维护。创新互联公司公司2013年成立到现在10年的时间,我们拥有了丰富的建站经验和运维经验,来保证我们的工作的顺利进行。专注于网站建设就选创新互联公司

1、用windows身份验证登陆数据库,点击【连接】;

2、展开数据库服务器下面的【管理】【SQL Server日志】;

3、双击【当前】可以打开【日志文件查看器】里面有所有的运行日志;

4、点击任意一行,可以看见具体的信息,错误原因和时间;

5、勾选相应的复选框,可以筛选查看相应的日志内容;

6、点击【筛选】还可以详细筛选日志;

7、在【SQL Server日志】上单击右键,选择【视图】【SQL Server和windows日志】可以查看操作系统日志;

8、如图所示,就可以查看到操作日志了。

按以上步骤操作即可以查看操作日志。

如何解读SQL Server日志

定期分析sqlserver日志是DBA很重要的任务,那如何才能查看sqlserver日志呢?

在SQL Server 7.0和SQL Server2000中,可以用下面的命令查看:

DBCC log ( {dbiddbname}, [, type={01234}] )

参数:

Dbid or dbname - 任一数据库的ID或名字

type - 输出结果的类型:

0 - 最少信息(operation, context, transaction id)

1 - 更多信息(plus flags, tags, row length)

2 - 非常详细的信息(plus object name, index name,page id, slot id)

3 - 每种操作的全部信息

4 - 每种操作的全部信息加上该事务的16进制信息

默认 type = 0

要查看MSATER数据库的事务日志可以用以下命令:

DBCC log (master)

如何查看sqlserver的启动/停止日志

您好,很高兴为您解答。

缺省情况下,在Program FilesMicrosoft SQL ServerMSSQLLog目录下。最近的错误日志名称是ERRORLOG,如果停止并重启SQL Server,旧的日志将被压缩和新建一个文件。此外,也可以通过DBCC ERRORLOG 命令或者sp_cycle_errorlog 系统存储过程回收错误日志。

[@more@]

以下是一些没有写在文档中但是众所周知的系统存储过程,这些存储过程可以从SQL Server自身读取错误日志。

exec xp_enumerrorlogs 1 will list SQL Engine errorlog file numbers

exec xp_readerrorlog errorlognumber, 1 will return the content of the requested Engine errorlog file.

exec xp_enumerrorlogs 2 will list the Agent error log file numbers

exec xp_readerrorlog errorlognumber, 2 will return the content of the requested Agent error log file.

举例:

exec xp_enumerrorlogs 2

存档# 日期 日志文件大小(字节)

1 08/06/2012 10:52 11399188

2 07/13/2012 00:58 1048

3 07/13/2012 00:55 1048

4 07/13/2012 00:55 12682508

5 06/16/2012 09:53 12869230

6 05/20/2012 05:38 10492

7 05/20/2012 05:25 11766

8 05/20/2012 05:08 10012278

9 04/29/2012 00:41 15371150

0 08/08/2012 11:30 939606

exec xp_readerrorlog 1, 2

时间 错误级别 内容

2012-07-13 01:07:03.0 3 [393] 正在等待 SQL Server 恢复数据库...

2012-07-13 01:18:29.0 3 [100] Microsoft SQLServerAgent 版本 9.00.1399.06 (内部版本号 x86 unicode 零售): 进程 ID 1996

2012-07-13 01:18:29.0 3 [101] SQL Server SVCTAG-4GCYY2X 版本 9.00.1399 (连接限制: 0)

2012-07-13 01:18:29.0 3 [102] SQL Server ODBC 驱动程序版本 9.00.1399

2012-07-13 01:18:29.0 3 [103] 驱动程序使用的 NetLib 是 DBNETLIB.DLL;本地主机服务器是

2012-07-13 01:18:29.0 3 [310] 检测到 8 个处理器和 4096 MB RAM

2012-07-13 01:18:29.0 3 [339] 本地计算机是 SVCTAG-4GCYY2X,运行的是 Windows NT 5.2 (3790) Service Pack 2

2012-07-13 01:18:29.0 3 [431] 正在填充子系统缓存...

2012-07-13 01:18:36.0 3 [432] 子系统缓存中有 11 个子系统

2012-07-13 01:18:36.0 3 [124] 已成功加载子系统“TSQL”(最大并发数: 160)

2012-07-13 01:18:37.0 3 [124] 已成功加载子系统“ActiveScripting”(最大并发数: 80)

2012-07-13 01:18:37.0 3 [124] 已成功加载子系统“CmdExec”(最大并发数: 80)

2012-07-13 01:18:38.0 3 [124] 已成功加载子系统“Snapshot”(最大并发数: 800)

2012-07-13 01:18:38.0 3 [124] 已成功加载子系统“LogReader”(最大并发数: 200)

~ O(∩_∩)O~

如何查看sqlserver日志的方法

SQL Server提供了一个undocumented的函数fn_dblog可以让我们查看活动的transaction log。

语法如下:

::fn_dblog(@StartingLSN,@EndingLSN)

如果参数都为NULL默认是抓取所有的交易信息。

使用这个函数我们可以查询DML,DDL信息,比如数据删除,修改更新等等。下面我们来看一个数据更新的例子:

如何查看SQLSERVER 2005日志

如何查看SQLSERVER 2005日志

在SQL Server Management Studio中查看SQL Server日志的方法如下:

(1)启动【SQL Server Management Studio】并连接到SQL Server服务器上。

(2)在【对象资源管理器】中,屏开【实例名】 【管理】 【SQL Server日志 ] 可以看到SQL Server的日志存档。

SQL Server 2005还会将SQL Server的错误日志存在系统盘的“D:\Program Files\Microsoft SQL Server\MSSQL.X\MSSQL\LOG”目录下,文件名“ERRORLOG”和“ERRORLOG.X ”,其中“X”是数字。用记事本可以打开来查看。

sql日志如何查看

定期分析sqlserver日志是DBA很重要的任务,那如何才能查看sqlserver日志呢?

在SQL Server 7.0和SQL Server2000中,可以用下面的命令查看:

DBCC log ( {dbid|dbname}, [, type={0|1|2|3|4}] )

参数:

Dbid or dbname - 任一数据库的ID或名字

type - 输出结果的类型:

0 - 最少信息(operation, context, transaction id)

1 - 更多信息(plus flags, tags, row length)

2 - 非常详细的信息(plus object name, index name,page id, slot id)

3 - 每种操作的全部信息

4 - 每种操作的全部信息加上该事务的16进制信息

默认 type = 0

要查看MSATER数据库的事务日志可以用以下命令:

DBCC log (master)


名称栏目:读sqlserver日志,sqlserver查看操作日志
分享路径:http://scyanting.com/article/hdggpj.html