温馨提示×

ubuntu怎么查看sqlserver日志

小樊
35
2026-10-15 13:44:56
栏目: 云计算

在 Ubuntu 上查看 SQL Server(Microsoft SQL Server on Linux) 的日志,常见方式有以下几种:


一、查看 SQL Server 错误日志(推荐)

SQL Server 自身的错误日志文件通常位于:

/var/opt/mssql/log/

1. 查看错误日志目录

ls -lh /var/opt/mssql/log/

常见文件:

  • errorlog
  • errorlog.1
  • errorlog.2(滚动日志)

2. 实时查看日志

sudo tail -f /var/opt/mssql/log/errorlog

3. 查看历史日志

sudo less /var/opt/mssql/log/errorlog.1

二、通过 SQL 命令查看日志(需登录数据库)

如果你能连上 SQL Server:

EXEC sp_readerrorlog;

查看指定日志文件(如 errorlog.1):

EXEC sp_readerrorlog 1;

查看包含关键字的日志:

EXEC sp_readerrorlog 0, 1, 'login';

三、查看 Linux 系统日志(服务启动/崩溃)

1. 使用 journalctl(systemd)

sudo journalctl -u mssql-server

实时查看:

sudo journalctl -u mssql-server -f

2. 查看系统日志文件

sudo tail -f /var/log/syslog

或(某些版本):

sudo tail -f /var/log/messages

四、查看 SQL Agent 日志(如果启用)

/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

如果你能告诉我:

  • SQL Server 版本(2019 / 2022)
  • 是想看 错误日志 / 慢查询 / 登录日志 / 审计

我可以给你更精确的命令。

0 踩