如何查看sqlserver日志的方法
方法一:
可以通过执行该命令来查看错误日志信息:exec xp_readerrorlog
方法二:
在SQL SERVER Management Studio中连接该sql server实例,object Explorer中查找Management-SQL Server logs-右键选view-》选择你要看的日志信息(sql server log or sql server and Windows log)
方法三:
去安装路径下去找你的log文件,我的默认实例路径如下
driver:\SQL Server 2008 R2\MSSQL10_50.MSSQLSERVER\MSSQL\Log\ERRORLOG
如何查看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数据库操作日志的方法步骤:
1、用windows身份验证登陆数据库,点击【连接】;
2、展开数据库服务器下面的【管理】【SQL Server日志】;
3、双击【当前】可以打开【日志文件查看器】里面有所有的运行日志;
4、点击任意一行,可以看见具体的信息,错误原因和时间;
5、勾选相应的复选框,可以筛选查看相应的日志内容;
6、点击【筛选】还可以详细筛选日志;
7、在【SQL Server日志】上单击右键,选择【视图】【SQL Server和windows日志】可以查看操作系统日志;
8、如图所示,就可以查看到操作日志了。
按以上步骤操作即可以查看操作日志。
SQLserver服务器错误日志这个如何解决
错误如下截图:
日期,源,严重性,消息
07/05/2013 15:40:05,,信息,[098] SQLServerAgent 已终止(一般)
07/05/2013 15:40:04,,错误,[382] 无法登录到服务器“D1H310W1\LLY”(DisableAgentXPs)
07/05/2013 15:40:04,,错误,[165] ODBC 错误: 0,驱动程序的 SQLAllocHandle on SQL_HANDLE_ENV 失败 [SQLSTATE IM004]
07/05/2013 15:40:01,,错误,[382] 无法登录到服务器“D1H310W1\LLY”(SaveAllSchedules)
07/05/2013 15:40:01,,错误,[165] ODBC 错误: 0,驱动程序的 SQLAllocHandle on SQL_HANDLE_ENV 失败 [SQLSTATE IM004]
06/28/2013 15:21:49,,警告,[396] 尚未定义空闲 CPU 条件 - OnIdle 作业计划将不起任何作用
06/28/2013 15:21:49,,警告,[260] 无法启动邮件会话(原因: 没有定义邮件配置文件)
06/28/2013 15:21:49,,信息,[129] SQLAgent$LLY 在 Windows NT 服务控制下启动
06/28/2013 15:21:49,,错误,[364] 尚未启动 Messenger 服务 - 将不发送 NetSend 通知
06/28/2013 15:21:31,,信息,[432] 子系统缓存中有 12 个子系统
06/28/2013 15:21:31,,信息,[339] 本地计算机是 D1H310W1,运行的是 Windows NT 5.1 (2600) Service Pack 3
06/28/2013 15:21:31,,信息,[310] 检测到 4 个处理器和 1929 MB RAM
06/28/2013 15:21:31,,信息,[103] 驱动程序使用的 NetLib 是 DBNETLIB.DLL;本地主机服务器是 D1H310W1\LLY
06/28/2013 15:21:31,,信息,[102] SQL Server ODBC 驱动程序版本 10.00.1600
06/28/2013 15:21:31,,信息,[101] SQL Server D1H310W1\LLY 版本 10.00.1600 (连接限制: 0)
06/28/2013 15:21:31,,信息,[100] Microsoft SQLServerAgent 版本 10.0.1600.22 (内部版本号 x86 unicode 零售): 进程 ID 2504
只有重启计算机才能继续运行。。。
如何清理SQL Server ErrorLog错误日志
清理MSSQL ERRORLOG文件
问题描述:
开启SQLServer自动备份后,备份文件越来越多,有没有及时清理,导致服务器空间不足,备份出错,以至于出现几个G的ErrorLog文件,影响系统的登录管理。
解决办法:
定期清理SQLServer ErrorLog文件。
日志文件:
默认情况下,SQL Server 保存 7 个 ErrorLog 文件,名为:ErrorLog ErrorLog.1 ErrorLog.2 ErrorLog.3 ErrorLog.4 ErrorLog.5 ErrorLog.6
清理方法:
只要我们执行一次sp_cycle_errorlog 存储过程,就会删除ErrorLog.6,其他日志编号自动加1,并创建新的ErrorLog,也就是说,只要执行7次 sp_cycle_errorlog,就能够把之前生成的错误日志全部删除。
自动清理:
如何定期处理日志呢?答案就是使用SQLServer代理,添加作业,每天执行一次 sp_cycle_errorlog!
如何查看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”是数字。用记事本可以打开来查看。