117.info
人生若只如初见

Ubuntu上SQL Server的故障排查方法

?Ubuntu??????SQL Server?,???????????????????????????:

???????????????

  1. ??????? GPG ??
wget -qO- https://packages.microsoft.com/keys/microsoft.asc | sudo tee /etc/apt/trusted.gpg.d/microsoft.asc
  1. ?? SQL Server Ubuntu ???
sudo add-apt-repository "$(wget -qO- https://packages.microsoft.com/config/ubuntu/20.04/mssql-server-2022.list)"
  1. ?? SQL Server
sudo apt-get update
sudo apt-get install -y mssql-server
  1. ?? mssql-conf setup ???????? SA ??
sudo /opt/mssql/bin/mssql-conf setup
  1. ?????????
  • ???? error while loading shared libraries: liblber-2.4.so.2,?? libldap-2.4-2 ?:
wget https://community-packages.deepin.com/deepin/pool/main/o/openldap/libldap-2.4-2_2.4.47+dfsg.4-1+eagle_amd64.deb
sudo dpkg -i libldap-2.4-2_2.4.47+dfsg.4-1+eagle_amd64.deb
  • ???? error while loading shared libraries: libssl1.1,?? libssl1.1 ?:
wget http://security.ubuntu.com/ubuntu/pool/main/o/openssl/libssl1.1_1.1.1-1ubuntu2.1~18.04.23_amd64.deb
sudo dpkg -i libssl1.1_1.1.1-1ubuntu2.1~18.04.23_amd64.deb

??????

  1. ??????
sudo systemctl status mssql-server --no-pager
  1. ?? SQL Server ????

SQL Server ???????? /var/log/mssql/errorlog?????????????:

tail -f /var/log/mssql/errorlog
  1. ?? SQL Server Profiler

SQL Server Profiler ???????????,??????? SQL Server ?????????????:

  • ?? SQL Server Management Studio (SSMS) ???? SQL Server ???
  • ??????? Tools -> SQL Server Profiler?
  • ?? File -> New Trace,?????????????????
  • ?? Run ???????
  1. ??????

????????? top?vmstat?iostat ? netstat ??? CPU?????? I/O ???????????

  1. ???????

??????????,?????????????????????????????????????

  1. ?? SQL ??

??????????????(? SQL Server ? SET SHOWPLAN_ALL ON ? EXPLAIN)??????,??????????

??????,???????????Ubuntu??????SQL Server?????????????????,????SQL Server?????????????

未经允许不得转载 » 本文链接:https://www.117.info/ask/fe834AzsNAAVeBlQ.html

推荐文章

  • ubuntu deluser后如何重建用户

    在Ubuntu中,如果你已经使用deluser命令删除了一个用户,但是想要重新创建一个具有相同用户名的新用户,你可以按照以下步骤操作: 打开终端(Terminal)。 使用a...

  • ubuntu swap与内存关系

    在Ubuntu系统中,swap(交换分区)和内存(RAM)是两种不同类型的内存资源,它们共同协作以提高系统的性能和稳定性。以下是它们之间的关系:
    内存(RAM) 定...

  • Jellyfin在Ubuntu上的远程访问

    要在Ubuntu上实现Jellyfin的远程访问,您需要进行以下几个步骤:
    安装Jellyfin
    首先,确保您的Ubuntu系统已经更新,并安装必要的软件包:
    sudo a...

  • Ubuntu SFTP服务器如何搭建

    在Ubuntu上搭建SFTP服务器可以通过多种方式实现,其中最常见的是使用OpenSSH。以下是详细的步骤:
    1. 安装OpenSSH服务器
    首先,确保你的Ubuntu系统已经...

  • 如何优化ubuntu上的phpstorm

    要优化Ubuntu上的PhpStorm,可以参考以下几种方法:
    优化操作技巧 大小写转换:使用快捷键Ctrl + Shift + U快速转换文本大小写,避免重复输入。
    多个位...

  • centos dhclient服务如何启动

    在CentOS系统中,dhclient服务用于动态获取IP地址。以下是启动dhclient服务的步骤:
    方法一:使用systemctl命令 启动服务:
    sudo systemctl start dhc...

  • FileZilla传输速度慢怎么优化

    在使用FileZilla进行文件传输时,如果发现速度较慢,可以通过以下几种方法进行优化: 增加同时连接数: 打开FileZilla,点击“编辑”菜单,选择“设置”。
    ...

  • Linux驱动如何编写可移植代码

    编写可移植的Linux驱动程序是确保软件能够在不同硬件和内核版本上运行的关键。以下是一些编写可移植Linux驱动程序的最佳实践: 遵循Linux内核编程规范: 遵循《L...