本文概述了金蝶云星空产品的数据库优化操作,包括日常优化、软硬件要求及一次性优化配置。日常优化包括重建索引、更新统计信息、清理临时表及关注死锁。软硬件要求具体说明,而一次性优化配置则涵盖操作系统、SQL SERVER版本要求、设置最大并行度、内存、读提交快照、恢复模式、锁定内存页等。旨在提升产品性能及安全性。
一、概述
金蝶云星空产品安装包里有完整的<金蝶云星空 优化指南>文档,但不少用户习惯性的文档恐惧症,一看那么多页就退缩了,这里节选一下常用的SQL SERVER数据库应做的标准优化操作。
二、日常优化与见检查
此部分的操作是应当日常使用产品时经常关注的地方,如果未正确处理,极易引起性能问题。
1、重建索引与更新统计信息
1)使用附件“索引优化”文件,每天空闲时间执行重建索引、更新统计信息。
2)有技术基础的用户,可参考 设置作业自动处理 。
2、临时表清理优化
请参考 金蝶云星空临时表的价值与临时表常见问题处理 。
3、关注数据库死锁
请参考 SQL Server死锁资源的查看、如何抓取SQL Server死锁信息。
三、软硬件要求
请参考 优化指南节选:软硬件要求。
四、服务器一次性优化配置
此部分的操作一般只需要检查设置一次即可。
1、操作系统要求64位版本。
2、SQL SERVER要求64位,且是标准版及以上版本(通常就是标准版、企业版、数据中心版),不能是Express版本。
1)首先数据库服务器上登录sql server management studio 。
2)在对象资源管理器,第一行服务器名称上右键-选择属性,参考截图可确认版本。
3)或者登录sql server management studio 后,任意数据库里执行以下查询也可确认。
select @@version
3、设置最大并行度=1。
4、针对即席工作负荷进行优化=True。
<以上两项在“服务器属性-高级”下,打开服务器属性请参考上面第2步第2)点操作>
5、设置数据库最大内存。
1)如果数据库单独服务器,则数据库最大内存为物理内存减去4G。
2)如果数据库和金蝶云星空安装在一起,则物理内存至少减去16G,如果剩余内存过小,则要增加物理内存。
特别注意,最大服务器内存不能过小,对于产品而言,无论如何没有设置到4G <4096MB>以下的理由
6、数据中心对应的数据库,设置读提交快照处于打开状态=True
1)在管理中心数据中心列表,查看确认数据中心对应的数据库名字,如AIS20200824185512
2)停止K3CloudJobProcess、K3CloudManager服务,停止IIS。
3)在SSMS,对象资源管理器找到对应的数据库,右键选择属性-选项-读提交快照处于打开状态设置为True。
4)启动IIS,再启动K3CloudJobProcess、K3CloudManager服务。
7、数据库恢复模式设为简单。
1)参考上一步截图,建议普通用户将数据库的恢复模式设置为简单。
2)日常通过日备份、并将备份复制到其他安全环境存储,保障数据库安全。
8、锁定内存页
1)开始-管理工具-服务,找到 SQL SERVER(<实例名>),双击查看属性,将登录-登录身份设置为“本地系统帐户”,确定后重启服务。
2)开始-管理工具-本地安全策略,在本地策略-用户权限分配-锁定内存页,添加SYSTEM用户。
金蝶云星空 优化指南.docx(1.86MB)
索引优化.zip(0.38KB)
推荐阅读