SQL Server在CentOS上的故障排查方法如下:
systemctl status mssql-server 确认服务是否运行,未运行则用 systemctl start mssql-server 启动。/var/log/mssql/errorlog 或 /var/opt/mssql/log/errorlog,用 tail、less 等命令查看。journalctl -u mssql-server。/etc/mssql/mssql.conf.d/90-sqlservr.conf,确保 listen_addresses 等配置正确。ping 测试网络连通性,telnet 检查端口(默认1433)是否开放。firewall-cmd 开放端口并重载防火墙。/var/opt/mssql/ 目录权限正确:chown -R mssql:mssql /var/opt/mssql/。/opt/mssql/bin/sqlservr -m,修复损坏文件可用 DBCC CHECKDB。top、htop、iostat 等工具查看CPU、内存、磁盘I/O。sys.dm_exec_requests 分析性能。sqlcmd 执行查询或修复命令,或用SSMS远程连接分析。参考来源: