IBM大型机论坛索引
 
 登录
 
IBM大型机论坛索引 大型机:搜索 IBM Mainframe论坛:常见问题解答  寄存器
 

如何提高IMS DB代码的性能?


IBM大型机论坛 -> IMS数据库/ DC
 发表新话题     回复主题
查看上一个主题 :: 查看下一个主题  
作者 信息
sureshkumar_p01

新的用户


已加入:2007年2月22日
帖子:7
地点:班加罗尔

 发布 发表:2007年7月4日星期三下午12:27
引用回复

大家好,
我必须了解如何提高IMS DB代码性能的方法。即我们如何对IMS DB代码进行性能调整。

请帮我。
提前致谢,
苏雷什
回到顶部
查看用户资料 发送私信
比特纳克

CICS 主持人


加入:2005年11月7日
帖子:1104
地点:19洞荷兰

 发布 发表:2007年7月4日星期三下午2点36分
引用回复

好吧,您可以从发布DLI调用和数据库结构(即DBD)开始,这样我们就可以检查通过数据库进行操作的方式。如果您需要在层次结构中检索更多段,则可以考虑进行路径调用。

您还可以查看描述数据库管理器的便利贴。
回到顶部
查看用户资料 发送私信
桑迪·齐默(Sandy Zimmer)

活跃成员


已加入:2007年6月13日
帖子:826
地点:特拉华州威尔明顿

 发布 发表:2007年7月4日星期三下午5:33
引用回复

安装时有防弹少年团吗?你有像欧米茄的东西吗? BTS是您作为程序员使用的IMS实用程序。 Omeg通常由您的DBA团队使用,并且他们一定会通知您是否在系统中执行了PIG。  icon_lol.gif
回到顶部
查看用户资料 发送私信
德夫兹

活跃成员


已加入:2007年1月20日
帖子:684
地点:好莱坞

 发布 发表:2007年7月5日星期四上午10:54
引用回复

引用:
改善IMS DB代码的性能

这实际上取决于您要查找和分析哪种类型的代码以提高性能。如果您发布了一些方案,那么有人可以为您提供帮助。
我举一个例子-如果程序仅发出一个GN调用以从数据库中顺序读取段-那么人们会认为DLI调用具有所有有效参数,并且按顺序读取。如果数据库有几百个段出现,这没有什么害处,但是如果数据库有数百万个段出现,则此1 DLI调用会降低性能。

您是否编码DLI或BMP作业?
使用检查点并重新启动
回到顶部
查看用户资料 发送私信
桑迪·齐默(Sandy Zimmer)

活跃成员


已加入:2007年6月13日
帖子:826
地点:特拉华州威尔明顿

 发布 发表:2007年7月5日,星期四,10:18 pm
引用回复

还有一件小事要考虑。如果不需要更高级别的细分中的信息,则不需要访问它。您不需要进行路径调用。设置SSA只是为了查看所需的细分级别。例如,您有一个根段,即客户-在其下的第二级是订单号-在订单下的第三级是您需要的-假设订单项。因此,在访问数据库时,仅使用该行项目SSA。 (让我们说您要这样做的原因是因为您需要从库存中删除某些物品-或执行其他任何操作或敲定订单)。拥有订单项细分后,您可以查看PCB中的关键反馈区域。它将包含您现在所在位置上方的段的级联键 定位 。假设您使用合格的GHN查找那些订单项。你受到了打击。你不想失去你的 位置 在订单项上您已经为同一数据库设置了另一个PCB。您的GHN PCB(1)使您处于行项目中。然后,您可以构建关键合格的SSA,并使用第二块PCB(2)继续上述步骤。我在IMS程序中使用了多个PCB,它的效率更高得多。请注意,您始终知道自己在哪里.....有一件很顽皮的事情可能发生,这被称为致命拥抱。 IMS很棒吗!!!
回到顶部
查看用户资料 发送私信
比特纳克

CICS 主持人


加入:2005年11月7日
帖子:1104
地点:19洞荷兰

 发布 发表:2007年7月5日,星期四,11:16 pm
引用回复

多重定位,双PCB和命令代码是成功访问的关键……。只需怀疑这是否是讨论超级杂物的正确论坛。可能管理员将愿意打开一个只有主持人的讨论论坛,我们可以在其中发布有关IMS的想法。而且……我明白你为什么要大胆定位;理解这些事情可以使您像(二级)索引一样编写性能良好的应用程序,分析数据模型,关系,访问路径,批处理/在线优先级等....这是一整套要求决定如何设计数据库以及其他所有内容。
回到顶部
查看用户资料 发送私信
桑迪·齐默(Sandy Zimmer)

活跃成员


已加入:2007年6月13日
帖子:826
地点:特拉华州威尔明顿

 发布 发表:2007年7月6日,星期五12:02上午
引用回复

的确如此-但是为什么不学习这些东西并将它们放在脑海中-这就是IMS的力量。
回到顶部
查看用户资料 发送私信
比特纳克

CICS 主持人


加入:2005年11月7日
帖子:1104
地点:19洞荷兰

 发布 发表:2007年7月7日星期六12:09上午
引用回复

桑迪·齐默(Sandy Zimmer)写道:
的确如此-但是为什么不学习这些东西并将它们放在脑海中-这就是IMS的力量。


桑迪:请在IMS DB / DC论坛上搜索我所发布的包含“学习”,“理解”和“理解”的帖子  icon_wink.gif 我张贴了便利贴,以便人们也可以找到FINE文档的方法。在荷兰,我们有一句俗语:“德沃斯特金(Roepende in de woestijn)”。 (沙漠中的呼叫者以1:1翻译)。可能是压力太大了,没有足够的时间阅读文档,学习,理解和理解。仍然,这是成为优秀的IMS开发人员并防止复制技巧(即使它们是错误的或错误的代码)的唯一方法。

附言:不先学习,对发帖人不会有难过的感觉;可能有充分的理由“赶时间”发布,因此我们继续为他们提供帮助。
回到顶部
查看用户资料 发送私信
桑迪·齐默(Sandy Zimmer)

活跃成员


已加入:2007年6月13日
帖子:826
地点:特拉华州威尔明顿

 发布 发表:2007年7月7日星期六12:24上午
引用回复

乔治-我明白您在说什么。这些人只是在学习,还是在从事实时应用程序或两者的结合?我每天都感谢有“导师”。我认为,首先,每个人都需要对IMS的工作原理有一个真正的了解-组件,现实,鸡和蛋……等-实际应用。我仍然说,最好的经验教训是从错误中学到的东西-10的9倍,您将永远不会再犯该错误。但是,有时候人们迷路了,以至于他们不知道该问什么正确的问题?也许他们可以在发布之前发布经过的研究过程?也许他们还可以说这是否是一个“实际”问题-工作中的现实生活问题?
回到顶部
查看用户资料 发送私信
比特纳克

CICS 主持人


加入:2005年11月7日
帖子:1104
地点:19洞荷兰

 发布 发表:2007年7月7日星期六12:38 am
引用回复

桑迪:大多数时候,这是学习与实际工作的结合。当有些人找到一份工作或任务以维护已经外包给他们的旧东西时,几乎没有时间进行真正的培训和教育。当我第一次加入软件公司(CMG)时,我自己就对此感到满意。如今,我们应该意识到,在我们国家中,没有“即时专家”假装对此一无所知。在新兴的新兴领域,缺少IMS开发人员(以及其他领域),因此倾向于增加“即时专家”的人数。成为即时专家会带来很多压力和时间紧缺。老板要赚钱........
回到顶部
查看用户资料 发送私信
桑迪·齐默(Sandy Zimmer)

活跃成员


已加入:2007年6月13日
帖子:826
地点:特拉华州威尔明顿

 发布 发表:2007年7月7日星期六12:47 am
引用回复

好。我明白。我仍将继续提供帮助,并尝试使发布者缩小问题的范围。
回到顶部
查看用户资料 发送私信
比特纳克

CICS 主持人


加入:2005年11月7日
帖子:1104
地点:19洞荷兰

 发布 发表:2007年7月7日星期六1:35 am
引用回复

谢谢,我给您发帖时,您的帖子非常好.......但是,我们应该鼓励他们在发布前先阅读一下。我通常通过发布指向FINE文档的链接来实现此目的,他们可以找到正在发生的事情。至于新生和学生:我从“以上”开始看所有帖子,退后一步,然后分析问题的目的是什么。从而识别问题背后的角色和目的类型。无论如何:有一个针对新生和学生的新论坛正在建设中 这里
回到顶部
查看用户资料 发送私信
查看上一个主题 :: :: 查看下一个主题  
 发表新话题     回复主题 查看书签
所有时间均为格林尼治标准时间+ 6小时
论坛索引 -> IMS数据库/ DC

 


类似主题
话题 论坛 回覆
 没有新帖 无论先前的步骤如何,都执行步骤... JCL和VSAM 2
 没有新帖 哪个SORT实用程序可以改善性能? DFSORT / ICETOOL 16
 没有新帖 错误0C1原因代码1与分支i ... PL / I和组装商 3
 没有新帖 COBOL性能调整 COBOL程式设计 6
 没有新帖 JCL用于替换Cobol中的代码 JCL和VSAM 7
搜索我们的论坛:

 回到顶部