【星空学习笔记】SQLServer数据库通用优化

栏目:云星空知识作者:金蝶来源:金蝶云社区发布:2024-09-16浏览:1

【星空学习笔记】SQLServer数据库通用优化

1. SQL版本注意事项

推荐使用企业版,32位系统不支持128G以上内存,必须使用64位才支持。大于128G时必须用企业版。

2. 内存设置

最小内存为物理内存的80%,最大内存为物理内存的90%,其余部分给系统预留。

3. 连接数

最大并发连接数默认为0=无限制。

4. 压缩备份

默认压缩备份,节约空间。

5. 最大并行度与针对即席工作负荷进行优化

最大并行度推荐1,针对即席工作负荷进行优化True;

针对即席工作负荷进行优化(Optimize for Adhoc Workload)

作用:在数据库执行循环查询时,使用编辑计划存根(存根值为352 bytes的哈希值)大大降低了内存的占用,计划缓存更好的管理内存。

优点:大大降低内存与缓存的占用;

缺点:对CPU产生轻量的负担,每个语句会被执行计划编译2次后再存储到计划缓存中。

举例循环查询10000次的语句,每个计划会占用16KB内存,1万次就是160M计划缓存,而使用计划存根后变成7MB内存。

6. 恢复模式

建议设置简单,如对日志有严格要求,可设为完整,并增加日常对日志运维的脚本,避免日志迅速膨胀。

7. 读提交快照处于打开状态 True

具体作用见:https://blog.csdn.net/z10843087/article/details/78024707

8. 维护计划-(新增)数据库日常运维

可每日进行数据库收缩,重新生成索引,并增加日常备份动作。

9. SQL server代理-作业

增加数据库补充作业,删除已经过期的临时表。

10. tempdb部署多文件

可在不同本地磁盘进行部署,建议与业务数据中心分别存放。

11. 长SQL分析

总数据库右键-报表-标准报表-(性能-CPU、IO的时间次数查询)。

12. 单独数据库查询表占用存储情况

单独数据库右键-报表-标准报表-按排在前面的表的磁盘使用情况。

13. 计划任务中查看

数据库服务器CPU繁忙峰值建议小于60%,内存使用率小于90%。保留至少2G空闲内存。

14. 资源监视器-磁盘

查看数据库正常的读写速度,相应时间等。


第二次编辑,第一次编辑的时候不小心按了ESC退出去了【emoji】

感谢老师的微课堂,感谢金蝶社区提供这么好的学习机会。



辛苦了


给力


【emoji】

【星空学习笔记】SQLServer数据库通用优化

1. SQL版本注意事项推荐使用企业版,32位系统不支持128G以上内存,必须使用64位才支持。大于128G时必须用企业版。2. 内存设置最小内存为...
点击下载文档
确认删除?
回到顶部
客服QQ
  • 客服QQ点击这里给我发消息