/etc/sysctl.conf中vm.swappiness(建议设为10-30)、fs.file-max等参数,优化内存和文件句柄使用。EXEC sp_configure 'max server memory (MB)', [值]设置最大内存,避免占用过多系统资源。max degree of parallelism(最大并行度)参数,根据CPU核心数设置(通常为CPU核心数的70%-80%)。SELECT *,仅查询必要字段;使用EXPLAIN分析执行计划,优化低效查询。OFFSET-FETCH或基于主键的分页)减少大数据量查询压力。top、free等命令监控系统资源使用情况。ANALYZE TABLE和OPTIMIZE TABLE(针对MySQL,SQL Server需用DBCC CHECKDB等命令)清理碎片。注意:SQL Server原生支持Linux(如CentOS)的版本需确认兼容性,部分参数(如innodb_buffer_pool_size)为MySQL特有,需根据实际数据库类型调整。
参考来源: