在 Ubuntu 上查 SQL Server(Microsoft SQL Server on Linux)日志,一般看 错误日志(Error Log) 和 系统日志。下面按常见场景说明。
SQL Server on Linux 的错误日志通常在:
/var/opt/mssql/log/
查看目录:
ls -lh /var/opt/mssql/log/
常见文件:
errorlogerrorlog.1errorlog.2(历史日志)sudo tail -f /var/opt/mssql/log/errorlog
sudo less /var/opt/mssql/log/errorlog.1
先连数据库:
sqlcmd -S localhost -U sa -P '密码'
EXEC xp_readerrorlog;
GO
EXEC xp_readerrorlog 0, 1;
GO
EXEC xp_readerrorlog 0, 1, 'error';
GO
sudo journalctl -u mssql-server -n 100
实时查看:
sudo journalctl -u mssql-server -f
systemctl status mssql-server
/var/opt/mssql/log/sqlagent.log
查看:
sudo tail -f /var/opt/mssql/log/sqlagent.log
errorlog + journalctl如果你能说具体是 哪类问题(启动 / 连接 / 慢查询 / 报错),我可以给你更精确的排查命令。