当您在 Microsoft Dynamics GP 中执行特定的流程很慢

重要说明:本文是由 Microsoft 机器翻译软件进行的翻译并可能由 Microsoft 社区通过社区翻译机构(CTF)技术进行后期编辑,或可能是由人工进行的翻译。Microsoft 同时向您提供机器翻译、人工翻译及社区后期编辑的文章,以便对我们知识库中的所有文章以多种语言提供访问。翻译的文章可能存在词汇、句法和/或语法方面的错误。Microsoft 对由于内容的误译或客户对内容的使用所导致的任何不准确、错误或损失不承担责任。

点击这里察看该文章的英文版: 898982
症状
当您执行特定进程,如过帐执行查询或执行查询,或 Microsoft 企业解决方案-Microsoft Dynamics GP 中大草原遇到性能降低。

返回页首
解决方案

独立于进行故障排除

服务包

返回页首

发布问题

如果您遇到性能问题,当您过账时,PJOURNAL 表上运行下面的 SELECT 语句。对于所有公司的数据库中运行的语句。
SELECT * FROM PJOURNAL
如果返回行,我们建议对于所有公司的数据库运行以下语句清除表的内容。
DELETE PJOURNAL
备注:
  • 如果您正在使用 Microsoft SQL Server,SQL 查询分析器中或 SQL Server 管理 Studio 中运行的语句。

    要打开 SQL 查询分析器,请单击开始,指向程序、 指向Microsoft SQL Server,然后单击查询分析器

    若要打开 Microsoft SQL Server 2005年的 SQL Server 管理工作室,单击开始,指向程序、 指向Microsoft SQL Server 2005年中,,然后单击SQL Server 管理 Studio

    若要打开 Microsoft SQL Server 2008 SQL Server 管理工作室,单击开始,指向程序、 指向Microsoft SQL Server 2008年中,,然后单击SQL Server 管理 Studio
  • PJOURNAL 表是一个临时表,并不影响数据。
  • 所有用户必须在运行 DELETE 语句之前都退出 Microsoft Dynamics GP。
  • 当您安装 Microsoft 企业解决方案-大草原 7.5 和 Microsoft 企业解决方案-大草原 8.0.The PJOURNAL 作业必须打开手动作业管理的 PJOURNAL 表,以便该表不变得更大和影响性能,也会创建 PJOURNAL 作业。 有关详细信息,请单击下面的文章编号,以查看 Microsoft 知识库中相应的文章:
    862342 如何使用企业管理器来启用 Microsoft Dynamics GP 在安装期间创建的删除 PJournal 作业
返回页首

对 Microsoft Dynamics GP 性能影响的打印机设置

客户端工作站应具有默认的打印机设置和联机。其他添加的打印机还处于联机状态,或如果不再有效,应删除。

如果可以我们建议,使用一台本地打印机为默认打印机,而不是网络打印机。这是出于性能方面的原因。

返回页首

当您打开 windows 时遇到的性能问题

当您在 Microsoft Dynamics GP 中打开窗口时,自动完成功能可能会导致性能问题。若要关闭自动完成功能,请执行以下步骤:
  1. 打开用户首选项。若要执行此操作,请按照步骤操作:
    • 在 Microsoft Dynamics GP 10.0 及更高版本,请单击Microsoft Dynamics GP,,然后单击用户首选项
  2. 单击自动完成
  3. 单击以清除显示自动完成建议复选框,然后单击确定
  4. 在 Windows 资源管理器中删除 AutoCmpl.dat 文件和 AutoCmpl.idx 文件。这些文件位于下面的文件夹:
    • 在 Microsoft Dynamics GP 10.0 及更高版本,则将文件中的以下位置:
      文档和 Settings\用户名\Application Data\Microsoft 业务 Solutions\Microsoft 动态 GP\dbname\
  5. 每个用户重复步骤 1 到步骤 5。
返回页首

