SQL Server数据库出现性能问题如何进行优化

一、了解应用情况
XX客户用的是SQL Server数据库,在线或并发用户数有多少? 数据库有多大(多少G)? 客户那有没有SQL Server数据库的DBA? 数据库服务器的硬件配置如何(CPU个数、内存大小、还有存放数据库的磁盘或存储设备的IO读写能力--每秒读写多少M,IOPS最大输入输出次数)
对于EAS Cloud客户,首选就是做下EAS Cloud云巡检,排查环境配置是否有问题,了解客户的应用部署、硬件部署情况。
EAS Cloud云巡检https://csc.kingdee.com/ierp 应用-->云巡检-->EAS Cloud云巡检报告 EAS Cloud云巡检操作手册https://vip.kingdee.com/article/254639389903352320
二、SQL Server数据库部分数据库本身的性能瓶颈
对于SQL Server数据库,并发用户达到100以上,数据库达到50G以上,如果客户那还没有配SQL Server数据库的DBA,缺少日常如索引重建,统计分析更新,很易导致数据库上性能不稳定。
三、通用SQL Server数据库性能优化方法
可以让客户的DBA按以下的方法定期对SQL Server数据库做下维护与优化:
SQL Server针对性调优文档(单文档):
https://pan.yunzhijia.com/s/MTEwNjgxOCwxMWE3#/
SQL Server数据库性能问题全面优化文档(多文档):
https://pan.yunzhijia.com/s/MTEwNjgxOSw3ZTI3#/
EAS系统重新生成索引和重新组织索引(SQL-Server-2008R2)操作文档:
https://pan.yunzhijia.com/s/MTEwNjgyMCwwNDlj#/
以上三个链接中的优化方法可以解决70%左右SQL Server数据库运维那块产生的性能问题,且需要定期处理,如每月至少要做一次的是EAS系统重新生成索引和重新组织索引(SQL-Server-2008R2)。 对于SQL性能差等功能点性能问题则需要采集到的RPC日志或录制的性能日志进行单点功能点慢性能分析。收集日志后,对于服务期客户,可以在KSM系统中提单进行反馈分析,也可以自行对日志中发现的耗时SQL语句进行分析。
单点慢RPC日志收集:
收集方法如下所示:
1、EAS Cloud GUI客户端上执行慢的功能点性能RPC日志收集方法
来源:金蝶云社区
原文链接:https://vip.kingdee.com/article/183649?fromAction=POST_ARTICLE
2、EAS Cloud WEB网页上执行慢的功能点性能RPC日志收集方法
来源:金蝶云社区
原文链接:https://vip.kingdee.com/article/183650?fromAction=POST_ARTICLE
如果是因并发用户达到100以上,数据库达到50G以上,客户想要较好的性能,考虑到SQL Server数据库本身的一些性能瓶颈,要达到较好的优化效果,建议签订金蝶总部EAS Cloud数据库迁移专项,将SQL Serve
SQL Server数据库出现性能问题如何进行优化
声明:除非特别标注,否则均为本站原创文章,转载时请以链接形式注明文章出处。如若本站内容侵犯了原著者的合法权益,可联系本站删除。



