Oracle环境中的批处理常识

日期: 2011-10-18 作者:Frank Ohlhorst翻译:冯昀晖 来源:TechTarget中国 英文

在Oracle环境中,有许多种不同的方法可以管理和执行批量任务,这取决于我们使用的Oracle技术。大部分Oracle DBA从命令行界面(CLI)处理批量任务处理,但是那属于手工流程,需要有实践经验的能力,需要监控、执行和验证。   幸运的是,Oracle提供了许多工具,这些工具可以使批量创建和执行流程更容易一些,另外也有一些第三方工具可以简化批量执行和管理。在Oracle电子商务套件中,首选工具是Oracle并发管理器,更准确地说,应该叫Oracle并发管理器之一。

Oracle有好几种并发管理器,每一种管理器都在每种Oracle应用领域管理一种流程。此外,也有“超级”并发管理器,它的任务是……

我们一直都在努力坚持原创.......请不要一声不吭,就悄悄拿走。

我原创,你原创,我们的内容世界才会更加精彩!

【所有原创内容版权均属TechTarget,欢迎大家转发分享。但未经授权,严禁任何媒体(平面媒体、网络媒体、自媒体等)以及微信公众号复制、转载、摘编或以其他方式进行使用。】

微信公众号

TechTarget微信公众号二维码

TechTarget

官方微博

TechTarget中国官方微博二维码

TechTarget中国

电子邮件地址不会被公开。 必填项已用*标注

敬请读者发表评论,本站保留删除与本文无关和不雅评论的权力。

Oracle环境中,有许多种不同的方法可以管理和执行批量任务,这取决于我们使用的Oracle技术。大部分Oracle DBA从命令行界面(CLI)处理批量任务处理,但是那属于手工流程,需要有实践经验的能力,需要监控、执行和验证。

  幸运的是,Oracle提供了许多工具,这些工具可以使批量创建和执行流程更容易一些,另外也有一些第三方工具可以简化批量执行和管理。在Oracle电子商务套件中,首选工具是Oracle并发管理器,更准确地说,应该叫Oracle并发管理器之一。Oracle有好几种并发管理器,每一种管理器都在每种Oracle应用领域管理一种流程。此外,也有“超级”并发管理器,它的任务是管理伺服并发管理器的行为。

  Oracle电子商务套件中的批处理

  电子商务套件有三种主要的并发管理器:内部并发管理器,标准并发管理器和冲突解决管理器。每种管理器都负责在电子商务套件中管理多种流程,整个工具都是专门致力于处理并发管理器的复杂性的。然而,理解并发管理器如何与电子商务套件交互是设计、调试和管理批量任务很关键的一个组成部分。

  第三方工具为电子商务套件提供了额外的功能。他们提供了批量产品流程功能,包括完成电子商务套件任务的完全自动化,同时提供了内部电子商务套件产品与外部产品(Unix和Windows NT等等)的同步。它们包括对Oracle电子商务套件产品的实时监控,为电子商务批任务增强调度和排序功能。第三方工具和其它流程管理工具帮助构建自动解决方案和集成。

  处理批量流程并不是Oracle电子商务套件特有的功能。PepoleSoft和JD Edwards在他们的环境中也需要批量处理流程,业务平台中也有类似挑战,当然他们在执行方面有些不同。

  PeopleSoft应用中的批处理流程

  PeopleSoft依赖PeopleTool流程调度工具来运行定时计划任务。PeopleSoft处理批量任务的最大差异之一可能来自于应用引擎程序的使用,它包括了PeopleSoft批处理技术。这些程序是在应用程序设计器中开发的,由PeopleCode和SQL语句组成,他们都被存储到了处理调度器中将来执行。应用程序设计器不只可以用于批处理;它还可以用来为其它功能设计和构建代码。这就给批处理增加了一层复杂度,但是也给批处理带来了更多灵活性。

  当然,有些第三方产品可以增强基于PeopleCode的PeopleSoft批处理方式中的批设计和处理。是否需要第三方工具取决于管理员,他可以判断是否要内部编写,批代码的开发人员是否有足够的相关知识、时间和主动性来使用本地工具对批处理编码和管理。

  JD Edwards批处理的来龙去脉

  JD Edwards EnterpriseOne基本也大致相同。第三方工具可用,它真的要靠管理员来判断是否需要使用了。然而,EnterpriseOne中的批处理设计相当复杂,JD Edwards投入了大量资源来支持批处理。

  在EnterpriseOne中构建批量任务的流程与在其它平台中的操作类似,但是也有些基本差异使得该流程有点特殊。在EnterpriseOne的本地工具中,构建批处理任务意味着要建立批应用任务。该任务是使用工作量建模器构建的,该建模器对于元素如何执行提供了图形化的展现。实际的批处理命令被从可用命令检查表中选出来,插入到了应用查询表单中。

  构建批处理功能的公式化流程很简单,但是程序员必须具备功能如何工作的相关知识。更重要的是,公式化流程多少有点限制灵活性,但对于类似季度总账发布和报表生成来说,它是经过证明最好的批处理方式。

  批任务要使用EnterpriseOne工作量调度程序运行,它运行你自动或手动启动或者停止实例。在自动执行的情况下,工作量调度程序运行在企业服务器上,工作量建模器也在那里。

  批处理可以是一种复杂的流程,各家供应商都以不同的方式处理那些任务。然而,所有的益处来自于第三方工具,它们可以使批任务的创建流线化,改善对批任务的管理——节约时间、资源并最终提高企业平台的投资回报率。

相关推荐