我一直在对当前版本的Linux 上的 MSSQL。我正在使用 DigitalOcean droplet 来测试 Ubuntu V16。首先,Linux 版 MSSQL 建议的内存大小为 2GB,这就是分配给此 droplet 的内存量。
user@user:~$ uname -a
Linux user4.4.0-128-generic #154-Ubuntu SMP Fri May 25 14:15:18 UTC 2018 x86_ 64 x86_64 x86_64 GNU/Linux
user@user:~$ lsb_release
No LSB modules are available.
Distributor ID: Ubuntu
Description: Ubuntu 16.04.4 LTS
Release: 16.04
Codename: xenial
安装后的某个时间,我注意到该服务使用了大约一半的系统内存资源。
user@user:~$ ps aux | grep mssql
mssql 1847 0.9 44.6 1332620 914160 ? Sl Jun11 389:31 /opt/mssql/bin/sqlservr
我想根据需要而不是在系统启动时停止和启动此服务。 systemctl remove mssql-server
因此它不会在重新启动时启动。 sudo service mssql stop
或者sudo service mssql start
在该数据库上进行开发。
我的问题是,为什么它会占用这么多内存?这对每个人来说都是坏事吗?已经做了哪些改进?