当前位置:首页 > 用友知识堂 > 正文内容

用友U8erp软件运行的性能优化方案图文教程

5年前用友知识堂1740

今天一定要给大家分享一下用友U8erp软件运行的性能优化方案图文教程,以下方案来自用友软件官方维护工程师反馈在在处理客户问题的时候,有一类问题较为挠头,就是诸如用友U8服务器效率低下的问题。比如用友U8运行慢,卡住等,我们暂先不提用友U8软件代码、脚本层面本身的性能提升问题,我们只是基于现有用友U8软件版本,在客户现有环境下排查用友U8软件运行的性能瓶颈,并采取一定的技术手段进行性能调校。

本文将推荐一种利用Windows 性能监视器结合SQL Server Profiler(事件探查器)监控数据库性能,以及利用Windows 性能监视器监测系统各项资源。

ps:感谢用友软件官网工程师的无私奉献!接下来请大家认真欣赏和参考:用友U8erp软件运行的性能优化方案图文教程!

一、Windows 性能监视器

Windows 性能监视器是一个用于分析系统性能的工具。仅从一个单独的控制台,即可实时监视应用程序和硬件性能,自定义要在日志中收集的数据,定义警报和自动操作的阈值,生成报告以及以各种方式查看过去的性能数据。

启动性能监视器的步骤

①单击“开始”,在“开始搜索”框中单击,键入 perfmon,然后按 Enter。

②在导航树中,打开“管理工具”,然后单击“性能监视器”。

系统预制了系统性能收集器,性能计数器也是预制好的,我们在系统菜单下可以找到该收集器,见下图。

用友U8erp软件运行的性能优化方案图文教程 用友知识堂 第1张

收集器会生成一个报告,其中详细记录本地硬件资源的状态、系统响应时间和本地计算机上的进程。使用此信息可以识别性能问题的可能原因。本地 Administrators 组的成员身份(或同等身份)是运行此数据收集器集的最低要求。

当客户服务器性能存在瓶颈,但是又无法判断时,我们可以利用此收集器做一个系统性能的初步检测。接下来,我们开启此收集器。开启方法:选中此性能收集器,点击开启。系统默认收集一分钟的系统性能,收集完成后我们可以查看系统性能报告,其中详细记录本地硬件资源的状态。

用友U8erp软件运行的性能优化方案图文教程 用友知识堂 第2张

二、创建跟踪SQL事件的数据收集器

①打开性能监视器,展开“数据收集器集”,右键单击“用户定义”,再单击“新建”、“数据收集器集”

用友U8erp软件运行的性能优化方案图文教程 用友知识堂 第3张

键入数据收集器集的名称,选择“手动创建”,然后单击“下一步”。

②选择“性能计数器”,然后单击“下一步”。

用友U8erp软件运行的性能优化方案图文教程 用友知识堂 第4张

③单击“添加”以添加计数器。在“可用计数器”列表中,选择要监视的性能对象。 SQL Server 默认实例的 SQL Server 性能对象名称以 SQL Server 开头,命名实例以 MSSQL$instanceName 开头。

用友U8erp软件运行的性能优化方案图文教程 用友知识堂 第5张

④通常我们可以关注SQLSERVER实例本身的计数器,我选取了几项,含义如下:

1.)SQLServer: Buffer Manager: Buffer cache hit ratio (SqlServer缓冲管理器:缓冲区高速缓存命中率 )高速缓存命中率计数器,表示SQL Server接受命令查询所需的数据页恰好在高速缓存中的概率,如果在高速缓存中查找不到,则数据页要重新到磁盘或者其它地方获取。这个数值越高,表示SQL Server能够从缓存中获得的数据概率越高,而不是再从磁盘读取。这个数值理论上是越高越好,接近到100.有了这100,100%的时间在SQL Server的内存中找到了需要的数据页,那么性能一直很高。如是是一个很低的数值可能表明内存方面有问题,最有可能是内存不足。

2.)SQLServer: Buffer Manager: Page life expectancy (SqlServer缓冲管理器:页寿命)页寿命表示页在缓存中存放的时间。页面停留的时间越长在内存中,那么下一次查询时,如果所需的页面还在缓存中,SQL Server将不再需要从磁盘读取。页寿命根据不同的服务器的基值不同,和内存大小有一定的关系,我们应该观察这个计数器,以确定数据库环境中正常基线是什么。有人统计了一下,低于300(或5分钟),说明我们的服务器内存不足。

3)SQLServer: SQL Statistics: SQL Re-Compilations/Sec(SqlServer的:SQL统计:重编译/秒 )有时因为一些重要的事件发生时,导致执行计划失效,SQL Server将重新编译它。该重编译/秒表示每秒钟重新编译执行计划的次数,和编译一样,都是代价高昂的操作,所以应尽量减少重新编译次数。理想情况下我们要保留这个计数器小于编译/秒(上面第4项)的10% .

用友U8erp软件运行的性能优化方案图文教程 用友知识堂 第6张

⑤添加其他重要计数器。添加SQLServer实例所需的所有计数器和其他重要值(例如处理器时间和磁盘时间),选择完成点击下一步,点击保存并关闭。

用友U8erp软件运行的性能优化方案图文教程 用友知识堂 第7张