当您登录到 Microsoft Dynamics GP 时遇到的性能问题

  1. 修改后的 Reports.dic 文件和修改的 Forms.dic 文件的位置可能会影响登录性能。如果修改的词典在网络共享上,为本地 Microsoft Dynamics GP 文件夹,复制字典,然后尝试登录。若要执行此操作,请执行以下步骤
  2. 某些 SmartList 提醒可能导致登录问题,具体取决于该用户的主页角色。要验证的用户的提醒,请使用以下方法:
    • 在 Microsoft Dynamics GP 10.0 及更高版本, Microsoft Dynamics GP,请单击,然后单击提醒。单击更改提醒首选项,然后在位于窗口底部的自定义提醒部分中删除提醒。
  3. 您可能可以不再映射或可用的网络位置的快捷方式。Microsoft Dynamics GP 将尝试验证这些位置。但是,如果它们不是可到达的过程就几秒钟后将超时。
    • 在 Microsoft Dynamics GP 10.0 和更高版本中,展开主页左侧的导航窗格中的快捷方式文件夹。如果您发现任何不必要的或无效的快捷方式,请将其删除。
    • 您还可以验证快捷方式栏母版 (SY01990) 表中存储的链接。在查询分析器中或 SQL Server 管理 Studio 中运行下面的脚本:
      SELECT * FROM DYNAMICS..SY01990
      如果您看到在 ScbTargetStringOne 列中任何已不再有效的网络路径,请删除关联的快捷方式。您可以删除 Microsoft Dynamics GP 中或从表的快捷方式。
  4. 对于 Microsoft Dynamics GP 性能,建议 OLE 笔记路径是本地的而不是网络上的 Dex.ini 文件中。如果 OLE 路径必须是一个网络路径,请确认它是一个有效的路径,并且有良好的带宽。
  5. 请验证 SQL 数据库的选项 AutoClose 和自动收缩设置为 FALSE。
    • 如果您使用 SQL Server 管理工作室,请执行以下步骤:
      1. 单击开始,指向所有程序,都指向Microsoft SQL Server 2005年Microsoft SQL Server 2008年中,,然后单击SQL Server 管理 Studio
      2. 在连接到服务器] 窗口,请按照下列步骤:
        1. 服务器名称框中,键入正在运行 SQL Server 的服务器的名称。
        2. 身份验证框中,单击SQL 身份验证
        3. 登录框中,键入 sa.
        4. 密码框中,键入该 sa 用户的密码,然后单击连接
      3. 在对象资源管理器窗口中的 SQL Server 实例下,展开数据库
      4. 动态数据库中,用鼠标右键单击,然后单击属性
      5. 在数据库属性窗口中,单击选项页。
      6. 自动选项,请验证自动关闭自动收缩字段将设置为FALSE

        这些域中的一个设置为TRUE时,如果单击True ,然后单击下拉列表窗口中。
      7. 单击确定以保存更改。
      8. 重复步骤 d 到 g 的所有动态 GP 公司数据库。
    • 如果您使用 SQL 企业管理器,请执行以下步骤:
      1. 单击开始,指向所有程序,都指向Microsoft SQL Server 2000年中,,然后单击企业管理器
      2. 展开Microsoft SQL 服务器,展开SQL Server 组,然后展开正在运行 SQL Server 的服务器的名称。
      3. 展开数据库
      4. 动态数据库中,用鼠标右键单击,然后单击属性
      5. 在属性窗口中,单击选项选项卡。
      6. 设置单击以清除自动关闭复选框和自动收缩复选框。
      7. 单击确定以保存更改。
      8. 重复步骤 d 到 g 的所有动态 GP 公司数据库。
    • 如果您使用支持管理员控制台,请执行以下步骤:
      1. 单击开始,指向所有程序,都指向Microsoft 支持管理员控制台,然后单击支持管理员控制台
      2. 在连接到 SQL Server] 窗口,请按照下列步骤:
        1. SQL Server框中,键入新服务器的名称。
        2. 登录名框中,键入 sa.
        3. 密码框中,键入该 sa 用户的密码,然后单击确定
      3. 将以下脚本复制到新建查询 1 窗口:
        ALTER DATABASE DYNAMICSSET AUTO_SHRINK OFF, AUTO_CLOSE OFF
      4. 按 F5,或单击要运行的脚本的执行
      5. 动态 GP 公司的每个数据库运行此脚本,通过将动态数据库名称更改为公司数据库的名称。
  6. 验证,每台计算机上的系统 DSN ODBC 数据源连接测试成功连接保存动态 GP 或大草原数据库 SQL Server 使用:
    1. 单击开始,单击控制面板,单击管理工具,然后单击数据源 (ODBC)
    2. 单击系统 DSN选项卡,选择用于启动 Microsoft Dynamics GP 或 Microsoft 业务解决方案的大草原,数据源,然后单击配置
    3. 验证服务器名称显示正确的 SQL Server 实例,然后单击下一步
    4. 对于 sa 登录 ID,请键入密码,然后单击下一步
    5. 验证更改默认的数据库为附加数据库文件名使用 ANSI 带引号的标识符,并使用 ANSI null、 填充和警告选项未选中,然后单击下一步
    6. 请确保在下一个窗口中的选项被选中,然后单击完成
    7. 单击测试数据源并验证,您将收到以下消息:
      测试成功!
    8. 单击确定退出所有窗口。
