可从硬件、系统、数据库设计、查询及配置等方面优化,具体如下:
/etc/sysctl.conf优化内核参数,如启用TCP拥塞控制算法;关闭不必要的守护进程。mssql-conf工具设置最大内存(max server mem)、最大工作线程数(max worker threads)等参数;根据工作负载类型调整最大并行度(maxdop),OLTP系统设较低值,OLAP系统可设较高值。SELECT *,明确指定所需列;用JOIN代替子查询;在WHERE子句中合理过滤数据,使用LIMIT限制结果集大小;优化排序和分组操作,为相关列创建索引。top、vmstat)实时监控资源使用情况。