其中,设置“示例间隔”的值。 开始时使用适中的抽样间隔值(例如 5 分钟),然后在必要时调整间隔值。

用友U8erp软件运行的性能优化方案图文教程 用友知识堂 第8张

三、将跟踪与Windows性能日志数据关联

SQL Server Profiler 可以将 Microsoft Windows 系统监视器计数器与 SQL Server 或 SSAS事件关联。 Windows 系统监视器将指定计数器的系统活动记录在性能日志中。

①在 SQL Server Profiler中,打开保存的跟踪文件或跟踪表。 不能关联仍在收集事件数据的运行中的跟踪。 为实现与系统监视器数据的准确关联,跟踪必须同时包含 StartTime 和 EndTime 数据列。我们开启SQL Server Profiler跟踪一段时间内的运行脚本,使用默认模板,点击运行。

用友U8erp软件运行的性能优化方案图文教程 用友知识堂 第9张

我们打开U8界面,对采购模块进行月结,注意,此时跟踪要开启,自定义的数据收集器要启动。当然,我们可以做更多复杂的操作,来收集更为详尽的信息。

用友U8erp软件运行的性能优化方案图文教程 用友知识堂 第10张

收集大概五分钟左右的数据,我们将数据收集器停止,如下图

用友U8erp软件运行的性能优化方案图文教程 用友知识堂 第11张

同时,我们将SQL Server Profiler跟踪停止,并将跟踪另存为跟踪文件。

用友U8erp软件运行的性能优化方案图文教程 用友知识堂 第12张

此时,我们关闭SQL Server Profiler跟踪,再次启动SQL Server Profiler,并选择文件-打开,选择刚刚保存的跟踪文件。然后我们再点击文件-导入性能数据。导入的文件在哪里呢,是在我们刚刚设置的数据收集器的属性里,如图

用友U8erp软件运行的性能优化方案图文教程 用友知识堂 第13张

选择导入后,我们会得到如下的界面,我们可以在这个界面再次选择我们需要的计数器。

用友U8erp软件运行的性能优化方案图文教程 用友知识堂 第14张

我们在刚才做的采购月结过程中,通过对比同一时间段的获取结果,在性能监视器图形中单击一个相关点。 将选中时间最接近的相应跟踪行。 若要扩大时间范围,请在性能监视器图形中按住并拖动鼠标指针。

用友U8erp软件运行的性能优化方案图文教程 用友知识堂 第15张

比对发现,在月结操作时,主要是月结检查部分,计数器数值达到一个小高峰。详细的脚本分析就不在这里进行展开分析。

四、结论

我们将SQL Server Profiler 可以将 Microsoft Windows 系统监视器计数器与 SQL Server 事件关联,将sql脚本跟踪的结果与系统资源计数器结合,分析造成当前系统瓶颈的脚本和语句,一些问题是可以通过改善代码质量提高效率,一些问题则需要提高(或优化)系统硬件配置来改善效率,本文只是提高一种分析效率的问题方法和思路,更多的手段和技巧需要在实践中完善,希望此文对您有一定帮助。

温馨提示:近期载地址失效频繁,如链接失效请点击此处查阅详情!

相关文章

用友T3供销链年结时报错,提示一把红叉?

用友T3供销链年结时报错,提示一把红叉?

问题现象:用友T3财务软件中供销链模块年度数据结转时提示一个红叉的错误,也没有具体的错误提示?原因分析:用友T3软件供应链结转失败很多报此现象,往往是不能正常写入表记录而报错,而由事件跟踪器跟踪Ins...

很实用的自动计算丁字账、余额表及财务报表

各位习惯了手工账的财务人员有福了,用友财务软件免费版为大家找到一个很实用的自动计算丁字账、余额表及财务报表,操作方法很简单,只要注意以下几个细节点就行了。结账时必须做的几个表,只需按凭证先做丁字账,其...

用友畅捷通T+POS首次登录及POS相关设置图文教程

用友畅捷通T+POS首次登录及POS相关设置图文教程

零售POS端是商贸型企业常用的功能,所以今天我们就一起来学习一下用友畅捷通T+POS首次登录及POS相关设置图文教程。1. 登陆1) 首次登陆首次登录需要录入服务器IP地址或者广域网网址,再次登录时自...

用友T3的固定资产标签能否批量打印?

用友T3的固定资产标签能否批量打印?

问题现象:用友T3财务的固定资产标签能否批量打印?固定资产系统中怎么批量打印固定资产卡片标签样式,直接点击批量打印没有反应,什么原因?解决方案:先打开卡片管理,再点击批量打印,选择批量打印卡片,勾选标...

用友T+POS机对账和收银员对账方式有什么区别?

用友T+POS机对账和收银员对账方式有什么区别?

问题现象:使用用友畅捷通T+财务软件的时候如果使用的是自营店的方式,那么收银对账方式有2个,一个是收银员对账,一个是POS机对账,问题来了用友T+POS机对账和收银员对账方式有什么区别? 问题分析...

T3 标准版11.0数据据库密码改变,如何再重新配置T3与数据库的连接?

问题现象:如果SQLSERVER数据库的SA口令密码改变,如何再重新配置T3与数据库的连接?解决方案:重新打开系统管理,会要您重新输入密码。上述用友知识库的解决方案如果仍然未能解决您的问题,可以尝试到...

发表评论

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。