您还可以创建新的 ODBC 数据源的登录 Microsoft Dynamics GP 和大草原带的性能问题进行故障排除。 有关详细信息,请单击下面的文章编号,以查看 Microsoft 知识库中相应的文章:
870416 如何为 Microsoft Dynamics GP 设置 SQL Server ODBC 数据源
返回页首

病毒扫描程序安装

我们建议了以下的排除项。

在 Microsoft Dynamics GP 客户端
排除的 Dynamics\GP 文件夹。默认情况下,此文件夹位于以下位置:
该 Dynamics\GP C:\Program
应排除下列文件扩展名:
  • .cnk
    已安装服务包时,将使用这些文件。这些文件不应在一个目录中大量的时间。
  • .dic 和.chm
    这些文件是 Microsoft Dynamics GP 的帮助文件。
  • .set
    这些文件是开始。这些文件包含有关产品安装和产品的位置的信息。
  • .ini
    这些文件是配置文件。这些文件包含有关哪个用户登录最近、 使用何种数据源,则和路径的信息。
  • .dat
    这些文件是使用与 SQL 数据库的 ctree.dat 文件。
  • .idx
    这些文件是 ctree 索引文件所使用的 SQL 数据库。
  • .vba
    如果有 Microsoft Visual Basic for Applications 的 Microsoft Dynamics GP (VBA) 修改正在使用这些文件。
  • .log
    如果您使用的 Dexsql.log 文件的错误信息进行故障排除,将由 Dexsql.log 文件中使用这些文件。
正在运行 SQL Server 的计算机上
不包括 *.ldf 数据库文件和 *.mdf 数据库文件。


在任何计算机上运行的集成管理器
排除。MDB 或。IMD 文件和默认的集成管理器代码文件夹,此文件夹位于以下位置:

C:\Program 该 Dynamics\Integration 管理器


返回页首


在 Microsoft Dynamics GP 10.0 及更高版本中的主页出现的性能问题

一个或多个主页上节可能导致性能问题,或当您登录时刷新主页。若要确定导致此问题的原因,请按照下列步骤操作:
  1. 在主页上,单击自定义此页链接。
  2. 要显示的标记内容部分中,单击以清除每个区域。
  3. 若要应用所做的更改,请单击确定
  4. 在"自定义您的主页"窗口中,添加返回到主页页面的项。要执行此操作,请单击选中项旁边的复选框。若要测试页所需的时间加载,刷新主页后添加的每个项。
以下功能可能会影响性能主页:
  • Outlook 集成
    与 Microsoft Exchange 服务器的延迟可能导致性能问题,Microsoft Dynamics GP 在主页上。
  • SmartList 提醒区域中的待办主页部分收藏夹
    链接到具有多个返回的记录的 SmartList 收藏的提醒可能导致性能问题,Microsoft Dynamics GP 在主页上。例如,如果有 1000 多个返回的记录可能会发生此问题。
返回页首

技术支持辅助故障排除

如果您无法解决性能问题,您可以为 Microsoft 动态联系技术支持。对于 Microsoft Dynamics 联系技术支持之前,请检查下面几个问题。对这些问题的回答将帮助技术支持人员解决性能问题:
  1. 是什么让您的步骤再现性能问题?
  2. 如果您遇到性能问题,当您过账时,请回答以下问题:
    • 您要发布哪些模块?
    • 批次中有多少交易记录?
    • 多久没有过帐处理最后一次?
    • 多长时间未过帐处理上次开始出现性能问题之前?或者,过帐过程一直都是很慢?
  3. 可以轻松地重现的性能问题或性能问题发生随机吗?
  4. 是否可以重现的所有计算机上的性能问题?
  5. 具体来说,是否可以重现性能问题时在运行 Microsoft SQL Server 的计算机直接坐?
  6. 当您遇到性能问题时,您是否收到一条错误消息?或者,那么该进程只是停止响应?
  7. 什么其他产品或第三方产品您使用与 Microsoft Dynamics GP?

    注意:性能问题的计算机上的 Dynamics.set 文件中获得此信息。
  8. 您是否在 Microsoft Dynamics GP 使用任何自定义设置?
  9. 有任何更改,或在网络中出现的问题?这些更改和问题可能会如下所示:
    • 新硬件
    • 新的软件,如防病毒软件
    • 最新的服务器崩溃
  10. 是否正在运行 SQL Server 的专用的服务器的 Microsoft Dynamics GP 的计算机?还有如集成或复制正在运行 SQL Server 的计算机运行的任何其他进程吗?
  11. 多少用户登录到系统时出现性能问题?
  12. 正在运行 SQL Server 的计算机上是否有任何物理症状?例如,是处理器使用率为 100%?是处理器指示灯亮起?
返回页首

故障排除的其他信息的来源

系统信息工具

运行系统信息工具,以获得下列计算机的硬件规格:
  • 正在运行 SQL Server 的计算机
  • 客户端工作站
  • 在运行终端服务器的计算机
若要获取此信息,请在每台计算机上执行以下步骤:
  1. 单击开始,单击运行,类型 msinfo32然后单击确定
  2. 单击文件,然后单击保存以将该信息保存到一个文件。
返回页首

跟踪日志

在重现性能问题时创建的 Dexsql.log 文件和 SQL 跟踪。 有关详细信息,请单击下面的文章编号,以查看 Microsoft 知识库中相应的文章:
850996 如何创建 Microsoft Dynamics GP Dexsql.log 文件
857246 如何使用 Microsoft SQL Server 2000年上的探查器创建 SQL 跟踪
要启用其他跟踪,请使用 SQL 查询分析器对 master 数据库中运行下面的脚本。
DBCC Traceon (1204,3605 -1)
注意:此跟踪标志捕获有关死锁的 SQL Server 错误日志中的详细信息。若要查看 SQL Server 错误日志,请启动 SQL 企业管理器。单击管理,然后单击SQL Server 日志

返回页首

SQLDIAG 工具

在重现性能问题时,请创建将 Sqldiag.txt 输出文件。 有关详细信息,请单击下面的文章编号,以查看 Microsoft 知识库中相应的文章:
850527 SQLDIAG 诊断工具的说明
返回页首

应用程序日志

在正在运行 SQL Server 的计算机上的应用程序日志中记录的信息可能会有所帮助。若要获取应用程序日志中记录的信息,请执行以下步骤:
  1. 单击开始,指向管理工具,然后单击事件查看器
  2. 在事件查看器中,单击应用程序,单击操作,然后单击日志文件另存为
返回页首


其他


有关详细信息,请查看性能白皮书:

https://mbs.microsoft.com/customersource/northamerica/GP/learning/documentation/white-papers/MDGP2010_WhitePaper_Performance




联系信息

对于 Microsoft Dynamics 联系技术支持,请访问下面的 Microsoft 网站:注意:选择子类别选择系统管理器的 SQL

或者,电话在 888-477-7877 Microsoft Dynamics 的技术支持。

返回页首

属性

文章 ID:898982 - 上次审阅时间:12/14/2015 19:16:00 - 修订版本: 0.1

Microsoft Dynamics GP 2015, Microsoft Dynamics GP 2013, Microsoft Dynamics GP 2010, Microsoft Dynamics GP 10.0, Microsoft Dynamics GP 9.0, Microsoft Business Solutions–Great Plains 8.0, Microsoft Business Solutions-Great Plains 7.5, System Manager

  • kbprb kbtshoot kbmbsmigrate kbmt KB898982 KbMtzh
反馈