Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/powerbi/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
查询处理器中发生DB2内部故障_Db2_Ibm Midrange_Db2 400 - Fatal编程技术网

查询处理器中发生DB2内部故障

查询处理器中发生DB2内部故障,db2,ibm-midrange,db2-400,Db2,Ibm Midrange,Db2 400,我们有两个as400,都是V6R1M0,一个是我们的开发,另一个是生产 请注意,我不太了解as400 我创建了一个从IIS运行的测试网页来重新创建场景 该页面有一个按钮,用于创建到db2数据库的连接,我使用SQL从几个表中进行选择,并用数据填充网格 这在DEV中工作得很好,但是当我运行同一个站点但将其指向生产环境时,它会失败,错误代码为SQL0901 SQL系统错误 注意:我确实检查了SQL,并且查询本身在这两种环境中都工作 在绿色屏幕上,当我检查页面的作业日志时,我得到以下错误: 接下来,我

我们有两个as400,都是V6R1M0,一个是我们的开发,另一个是生产

请注意,我不太了解as400

我创建了一个从IIS运行的测试网页来重新创建场景

该页面有一个按钮,用于创建到db2数据库的连接,我使用SQL从几个表中进行选择,并用数据填充网格

这在DEV中工作得很好,但是当我运行同一个站点但将其指向生产环境时,它会失败,错误代码为SQL0901 SQL系统错误

注意:我确实检查了SQL,并且查询本身在这两种环境中都工作

在绿色屏幕上,当我检查页面的作业日志时,我得到以下错误:

接下来,我检查了谷歌的错误,它似乎是一个需要在生产中安装的PTF(我不知道是哪个)。它与db2有关

我们面临的问题是,在我们的生产环境中还运行着其他系统,我担心在安装PTF时会导致问题

通过比较开发和生产,我如何知道要安装什么样的PTF?是否有软件进行比较?理想情况下,我只希望安装DEV中的PTF,而不希望安装PRD中的PTF。。再一次,我不知道巫婆会解决我的问题

任何帮助都将不胜感激

增加:

在绿色屏幕上,当我按F1键时出现错误(QVECI:未找到外场!!!),我得到以下信息:

然后按F9键查看详细信息时,我得到以下信息:


您需要让您的IBM i管理员参与进来

查询处理器中发生的内部故障显然表明操作系统中存在需要IBM纠正或已纠正的错误

您的管理员(可能在IBM的帮助下)可以确定是否有现有的PTF来纠正导致错误的任何原因

然后,管理员可以下载并应用PTF


您不太可能下载PTF,更不用说拥有在生产中应用它的权限了。

您需要让您的ibmi管理员参与进来

查询处理器中发生的内部故障显然表明操作系统中存在需要IBM纠正或已纠正的错误

您的管理员(可能在IBM的帮助下)可以确定是否有现有的PTF来纠正导致错误的任何原因

然后,管理员可以下载并应用PTF


您不太可能下载PTF,更不用说拥有在生产中应用它的权限了。

很难确定,但您可能缺少的常规PTF应该是。不幸的是,这在几年前被PTF SI47911所取代。后来被PTF SI50956取代。每一个都有pre-req和co-req ptf

正如@Charles提到的,您的管理员将密切参与。很有可能在一段时间内什么也做不了,直到可以安排一些停机时间进行维护

PTF SI47445是PTF cume包2305的一部分,该包是2012年11月初提供的修复程序的一般集合。2013年,至少为IBM i 6.1发布了一个额外的cume包,此后还发布了一些未知数量的PTF。早在2012年就缺少cume包的系统与当前系统之间PTF的潜在差异数量可能在数百个PTF中

即使您的管理员也可能会拒绝尝试找到正确的方法来应用单一的PTF

一个可能的普遍适用的计划是在2013年1月初在您的开发系统上应用cume软件包2305。这将使全国(或世界)的各种早期采用者站点有几个月的时间报告it问题,并让IBM纠正这些问题。然后,如果DEV看起来还可以,那么您的PROD系统可以在一个月后,即2013年2月初获得相同的cume包。(一些组PTF包应与cume包一起提供。)

但这一计划显然没有实际意义

现在,一个更可能的计划将涉及(1)注意DEV上有哪些cume和group包,以及(2)确定您的管理员是否仍然可以在PROD上使用这些包的介质


如果介质不再可用,则需要考虑不同的计划。

很难确定,但您可能缺少的常规PTF应该是。不幸的是,这在几年前被PTF SI47911所取代。后来被PTF SI50956取代。每一个都有pre-req和co-req ptf

正如@Charles提到的,您的管理员将密切参与。很有可能在一段时间内什么也做不了,直到可以安排一些停机时间进行维护

PTF SI47445是PTF cume包2305的一部分,该包是2012年11月初提供的修复程序的一般集合。2013年,至少为IBM i 6.1发布了一个额外的cume包,此后还发布了一些未知数量的PTF。早在2012年就缺少cume包的系统与当前系统之间PTF的潜在差异数量可能在数百个PTF中

即使您的管理员也可能会拒绝尝试找到正确的方法来应用单一的PTF

一个可能的普遍适用的计划是在2013年1月初在您的开发系统上应用cume软件包2305。这将使全国(或世界)的各种早期采用者站点有几个月的时间报告it问题,并让IBM纠正这些问题。然后,如果DEV看起来还可以,那么您的PROD系统可以在一个月后,即2013年2月初获得相同的cume包。(一些组PTF包应与cume包一起提供。)

但这一计划显然没有实际意义

现在,一个更可能的计划将涉及(1)注意到什么cume和组包在DEV上,以及(2)确定每个组件的媒体