CentOS下SQL Server日志管理策略如下:
查看日志
sqlcmd
或osql
工具連接實例,執行DBCC SQLPERF(LOGSPACE)
查看日志空間使用情況。journalctl -u mssql-server
查看SQL Server服務系統日志。/var/opt/mssql/log/
),可用cat
、less
、tail
命令。日志自動管理
mssql-conf
工具設置filelocation.defaultlogdir
參數調整日志目錄,或在SQL Server配置管理器中修改日志文件屬性。sp_configure
命令調整輪轉策略。日志備份與清理
BACKUP LOG [數據庫名] TO DISK='路徑' WITH FORMAT
命令,結合SQL Server Agent實現自動化。DBCC SHRINKFILE
命令壓縮日志文件,或設置日志文件自動截斷(簡單恢復模式下自動截斷)。監控與分析
top
、iostat
)監控日志文件增長情況,及時處理異常。注意:部分操作需根據SQL Server版本和安裝方式(如Docker容器)調整路徑或命令,建議參考官方文檔。