在 Ubuntu 上查看 SQL Server(Microsoft SQL Server on Linux) 的日志,常见方式有以下几种:
SQL Server 自身的错误日志文件通常位于:
/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
如果你能连上 SQL Server:
EXEC sp_readerrorlog;
查看指定日志文件(如 errorlog.1):
EXEC sp_readerrorlog 1;
查看包含关键字的日志:
EXEC sp_readerrorlog 0, 1, 'login';
sudo journalctl -u mssql-server
实时查看:
sudo journalctl -u mssql-server -f
sudo tail -f /var/log/syslog
或(某些版本):
sudo tail -f /var/log/messages
/var/opt/mssql/log/sqlagent.log
查看:
sudo tail -f /var/opt/mssql/log/sqlagent.log
| 场景 | 推荐方式 |
|---|---|
| 服务起不来 | journalctl -u mssql-server |
| 登录失败 | sp_readerrorlog |
| 性能问题 | SQL 错误日志 + 系统日志 |
| 崩溃 | /var/opt/mssql/log/errorlog |
如果你能告诉我:
我可以给你更精确的命令。