问题标签 [ibm-midrange]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
c# - C# - 从 AS/400 iSeries 解码数据
我正在使用标准的 .NET OdbcConnection 连接到 AS/400 iSeries 数据库。我可以查询这个数据库。不幸的是,有些字段似乎已编码。如何在 C# 中解码这些值?我尝试了以下方法:
bytes 变量表示需要解码的数据。不幸的是,我没有运气。有人告诉我,如果我在 Windows 机器上设置 ODBC 数据源并选中翻译选项卡中的“将二进制数据 (CCSID65535) 转换为文本”复选框,数据将正确返回。但是,我想使用纯 C#。有任何想法吗?我走远了吗?
谢谢!
python - 这里有人尝试过使用 iSeries Python 端口吗?
我找到了http://www.iseriespython.com/,这是 iSeries 的 Python 版本,显然包括一些系统特定的数据访问类。我很想尝试一下,但必须在工作中获得批准才能这样做。我的问题是:
端口是否运行良好,或者与标准 Python 实现相比,解释器可以处理的内容是否存在限制?
iSeries 数据库访问层是否工作良好,从表定义创建可用对象?
ibm-midrange - RPGLE (PROCPTR) 中的过程指针
任何人都可以提供这些有趣的使用示例吗?
java - WebSphere 6.1 中的 CPU 使用率峰值
首先,只是一点背景:
我们的一位客户在运行我们的 Web 应用程序之一的 WebSphere 实例时遇到 CPU 使用高峰(具有其他应用程序的其他实例很好)。他们有一个测试环境和一个实时环境(都是 iSeries),它们都遇到了问题 - 每个实例设置一个应用程序。我们已经在我们自己的测试环境中本地部署了这个应用程序,也为许多其他客户部署在 iSeries 上,没有类似的问题。
实际发生了什么:
每隔一秒左右,WebSphere 进程的 CPU 使用率就会跳到任何地方7%
——20%
即使当时没有正在处理的请求。客户报告看到峰值高达30%
. 当空闲时,这些峰值平均是1.5%
CPU 的整体(通常使用的其他 WebSphere 实例0%
) 。0.1%
到目前为止我的调查
所以,我看了一下线程。测试环境中的一个线程~350
每秒使用 CPU 周期。他们实时环境中的一个类似线程~1500
每秒使用 CPU 周期(表明它具有更大的 CPU)。这些线程的调用堆栈看起来像
底线的整个班级名称是com/ibm/ws/util/BoundedBuffer
. 我让客户为我做一个 JVM Dump——我从中得到的唯一额外信息是线程名称:
现在我的问题:
- 鉴于这些症状,你们中的任何人都能找出问题所在吗?(也许这是一个长镜头!)
- 是什么
Deferrable Alarm
?从 JVM Dump 中,我可以看到 4 个具有此名称的线程。其他三个似乎做得很好。通过调试我的本地 WebSphere(在 Windows 上)并在类中添加断点BoundedBuffer
,我看到BoudedBuffer
s 正在轮询并定期调用一些侦听器。 - 我无权访问客户机器的 WebSphere 控制台,他们也不承认对配置进行了任何更改。不过,我可以让他们帮我检查控制台——我应该让他们看什么?
- 我可以通过 telnet 访问客户邮箱,这里还有什么可以调查的吗?查看 WebSphere 配置文件等?我应该查看哪些文件?
- 因为调用堆栈和 JVM 转储没有显式引用我们的代码,所以假设这是一个配置问题是否安全?
这是一个很长的问题,所以感谢您阅读本文。
4 月 30 日更新 (1)
今天早上我注意到这种行为只发生在当天的第一个请求被处理之后(无论调用哪个 Web 服务)。这将手指指向我们的应用程序或 Apache Axis。难道这只是正常的行为?!
4 月 30 日更新 (2)
因此,这种 CPU 活动似乎是 Web 容器的某种内务活动,或者可能是 Apache Axis 中的某种活动。我现在观察到这种情况发生在几个不同服务器上的几个不同 Web 应用程序上。没有 Web 组件的应用程序不会遭受同样的额外 CPU 开销。
我想如果它是家务工作,那么“调整”它可能会适得其反——我的意思是,让 App Server 更好地空闲可能会对它可以做的“实际”工作量产生负面影响。
sql-server - SQL Server 2008 中的 Lilian 日期函数
我正在使用 AS400 数据库和 SQLServer 2008。我想要一种将日期转换为 MM-DD-YYYY 格式并返回 T-SQL 的方法。有人知道吗?即使我将 AS400 中的数据转换为 SQLServer 2008,我相信我仍然需要相同的功能。
ibm-midrange - String replace method in RPG IV
In RPG IV how can I take a string and eliminate all instances of a character in specific or replace them with another one ?. This is kind of like string replace built in methods in other programmnig languages. Ex: take 021-123450-23-4 and covert to 021123450234
java - 有没有办法释放饱和的连接池?
我正在 glassfish 服务器上使用 open esb。我们有一个与 as400 数据库一起使用的连接池。
每隔几天我们就会收到此错误:分配连接时出错。原因:使用中的连接等于 max-pool-size 和过期的 max-wait-time。无法分配更多连接
缓解 cp 的最佳方法是重新启动服务器。我们还设法设置了另一个具有相同属性的 cp。
我的问题是:有没有办法主动“告诉” cp 释放其所有打开的连接?
干杯,伊兰
message-queue - System i (iSeries, AS/400) 消息队列选项
我正在尝试在 iSeries 上找到除 WebSphere MQ 之外的 MQ 选项。这个事情谁有经验?可能吗?我可以运行像 OpenMQ 这样的纯 Java MQ 服务器吗?
sql - 将结果集 ö 与 o 一起排序
我想订购一个结果集。我想用于排序的列包含德语变音符号,如 ö、ü 和 ä。我想要这些排序的列数据和普通字母。例子:
此刻,结果集的排序如下: ABCOXYZÖ
我希望它像这样订购:ABCOÖXYZ
谢谢
web-services - 使用 Web 服务的 ibm iseries 遗留代码的最佳选择是什么?
场景:rpg 中的旧遗留代码必须使用来自新 Web 服务的数据我认为在以任何语言实现的新存储过程中以充当代理,但肯定有更好的选择我见过的一些选择是http://www。 rpg-xml.com/(第三方专有)或使用带有 DB2 XML Extender 的 Java 存储过程
谢谢!!!