在Ubuntu上管理SQL Server日志可从以下方面入手:
/var/opt/mssql/data/目录下,常见文件包括log.ldf(事务日志)、sqlserver.log(错误日志)。tail -f实时查看、cat/less查看全部内容。sqlcmd执行SQL查询(如sys.fn_dblog查看事务日志)、SSMS图形界面查看。/etc/logrotate.d/mssql,可设置保留天数、压缩方式等。DBCC SHRINKFILE收缩日志文件(需先备份),或设置AUTO_SHRINK自动收缩(谨慎使用)。BACKUP LOG [数据库名] TO DISK='路径',配合完整恢复模式管理日志大小。rsyslog收集日志,journalctl查询系统日志。Logwatch生成报告,Logalyze深度分析异常。注意:生产环境建议保持完整恢复模式,定期备份日志并测试恢复流程,避免数据丢失。
参考来源: