SQL Server在Ubuntu上的日志在哪查看
导读:SQL Server 在 Ubuntu 的日志查看方法 主要日志位置与用途 错误日志(SQL Server Error Log):默认路径为 /var/opt/mssql/log/errorlog,记录实例启动、登录、配置变更与错误等关键...
SQL Server 在 Ubuntu 的日志查看方法
主要日志位置与用途
- 错误日志(SQL Server Error Log):默认路径为 /var/opt/mssql/log/errorlog,记录实例启动、登录、配置变更与错误等关键信息。
- 控制台输出日志(Console Output):默认路径为 /var/opt/mssql/log/output.log,包含服务启动时的标准输出与诊断信息。
- 系统日志(systemd journal):通过 journalctl -u mssql-server 查看,便于按时间、启动次数等维度检索与排查服务层面的问题。
常用查看命令
- 查看错误日志(实时跟踪):
sudo tail -f /var/opt/mssql/log/errorlog - 查看控制台输出日志(实时跟踪):
sudo tail -f /var/opt/mssql/log/output.log - 使用 systemd 查看服务日志(按本次启动):
sudo journalctl -u mssql-server -b
查看上一次启动日志:
sudo journalctl -u mssql-server -b -1 - 结合 grep 快速检索关键字(如“error”“failed”“login”):
sudo grep -i “error” /var/opt/mssql/log/errorlog
容器场景
- 若使用 Docker 运行 SQL Server,日志位于容器内部:
- 错误日志:/var/opt/mssql/log/errorlog
- 控制台输出:/var/opt/mssql/log/output.log
- 进入容器查看:
docker exec -it < 容器名或ID> bash
容器内执行:
tail -f /var/opt/mssql/log/errorlog - 或在宿主机直接查看容器日志:
docker logs -f < 容器名或ID>
服务状态与端口快速检查
- 检查服务是否运行:
sudo systemctl status mssql-server - 启动服务:
sudo systemctl start mssql-server - 检查默认端口 1433 是否被占用:
sudo netstat -tuln | grep 1433
如被占用,定位进程并处置:
sudo lsof -i :1433
sudo kill -9
声明:本文内容由网友自发贡献,本站不承担相应法律责任。对本内容有异议或投诉,请联系2913721942#qq.com核实处理,我们将尽快回复您,谢谢合作!
若转载请注明出处: SQL Server在Ubuntu上的日志在哪查看
本文地址: https://pptw.com/jishu/757103.html
