/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特有,需根据实际数据库类型调整。
参考来源: