Select the product you need help with
如何排查 DTS 和大小调整 MOM 2005 报告中的问题的数据库文章编号: 899158 - 查看本文应用于的产品 本页症状在 MOM 2005 中安装 Microsoft 操作管理器 (MOM) 报告服务后,您遇到一个或多个以下症状:
原因如果将 DTS 包不能复制报告数据从 OnePoint 数据库到 MOM 报表服务器数据库,则会出现这些症状。 这会导致停止清理,OnePoint 数据库,它将继续增大,直到成功运行 DTS 作业。 当满足下列条件都为真时,DTS 包可能会失败:
解决方案若要解决此问题,增加 SystemCenterReporting 数据库和 SystemCenterReporting 日志的大小。 为此请 MOM 报表服务器上按照下列步骤操作:
验证 SystemCenterDTSPackageTask 已计划的任务在任务计划程序安排自动运行。如果是这样,请转到下一个过程。
更多信息移动减少使用 /latency 交换机或 /chunksize 交换机的数据量我们建议您在较小的数据包中移动数据如果您有大量的同时移动的数据。这可以帮助避免在 SQL Server 超时。这还可以避免运行 SQL Server 的计算机上将太多的负载。/latency 开关MOM.Datawarehouse.DTSPackageGenerator.exe 文件支持允许您指定的是向 SystemCenterReporting 数据库传输数据的滞后时间参数。 使用延迟参数,可以确定有多少数据复制到 SystemCenterReporting 数据库。该滞后时间参数使用以下语法:MOM.Datawarehousing.DTSPackageGenerator.exe /latency: number of days 我们建议您使用延迟参数,如果 DTS 作业失败多于三或四天。若要查看已在最后一次 DTS 作业成功运行,检查 ReportingSettings 表 TimeDTSLastRan 值 OnePoint 数据库中。这将显示在协调通用时间 (格林威治标准时间)。 在此的示例已不在 30 天运行 DTS 作业。因此,您可以使用延迟开关值为 20,并且该作业将迁移的所有数据都超过 20 天到 MOM 报表数据库。下一次运行该作业,指定要迁移的任何内容的值 of10 超过 10 天。上次运行作业,删除该 / 延迟 从剩余的数据迁移 MOM.Datawarehousing.DTSPackageGenerator.exe 切换。通过执行此操作,可以将数据移动而急剧的系统。 注意 本示例假定 OnePoint 数据库中有 30 天的数据。
/chunksize 开关新的大小参数已添加在 MOM 2005 SP1 中用于从命令行运行 DTS 作业时:
DTS 作业仍然失败,并且您会收到超时错误DTS 作业仍然可能会失败,并且生成超时错误,如果将被复制到的数据量很大。1001 事件、 事件 81,或已删除 / 无提示 开关一个 DTS 命令的输出的说明文本可能包含与以下类似的错误消息: 超时已过期。 要完成操作之前已超时或服务器没有响应。 执行由提供程序终止,因为已达到资源限制
可以从默认的 600 到 1200年秒或更多,增加超出远程查询时间或可能设置了远程查询超时时间为 0 (无限制) 以查看是否可以完成作业。若要将在远程查询超时时间,请按照下列步骤操作: 注意远程查询超时值应该作为报表数据库宿主 SQL Server 和承载 OnePoint 数据库 SQL Server 上更改。
Step StepInvokeInnerPackage failed. Step Error Source: Microsoft OLE DB Provider for SQL Server Step Error Description: (1:SC_Inner_DTS_Package) SubStep 'DTSStep_ExecuteSQLTask_SC_SampledNumericDataFact_View_1_Insert' failed with the following error: OLE DB provider 'SQLOLEDB' reported an error. Execution terminated by the provider because a resource limit was reached. (Microsoft OLE DB Provider for SQL Server (80040e14): OLE DB error trace [OLE/DB Provider 'SQLOLEDB' ICommandText::Execute returned 0x80040e31: Execution terminated by the provider because a resource limit was reached.].) (Microsoft OLE DB Provider for SQL Server (80040e14): [OLE/DB provider returned message: Timeout expired]) Execution was canceled by user. Step Error Code: -2147220441 Step Error Help File: Step Error Help Context ID:0 其他疑难解答信息
873235
(http://support.microsoft.com/kb/873235/
)
如何停止 SQL Server 数据库的意外增长的事务日志 317375
(http://support.microsoft.com/kb/317375/
)
事务日志意外增长或正在运行 SQL Server 的计算机上已满 属性文章编号: 899158 - 最后修改: 2007年1月9日 - 修订: 9.0
机器翻译 注意:这篇文章是由无人工介入的微软自动的机器翻译软件翻译完成。微软很高兴能同时提供给您由人工翻译的和由机器翻译的文章, 以使您能使用您的语言访问所有的知识库文章。然而由机器翻译的文章并不总是完美的。它可能存在词汇,语法或文法的问题,就像是一个外国人在说中文时总是可能犯这样的错误。虽然我们经常升级机器翻译软件以提高翻译质量,但是我们不保证机器翻译的正确度,也不对由于内容的误译或者客户对它的错误使用所引起的任何直接的, 或间接的可能的问题负责。 点击这里察看该文章的英文版: 899158
(http://support.microsoft.com/kb/899158/en-us/
)
Microsoft和/或其各供应商对于为任何目的而在本服务器上发布的文件及有关图形所含信息的适用性,不作任何声明。 所有该等文件及有关图形均"依样"提供,而不带任何性质的保证。Microsoft和/或其各供应商特此声明,对所有与该等信息有关的保证和条件不负任何责任,该等保证和条件包括关于适销性、符合特定用途、所有权和非侵权的所有默示保证和条件。在任何情况下,在由于使用或运行本服务器上的信息所引起的或与该等使用或运行有关的诉讼中,Microsoft和/或其各供应商就因丧失使用、数据或利润所导致的任何特别的、间接的、衍生性的损害或任何因使用而丧失所导致的之损害、数据或利润不负任何责任。 |




回到顶端








