- 首页 >
- 问答 >
-
云计算 >
- Ubuntu上SQL Server日志管理方法
Ubuntu上SQL Server日志管理方法
小樊
54
2025-08-09 03:24:30
日志文件位置
- 错误日志:
/var/log/sqllocal0.log 或 /var/log/sqlservr.log。
- 事务日志:
/var/opt/mssql/data/ 目录下,文件名为 log.ldf。
日志管理工具
- Logrotate:自动轮转、压缩日志文件,配置文件为
/etc/logrotate.conf 或 /etc/logrotate.d/mssql。
- Rsyslog:处理系统日志,支持多种输出格式和过滤选项。
日志查看与分析
- 命令行工具:
tail -f 实时查看日志,cat、less 查看内容,grep 过滤信息。
- 图形化工具:SQL Server Management Studio (SSMS) 查看日志文件;
lnav 进行结构化日志分析。
日志清理与维护
- 日志截断:通过
BACKUP LOG 命令备份后自动截断,或使用 DBCC SHRINKFILE 收缩日志文件(SQL Server 2012+ 需用 ALTER DATABASE)。
- 自动收缩策略:设置
AUTO_SHRINK 选项,结合定期备份实现空间回收。
注意事项
- 生产环境建议保持
FULL 恢复模式,定期备份日志。
- 操作前备份重要日志,避免数据丢失。