日志文件位置
/var/opt/mssql/log/errorlog。/var/opt/mssql/data/,文件名包含数据库实例名。日志轮转与清理
sudo apt install logrotate。/etc/logrotate.d/mssql,设置轮转策略(如按大小或时间轮转)、压缩选项。sudo logrotate -f /etc/logrotate.conf。sudo apt install rsyslog。/etc/rsyslog.conf,将SQL Server日志重定向到指定文件或远程服务器。日志备份与收缩
BACKUP LOG [数据库名] TO DISK = '路径/日志备份.bak'。DBCC SHRINKFILE (日志文件逻辑名, 目标大小MB)。ALTER DATABASE命令。实时监控与分析
sudo tail -f /var/opt/mssql/log/errorlog。lnav /var/opt/mssql/log/errorlog(需安装lnav)。自动化策略
AUTO_SHRINK选项(谨慎使用,可能影响性能)。参考来源: