今天早上应用发现数据库无法连接,
重启了主机之后,发现数据库服务无法启动,启动服务 报 17058 错误
查看权限都正常。
进入:C:\Program Files\Microsoft SQL Server\MSSQL10_50.MSSQLSERVER\MSSQL\Log
发现errorlog 文件达到 37g左右。
数据库在启动时候,errorlog 文件会记录整个开启,运行。终止的过程。
ErrorLog显示包括以下内容:
(1)SQL的版本,以及Windows和Processor基本信息
(2)SQL的启动参数,以及认证模式,内存分配模式
(3)每个数据库是否能够被正常打开。如果不能,原因是什么
(4)数据库损坏相关的错误
(5)数据库备份与恢复动作记录
(6)DBCC CHECKDB记录
(7)内存相关的错误和警告
(8)SQL调度出现异常时的警告。一般SERVER HANG 服务器死机会伴随着有这些警告
(9)SQL I/O操作遇到长时间延迟的警告
(10)SQL在运行过程中遇到的其他级别比较高的错误
(11)SQL内部的访问越界错误(Access Violation)
(12)SQL服务关闭时间
思考,那这个文件过大是否会影响写入呢?根据以前的经验,先重命名备份这个errorlog文件为 errorlog.bak。启动数据库,果然不出所料。数据库正常启动。
接下来看errlog的机制:
SQLSERVER默认会保留7份errorlog文件,按照时间顺序,依次用文件扩名.1,.2,.3,...,.6表示。
每重启一次服务,或者 执行EXEC sp_cycle_errorlog,文件扩展名都会加一,最早的那份自动会被删除。
因此,errorlog文件不会太大,那为什么这次文件达到了30多G?
编辑推荐:
- shrink temp db without reboot mssqlserver03-02
- SQLSERVER2008 errorlog 过大导致数据库无法启动03-02
- sqlserver数据规范二: 数据库级代码规范03-02
- 远程副本没有恢复到足以启用数据库镜像或将其联接到可用性组的程度。03-02
- 4215 The log was not truncated because records at the beginning of the log03-02
- log备份异常 错误码 4215 及解决方法03-02
- SQL Server查询数据库所有存储过程、触发器、索引信息SQL分享03-02
- 自动列出在tmstamp上所缺失索引的创建语句03-02
相关推荐
-
雷神推出 MIX PRO II 迷你主机:基于 Ultra 200H,玻璃上盖 + ARGB 灯效
2 月 9 日消息,雷神 (THUNDEROBOT) 现已宣布推出基于英
-
制造商 Musnap 推出彩色墨水屏电纸书 Ocean C:支持手写笔、第三方安卓应用
2 月 10 日消息,制造商 Musnap 现已在海外推出一款 Oce
热文推荐
- SQLSERVER数据库状态揭秘
SQLSERVER数据库状态揭秘
26-03-02 - SQL SERVER运维日记--备份
SQL SERVER运维日记--备份
26-03-02 - Ubuntu高可用监控部署指南(手把手教你配置Keepalived实现Linux服务器高可用性)
- 屏蔽机房壳体龙骨安装焊接教程
屏蔽机房壳体龙骨安装焊接教程
26-03-02 - NTP时间服务器,为安防监控系统保驾护航
NTP时间服务器,为安防监控系统保驾护航
26-03-02 - 高清视频监控系统基本组成
高清视频监控系统基本组成
26-03-02 - 深入理解 SQL Server 2008 的锁机制
深入理解 SQL Server 2008 的锁机制
26-03-02 - 新建可用性组的正将TEST连接到XXXX上的可用性组TAG01报错和解决--alwayson搭建踩的坑
- SQL SERVER数据库收缩最佳实践
SQL SERVER数据库收缩最佳实践
26-03-02 - SQLServer执行存储过程失败(sys.xp_cmdshell)问题处理
