
欢迎来到IBM i 中国开发团队的 Blog
大家好,我们是IBM i中国开发团队。从今天起,我们将通过 DeveloperWork 上的这个博客和大家展开交流。希望通过这个平台,能够给广大的 IBM i 用户和爱好者提供更多的 IBM i 的软硬件产品信息,新功能以及解决方案的介绍。同时,也希望通过交流的方式,能够及时获取大家的需求和建议。如果您已经是IBM i的用户,那么本博客将是您在中国了解IBM i新老功能的最好途径。如果您还不是 IBM i 的用户,那么本博客将能够帮助您轻松的了解 IBM i 及 POWER 服务器的相关知识,以及拓宽您的知识领域。 IBM i 的前世和今生 IBM i 操作系统是 Power 平台的一个重要的操作系统,以前叫做 OS400 或 i5/OS, 最大的特点是直接集成了各种中间件在系统中,使客户更方便易用。说起 IBM i 的历史,时光得回溯到上个世纪70年代。诞生于1978年的 System /38 在1988年成为了 AS/400,兼顾了 System/36 的应用程序兼容能力与 System/38 的技术独立体系结构;1998年,AS/400 系统的安装量达到50万台,拥有遍布全球的18.3万名客户,并在10个月内成为 Lotus Domino... [More]
Tags:  i ibm cstl |
i能......分享7.1 的奥秘
原文link: http://ibmsystemsmag.blogs.com/i_can/2010/04/i-can-share-the-secrets-of-71.html 终于,我可以开始讨论IBM i 7.1 版本了!今年将推出IBM i 7.1发行版已经不是什么秘密了,但是目前除了高层次的方向性的介绍,还没有向公众公开任何有关这个版本的详细内容。现在我们将开始分享这些细节。 我将不再赘述那些已经在发布材料中涉及到的主题,因为你可以通过其他方式获得这些信息。Steve Will的 "You and i"博客中涵盖了发布的信息中的最重要的部分,你也可以从“i的力量”网络直播系列中学到更多关于IBM i 7.1 的内容。另外,一年一度的在奥兰多举办的COMMON会议的主题中也会新增7.1的内容。 我将总结这个新的发行版中的许多新增内容或有所改变的小地方 —— 这当中许多具有重大意义的内容,由于篇幅所限,并没有在发布列表中罗列出来。IBM i 7.1 信息中心上总结的“IBM i 新功能”中包含了这里所讲的许多内容。 然而,单单这一篇博客是无法总结出所有内容的,陆续还会有越来越的多的关于这些主题的更详细的内容的博客发表出来。 7.1 有许多重要之处! IBM... [More]
|
DB2 for i 7.1:并非看起来那么简单
今天的这篇博客,我们将给您详细的描述关于DB2 for IBM i 最新版本的一些激动人心的功能!这个专题将分为两个部分,本篇文章是上半部分的内容。 原文link: http://www.mcpressonline.com/database/db2/db2-for-i-71-more-than-meets-the-eye.html 你确信你已经了解 IBM i 最新版本都有哪些令人激动的功能了吗?可别太肯定哦! 在 IBM i 7.1 的声明中,着重介绍了 XML 的支持以及列级别加密 (column-level encryption) 的实现。 不可否认,上面两个功能是非常非常重要的。但是除此以外,DB2 for i 7.1 版本还包含了众多你可能还未曾听说的功能。对于开发者以及系统管理员而言,这些功能也同样的具有很强的吸引力。 这些功能包括:客户端内嵌 SQL 对于存储过程返回结果集的支持,AQP (Adaptive Query Processing),新语法功能 MERGE 的支持,以及 IBM i Navigator 状态监视器对于长时间运行的数据库操作的监控支持。本文将介绍如何使你的应用程序和系统从 DB2 for i 7.1 版本的大小新功能中获益。 ... [More]
Tags:  i ibm db2 |
在IBM i上HTTP服务器的错误排查攻略
在这篇博客里,我们将重点介绍在IBM i上HTTP server的故障排除和错误信息追踪办法。 引言 Apache是最流行的Web服务器端软件之一,由于其跨平台和安全性被广泛使用。随着IBM i上web应用的增加,IBM HTTP Server (Power by Apache) for i 上的应用也在逐渐增多,问题随之而来本文指导读者如何分析定位IBM i上HTTP 服务器的错误。 错误排查 在IBM i查找HTTP 服务器出错信息的方法有很多种,以下列出几种较常用的简单办法,让大家在IBM i上运行HTTP 服务器出现问题时,能快速有效的定位和解决问题。 通常HTTP服务器的错误问题有配置文件错误和运行时产生的错误。 HTTP服务器常见故障现象及可能原因见下表。 故障现象 可能原因 HTTP server 无法启动 配置文件错误 系统原因 HTTP server 的某些功能不能正常使用 配置文件错误 HTTP server 崩溃 运行中错误 配置文件错误: 常常导致HTTP server启动不了,或某些功能不能正常使用。 解决方法: 1. 使用GUI (IBM Web Administration for i)查看HTTP... [More]
|
为你和i准备的链接--wiki
原文link: http://ibmsystemsmag.blogs.com/you_and_i/2010/05/links-for-you-and-i-the-wiki.html 准备好你的收藏夹吧!今天,我将给你们推荐一些很有用的链接,他们会带给你很多惊喜! 首先,也是最新的,就是IBM i wiki的链接( http://www.ibm.com/developerworks/wikis/display/WikiPtype/IBM+i )。这是 一个新近建立起来的页面,目的是将与IBM i相关的信息整合到一起。正因为它是一个wiki,他为你提供了互动和参与的途径。 如果你发觉有任何信息遗漏了,你可以加进去。如果你要修改wiki中的内容,你需要申请一个ID然后登陆进去。虽然只有IBM员 工有权限增加一个页面,但是任何人都有权限在wiki里增加一个链接。我们正在努力使它成为一个组织的很好的地方,能让你 需要找寻IBM i相关信息的时候,能够非常方便的从这里开始。通过这里,你能找到我们非常多的提供信息的页面,以及提供支 持的页面等等。 这篇博客接下来的内容是一些wiki上重点推荐的链接,以及你为什么会需要这些链接的原因。 IBM公司对IBM... [More]
|
部署IBM i 6.1的Top 10,不,Top 20个原因
原文link: http://ibmsystemsmag.blogs.com/you_and_i/2009/10/index.html 引言: 尽管6.1已经发布两年了,随着7.1在今年的发布,我们觉得有必要让那些仍然运行在5.4或更前版本系统上的客户了解5.4以来系统的增强和变迁,以便于为他们升级到新的系统做一个参考。下面一篇简洁明了的介绍6.1新特性的blog,与大家共享。 IBM i 6.1, 是2008年3月份发布的Power服务器上集成的操作系统。 如果您已经在使用IBM i 6.1了,那么恭喜您已经开始体验我们新的系统了!不管您是否已经开始使用IBM i 6.1了,您都可能还未意识到这个版本的操作系统所带来的那么多的益处。由于新版本的丰富的新特性,我已经无法用Top 10来列举, 我们不得不使用了Top 20来给您介绍。 1. 在IBM i刀片服务器(BladeCenter)解决方案中支持对i和x86服务器进行整合。适用于IBM BladeCenter S和 H机箱的BladeCenter JS12, JS22, JS23和JS43刀片服务器已经支持IBM i 6.1操作系统了。 2. IBM i 6.1支持了新的基于disk-clustering高可靠性解决方案 -... [More]
|
Lotus 和 i
或许您早已习惯了每天和Lotus产品打交道,但是,您知道Lotus和i的历史渊源吗?您详细了解Lotus都有哪些丰富且强大的功能吗?您又知道,在基于Power技术的IBM i平台上,Lotus将会有哪些作为吗?今天,我们带给您的这篇博文,将给您答案! 原文link: http://ibmsystemsmag.blogs.com/you_and_i/2010/08/lotus-and-i.html 致广大的读者,你们从我另外一个同事那听到我的假期临近结束。Steve Sparrow从事i平台上的IBM Lotus产品的工作多年。无论你们是否用过在i平台上的Lotus产品,我认为你们今天都将学到一些东西。 Lotus软件和IBM i的合作要追溯到很久以前,即1995年IBM获得Lotus产品之后。IBM明显看到Lotus Notes作为一项重要技术的基础加入它的日益增长的软件组合的重要性,而且IBM AS/400团队不用花很长时间就能够将Lotus技术引进给它的客户。无论你是否相信,第一个在AS/400 平台上可用的Lotus产品早在1996年就出现了,Domino... [More]
|
平稳升级到Domino 8.5的7个小窍门
作者 Kim Greene 原文地址: http://www.ibmsystemsmag.com/ibmi/domino_upgrade_tricks/33513p1.aspx 我已经帮助几个客户升级到 Lotus Domino 8.x 和 8.5.x. 由于在 8.5.x 中的改进, 客户发现升级他们的服务器是很有吸引力的. 对于任何升级流程, 合适的计划至关重要. 在这篇文章里,我将跟大家分享一些平稳升级的经验. 1. 准备好恰当的Java环境. 在升级至Domino 8的任何版本前, 都需要首先在 IBM i 服务器上安装正确版本的 Java Development Kit(JDK). Domino 的每个版本的安装指南上都详细描述了特定的JDK需求. 当你在IBM i 服务器上安装了适当的JDK, 别忘记重新打上相应的 Java group PTF 哦. 2. 检查软件兼容性指南. 在升级前查阅< Lotus Software for IBM i operating system Compatibility Guide>(<IBM i 操作系统上的Lotus... [More]
Tags:  ibm domino i |
I can - 测量磁盘响应时间
原文地址: http://ibmsystemsmag.blogs.com/i_can/2010/05/-i-can-measure-disk-response-times.html 在当今的计算机环境中, 磁盘响应时间在评估系统性能的时候是一个重要的因素。 处理器计算速度在过去的一些年里有了显著的提高,但同时磁盘的输入输出性能却没有提升到同处理器相当的水平。固态硬盘( Solid State Drive )使提升磁盘的传输性能成为可能,但现实是在一段时间内磁碟硬盘还将继续作为影响系统性能的一个重要因素。 因此,理解磁盘性能的作用是非常重要的,并且一个重要的标准是是否有速度较慢的磁盘操作发生。太多较慢速度的磁盘操作会从整体上给系统造成负面影响。 在 IBM i 6.1 版本中,增加了收集“磁盘响应时间组”的功能。 磁盘响应时间的测量是通过内部许可代码 (Licensed Internal Code) 内的底层输入输出的磁盘驱动模块来完成的 。这是通过测量发送磁盘输入输出请求和接收到相关回应的时间来确定的。响应时间组定义了输入输出操作的各种时间范围。对于每个时间范围,就是在这个范围内记录各种各样的磁盘输入输出次数。因为响应次数是用内部许可代码( LIC )来测量的,... [More]
Tags:  ssd |
You and i - ARE解决问题
原文链接:http://ibmsystemsmag.blogs.com/you_and_i/2010/07/you-and-i-are-solving-problems.html 你在IT业工作吗?下面这个情景是不是很耳熟? 用户:应用程序不工作了。 你:什么时候? 用户:就在刚才。它昨天还工作好好的。 你:你改动了什么? 用户:什么也没动。 你[心想]:对,我就知道。 每次我和客户谈到这个的时候,几乎所有人都有过类似的经历。 那么当这些问题冒出来的时候,你怎样做?我们都知道软件不能正常工作了。某些东西被改变了,所以导致了这样的问题。也许是用户作了什么事情,或者是某个管理员修改了一些东西从而影响了这个用户,还可能是某个程序员修改了软件。无论是哪种情况,某些东西被改变了。我们需要找到这些改变。随着新程序环境的结合,新功能的使用,以及日趋复杂的底层技术,定位被改变的东西变得越来越困难。 在IBM i的开发和支持工作中,也有同样的情形。我们的一些开发人员聚在一起制做了一个工具,用来收集应用程序在正常工作时的环境信息,并当出现问题时,收集同样的信息用以比较。使用了这个工具的团队明显地减少了他们用在诊断“user... [More]
Tags:  ibm are |
i Can ... 通过优化函数的参数传递提高程序运行性能
原文链接 http://ibmsystemsmag.blogs.com/i_can/2010/07/i-can-improve-performance-with-argument-optimization.html 原文作者 Bill Schmidt,IBM i Optimizing Translator team,team leader 你想要提高你的ILE应用程序的运行性能吗?如果是,那么你应该去看一看IBM i ILE Concepts (SC41-5606-09)中的第13章。该章节详细介绍了多种可供你尝试的优化技巧。而今天,我想要讨论的是其中的一个主题:通过过程(或函数)的参数优化提高过程(或函数)调用的性能。 如果你有一个或多个过程被频繁调用,并且它们的参数或返回值是space pointers(译注1),那么参数优化对程序的性能的提高会很有帮助。所谓space pointer即是指向程序中的数据的指针;以C或者C++语言为例,int* 和 char* 都算是space pointer。参数优化可以使过程调用中space pointers参数传递更加高效。 在过程调用中space... [More]
Tags:  performance 性能 |
RPG近期新功能介绍(1)
自 V5R1以来,针对用户的诸多反馈,RPG逐步在IBM i操作系统的每个版本里都增加了一些新功能。有针对返回大数据量结果集的提升性能的改进;有针对程序可读性和易维护性方面的各种新函数的推出;也有提高效率,简化程序逻辑的新语法的引入;还有配合XML的各种新的操作。本文将陆续推出一系列的介绍,将各种RPG的新功能讲解给大家。 l 文件读写时使用数据结构的支持 V5R2 之后,RPG开始支持在I/O中直接使用数据结构,这个功能一方面简化了RPG代码,增强了程序的可读性,同时它还能带来程序执行效率上的提高。 拿 CHAIN来说,数据结构用法如下: Free-Form Syntax CHAIN {(ENHMR)} search-arg name { data-structure } Code Factor 1 Factor 2 Result Field Indicators CHAIN (E N) search-arg name (file or record format) data-structure NR ER _ 在 RPG代码中可这样使用: D DataIn ds ... [More]
Tags:  rpg i ibm |
安全连接
原文地址: http://www.ibmsystemsmag.com/ibmi/december02/features/7833p1.aspx 虚拟专用网( VPN )是业界广泛应用的技术,用以确保公共互联网、内联网或外联网之间的安全连接。 “ 安全 ” 是一个关键词,它要求 iSeries 系统在接受来自 Internet 用户的 telnet 请求时,必须确保其连接是安全的。虚拟专用网还可以帮助不同的实体建立和维护其连接。用户通过 VPN 一个连接就可以连接到互联网,并访问您的系统,而不是为每个连接建立一个独立的线路。 VPN 可以为远程连接问题提供解决方案。例如,您可以通过 VPN 使远程用户访问公司局域网。这些远程用户就好像是在使用本地网络。贸易伙伴之间也可以建立 VPN 连接,确保数据传输的安全性。与帧中继连接或专用线路相比,通过 VPN 连接到互联网相对省钱。 VPN 也可以用于拥有 iSeries 系统的公司总部与其分公司之间的连接。我们可以使用已经存在于互联网的连接,并在两端服务器上实现 VPN 就可以提供安全、低成本的连接。此外, VPN 连接也可以用于正常的互联网传输,例如如 e - mail 和网页浏览。我将在下面的文章说明这个例子。 VPN... [More]
Tags:  ibm i security |
History Log 改进的秘密
原文地址: http://ibmsystemsmag.blogs.com/i_can/2010/12/the-secret-history-log-enhancements.html 这周我打算写一下在最近的版本中我们对 history log进行的一些改进。虽然这些变化已经存在一段时间了,但是由于他们都是在已有接口上的一些比较小的变化,所以他们“隐藏的很好”。众所周知,作为促进大家对系统发生事件进行了解的工具,history log具有非常重要的价值。与此同时,由于记录消息的潜在容量巨大,history log在某种程度上处理起来还是有些麻烦的。 History Log Size - *DAILY 在 V5R4版本中,我们对系统值History Log Size (QHSTLOGSIZ)做了一个小小的改进----增加了一个特殊值*DAILY。这个选择允许每天产生一个新版本的history log而不是取决于history log的大小。如果你的系统很忙,达到了一天中所能记录的最大值,那时你将会得到一个新版本的log。所以在那些任务繁忙的系统上,即使你指定*DAILY这个系统值,你每天或许可以得到多个版本的log。 接下来讲一下系统允许的 history log的大小。IBM... [More]
Tags:  log ibm history i |
新年祝福
今天是2010年的最后一天了。在对跨年的期盼中,我们IBM i中国开发团队的博客也即将迎来它半岁的日子。是 的,在这短短的半年中,我们的博客经历了从无到有,从起步到成长的过程。这一切离不开IBM i中国开发团队 每一位热情而坚持的同事一直以来全情的投入与不懈的努力,离不开每一位编辑细致而仔细的工作。当这一切 投入和付出化作一篇篇博文横空出世,所有的艰辛都烟消云散,充斥心中的是满满的激动与感谢!其实,我们 最要感谢的是您,我们的读者!是你们默默的支持,给了我们继续努力的动力。你们的每一次点击,每一条留 言,都让我们感受到一种回应与鼓励!所以,接下来的日子,我们会更加努力,将一个更加成熟的博客呈现给 您! 在以前发布的博文中,我们较广泛的涉及了关于IBM i管理,产品,功能,软件开发等各方面。其中有翻译文章 ,也有原创文章。其实,我们最想知道的是你们心中的想法。你们想看到一些什么内容的文章?你们喜欢现在 的文章的侧重点吗?你们有特定的希望看到更多内容的话题吗?哪种类型的文章对你们最有帮助? 我们也一直在想,如何才能将博客办得更好,如何才能使每一篇发布的博文包含更多的信息量,从而更有效的... [More]
|
7.1版本 DB2 for i 中的XML数据类型介绍
在 DB2 for i 7.1 版本中 , 我们加入了一项非常令人激动的功能,那就是对 XML 数据类型的支持。在这篇文章中,我将要给大家介绍一下如何在 DB2 中使用 XML 数据类型。 1. 建立跟 XML 相关的 DB2 对象。 跟其他的数据类型一样,你可以基于 XML 类型创建几乎所有的数据对象。如数据表,存储过程,用户自定义的函数,甚至于 7.1 版本中新加入的全局变量。当然,你也可以利用 ALTER 语句为你已有的 DB2 对象添加 XML 类型。比如 : CREATE TABLE XMLTB(key int, xmlcol XML CCSID 1208); ALTER TABLE XMLTB ADD COLUMN xmlcol2 XML CCSID 1200; 上面创建的数据表 XMLTB 中, xmlcol 就被声明成为 XML 数据类型。你可以看到,该例中把 XML 数据类型的 CCSID 声明为 1208 ( UTF-8 )。 XML 数据类型支持单字节编码,双字节编码,混合编码,二进制编码以及 Unicode 字符集。在创建一个数据表时,你可以显式的写入 CCSID 语句,也可以利用一个 QAQQINI 参数 SQL_XML_DATA_CCSID... [More]
Tags:  db2 ibm i xml |
i 能...在7.1上支持SNMP V3
原文地址: http://ibmsystemsmag.blogs.com/i_can/2010/07/i-can-support-snmp-v3-with-71.html IBM i 7.1 版本支持 SNMP( 简单网络管理协议 ) 版本 3 的变化悄然发生了。但是你在 IBM 信息中心中不会找到关于这个小秘密的描述,并且在 7.1 版本的概述中也没有涵盖这个内容。只有在 7.1 版本的技术概述红皮书中才能找到相应的介绍。 简单网络管理协议 (SNMP) 版本 3 是当前 SNMP 的标准版本。虽然 IBM i 很早就开始全系列支持 SNMP ,但是一直都是维持在最初版本没有进行过升级。这次在 7.1 版本中进行升级的最主要的目的是为了支持 IPv6 ,不过也加入了 SNMP 版本 3 自身具备的基于用户的认证和数据保密功能。 为了能够让 IBM i 7.1 支持 SNMP 版本 3 ,你必须要使系统能够处理版本 3 的 SNMP 请求。这可以通过使用 CHGSNMPA 命令,并设置 ALWSNMPV3 参数为 *YES 来实现。由于这个参数的默认值是 *NO ,因此除非你明确地修改了这个属性值,否则你将不能使用 SNMP 版本 3 。要使更改生效,必须停止并重新启动... [More]
Tags:  ibm i snmp |
灵活而强大的SAVE命令,你不可不知的故事
在 IBM i 的系统操作中,备份和恢复是不可或缺的功能。我们都知道,一个完整而有效的灾备计划,对于业务稳定的保障是至关重要的。功能强大的 IBM i 为我们提供了灵活而多样的备份功能。然而面对纷繁复杂的备份策略,备份介质,菜单即各种命令,我们有时可能会觉得有些迷惑,到底该使用哪种方式,哪个命令,该如何使用呢?在众多备份机制中,有一个最基本同时也是非常强大的命令— SAVE 。这篇博文就想跟大家分享一下各种关于保存( SAVE )的命令的非常强大却可能被人们所忽视的奇妙之处。 首先是 SAVLIB ,这可能是 save command 中使用频率最高的一个了。 SAVLIB 用来保存一个库中所有的对象以及对于库自身的描述。 SAVLIB 的几个关键参数中,除了我们熟知的 DEV , TGTRS , OMITLIB/OMITOBJ ,有这么几点值得注意的地方: LIB— 用来指明带保存的库。 LIB 参数中可以指明三个特殊值, *NONSYS, *IBM, 和 *ALLUSR 。如果使用 *NONSYS ,则所有 user-created 库 , licensed program 库 , QGPL, 和 QUSRSYS 都将被保存; *IBM 将保存所有 IBM 提供的库,诸如... [More]
Tags:  ibm i save |
三步开启IBMi上的多语言支持
原文地址: http://www.ibmsystemsmag.com/ibmi/NLS_support/33235p1.aspx 众所周知,全球化使得整个世界变得更加庞大和智慧。IBMi的一大部分客户是来自于诸如中国这样的发展中市场,所以IBMi上的多语言支持(NLS)就成为了一个重要话题。 如果客户的机器上没有安装本地NLS语言包的话,他们往往会对因此造成的问题而感到不悦。比如,一台IBMi 6.1的系统上如果没有安装中文语言包,那么当我使用5250终端模拟器连接该系统后,在进行中文的输入和输出的时候,就会产生一些问题。 当我试图输入中文字符的时候,我会在模拟器上得到类似这样的错误信息提示:“你试图输入不可用的图形字符...... ”,如图1所示: 图1 与此类似,如果我在Windows上创建一个名为test.txt的文件,其内容为: Chinese:我的名字叫皮光明 English:My Name is Pi Guang Ming 那么,当我把它上传到CCSID设置为37的IBMi... [More]
|
i 能... 通过工作管理GUI做一些很酷的事情
原文地址: http://ibmsystemsmag.blogs.com/i_can/2010/05/index.html 工作管理任务的图形界面接口(System i Navigator)已经在许多版本上都可以使用了。 但是我相信对于工作管理的图形界面中一些非常酷的功能, 并不是每个人都知道。虽然它们已经存在很长时间了。这些任务在IBM Systems Director Navigator for i Web控制台6.1版本上也可以找到。另外,在7.1版本上还增加了一些新功能。在这篇博文中,我将通过IBM Systems Director Navigator for i 来展示这些鲜为人知的特性. 服务器作业 绿屏接口提供了”活动作业“功能, 但是在图形界面,你还可以查看服务器作业。服务器作业视图提供了一些便利的功能。 - 它可以显示和某个作业相关的当前用户的信息(这个功能是由WRKACTJOB命令在6.1中变化而来的)。 - ... [More]
|
使用iASP实现虚拟磁带
现在公司都倾向于选择 disk-to-disk(D2D) 备份,因为它可以帮助他们避免备份过程中的磁带出错以及介质丢失问题,比旧技术的磁带机拥有更好的性能。同时它可以在连接的多个客户端之间进行并行备份的能力是单个磁带机所不具备的。但是或许 D2D 最有价值的特点是它的去冗余 技术,这是一种压缩技术,使用此技术重复数据只被保存一次但可以被引用多次。去冗余技术可以减少或者压缩多达 20:1 的使用率。一个 6TB 的配置可以和 7.5LTO-4 的压缩磁带相媲美。 D2D 备份在 Windows 和 UNIX 的集成商中备受欢迎。他们喜欢可以有多种产品可供选择,从低端、基于软件的网络存储磁盘到高端、配备网络附加存储的虚拟磁带库。 IBM i 的集成商拥有相似的选择范围,从基于软件的 NAS 到串列 SCSI 以及光纤存储区域网。但是他们有一些复杂的因素需要考虑。 IBM i 一般不会使用去冗余技术,因为他们通常使用一个磁带用于一天的备份,如果需要备份两周或是一个月的数据的话通常使用更多的介质来完成。所以去冗余技术对 IBM i 系统不是很适用。 IBM 的集成商中同样有比较少的软件开发商支持 D2D 解决方案。 考虑到价格和功能,我认为入门级的 D2D 存储产品更像中端产品... [More]
Tags:  iasp 虚拟磁带 |
IBM i 上Java 虚拟机简介
Java 在 IT 业界有多流行? google 上搜索一下 java,
结果一目了然(今天早上我搜索到的记录数是 840000000 条)。 Java 之所以能广泛的被应用,与它“一次编译,处处运行”,也就是跨平台性是密不可分的。 JVM 是 Java 的跨平台性实现的基础,不同平台上标准统一的 JVM 提供 了 相同虚拟运行环境,使得 Java 应用不用做 ( 或很小的) 修改在各个 JVM 上都能运行。 IBM
Technology for Java Virtual
Machine 是 IBM 自己开发的一款 JVM ,它支持在当前流行的大部分平台上的 安 装和使用,这其中就包括 IBM
i 。本文将对这款虚拟机以及它 IBM
i 上的支持简单进行介绍。 子曰:名不正则言不顺。虽然孔圣人的这个“名”不是名字的名,这里还是要借用一下,先让我们把要介绍的这个 JVM 的名字说清楚。除去 IBM
Technology for Java Virtual Machine, 在一些文档中,也许你还读到过这些名称: IBM
Virtual Machine for Java, IBM JVM , IBM
J9 VM, J9 JVM, 以及 IT4J... [More]
Tags:  虚拟机 java |
i can...和你的JVMs工作
本文英文原文:http://ibmsystemsmag.blogs.com/i_can/java/ 这周刊登的内容是由Arv Fisher所写,Arv 曾是IBM i开发试验室Java开发组的team leader. 感谢Arv! 你是否曾想过查看当前垃圾回收(GC)堆的大小, 看看GC的性能或者显示JVM启动时的参数? 如果你有使用JAVA的环境, 很多这类问题可能就会涌现在你的脑海里. IBM i 6.1新增3个命令可帮助回答你的JVM环境和性能问题: Work With JVM Jobs (WRKJVMJOB) Print JVM Job (PRTJVMJOB) Generate JVM Dump (GENJVMDMP) 这些新命令, 对所有运行IBM Technology for Java (IT4J) 虚拟机的Job都有效. 默认情况下WRKJVMJOB可列出当前所有活动的JVMs而不管它们是如何启动的. GC信息,JVM参数, 环境变量, 进程信息包括JAVA进程名, JAVA堆栈架构, 本机堆大小等等都可使用WRKJVMJOB得到.(一个相当精彩之处是:... [More]
Tags:  tools jvm |
IBM i 网络资源导航
本文翻译自: http://ibmsystemsmag.blogs.com/i_can/2009/08/navigating-ibm-is-documentation-web.html 我觉得现在是来回顾一下互联网上所有关于 IBM i 的有用的文档和资源的时候了。其实我将要在博客中陆续分享出来的各个技术主题都早已以不同方式有所记录了。关键是,去哪儿可以一下子找到所有的资料以便我们有时间去系统地阅读! IBM i 信息中心 这是一个官方的文档库, IBM i 的每个版本均有各自的信息中心。它包含了海量的技术文档,涉及到 IBM i 的诸多方面。自带的搜索功能几乎可以满足你所有的需求。信息中心的英文版本会定时更新,而非英语的本地版本则不会。 IBM 系统硬件信息中心 这里存放的是 IBM
i 硬件信息的文档。文档库中的很多链接会指向到 IBM i 信息中心的相关文档。 IBM i 首页 这是一个提供 IBM i 市场信息的 IBM 网站。主要包含 IBM i 所有关键特性和主要优势的概要介绍。其中大部分网页都会链接到 IBM i... [More]
Tags:  导航 网络 |
从作业中拆离假脱机文件
从作业中拆离假脱机文件 原文地址: http://ibmsystemsmag.blogs.com/i_can/2011/01/detach-spooled-files-from-a-job.html 我要感谢凯文帮助写作和校对本周的文章。凯文在 IBM i 开发实验室的打印和输出项目团队工作。 很多规模庞大的 IBM i 环境需要各种复杂而精细的方法去管理系统中作业的数量。如果系统中作业达到了最大绝对值 -- 正如在最大作业数量( QMAXJOB )系统值中定义的那样,将会对系统有一些消极的影响,比如说: l 由于达到了系统作业的最大值而导致意外宕机 l 由于系统中巨大的作业数量,使得意外宕机后 IPL 的时间很长 l 对于作业表资源的消耗 许多客户系统中的作业数量达到或接近最大值,不是由于活动作业的数量,而是那些在状态是在 OUTQ 里的作业的数量。换句话说,有些作业结束了,但是至少还有一个假脱机文件,也许仅仅是作业日志。 系统里的作业如果有假脱机输出,即使这个作业终止了,也会有控制结构与之相关联。控制结构既可以是作业表中的一个记录,也可以是用来储存作业信息的永久的作业结构。 IBM 提供了一个系统值 - 假脱机文件处理(... [More]
Tags:  i job ibm |
I can … 显示你的IOA Cache Batteries的状态
原文地址: http://ibmsystemsmag.blogs.com/i_can/2010/07/i-can-display-the-status-of-your-ioa-cache-batteries.html 假设大部分人都比较熟悉配有 cache 电池的 I/O 适配器,并且意识到监控这些电池状态的重要性来保证在它们失效前已经被替换掉。万一你不熟悉的话,下面我给大家介绍下 cache 电池的重要性。 IOA 有一个 cache 用来提高性能,应用程序不用必须等数据都被写入磁盘,因为 IOA 的电池为 cache 供电,保证缓存数据能被保留即使 IOA 已经断电或者复位。然而,如果 cache 电池已经进入失效状态的话,数据会被直接写入磁盘而不会使用 cache, 这时候会导致严重的性能下降。像这样的话,你应该能意识到当 cache 电池快要失效的时候,一定要在你的应用程序性能受影响之前把它们替换成新的。 现在存在许多显示你的 cache 电池状态的方法,其中包括一个我们最近刚刚通过 PTF 来实现的非常新的方法。接下来我只是大体概括下之前已经存在的检查电池状态的方法,因为我非常想跟大家分享下关于新方法的信息。 当 cache 电池开始失效的时候,系统会意识到并向... [More]
Tags:  ibm i ioa |
使用绿屏的小窍门系列一 ---设置键盘功能,显示窗口名称,设置中文环境和调整字体
在使用绿屏对 IBM i 进行操作时,下面的几个小窍门也许会对你有用。 1. 在绿屏上设置键盘功能。下面以我们常用的 Ctrl+V 代表粘贴功能为例,介绍一下操作步骤 1). 点击菜单栏中的键盘形状的图标如图一所示 图一 2). 在弹出的窗口定义你喜欢的键盘功能。 比如,使用 Ctrl +V 执行粘贴操作 ([edit-paste]), 使用 Ctrl + C 执行拷贝操作 ([edit-copy]) , 使用 Ctrl + X 执行剪切操作 ( [edit-cut]) 等如图二所示。 图二 2. 当同时开启许多绿屏窗口时,默认的 Session 以 Session A, Session B, Session C, Session D 进行排序,如果能同时显示用户自己定义的名字,就会为窗口之间的切换带来方便如图三所示。 图三 从菜单栏中,依次选中 Edit--> Preferences --> Appearance --> Window Setup, 选中 Session Profile 的复选框如图四和图五所示 , 这样就会将 Session 的名字显示出来。 图四 图五 3. 设置中文系统环境 如果想使用中文系统环境,首先系统要装相应的中文包。... [More]
Tags:  ibm 绿屏 i |
IBM PowerHA SystemMirror for i
原文地址: http://ibmsystemsmag.blogs.com/you_and_i/2010/04/ibm-powerha-systemmirror-for-i.html 每个 IBM i 版本都会引入重大改进, PowerHA 也不例外。首先,从 7.1 开始它的名字改为 PowerHA SystemMirror for i 。这个名字更好地反映了产品背后所使用的技术。同时,我们提供了两个不同的版本。 PowerHA SystemMirror for i 标准版包含了实现数据中心高可用性解决方案的技术,例如同步地理镜像、 Flashcopy 和 IBM 新的基于逻辑单元级别的切换技术。 PowerHA SystemMirror for i 企业版包含了适用于更远距离灾难恢复和更大规模配置的技术 -- 城域镜像、全球镜像和异步地理镜像。 这一版本中一个主要增强功能是对异步地理镜像的支持。这种支持使得生产系统和备份系统之间的距离能达到更远。在同步地理镜像配置中,磁盘写操作在写入到备份系统完成之后才算完成。这样一来,如果生产系统和备份系统距离较大,终端用户的响应时间就会相应增加。在 7.1 中,由于异步地理镜像的作用,终端用户响应时间不会 -... [More]
Tags:  i powerha ibm |
在安装PTF时实现自动多次的IPL
原文地址: http://ibmsystemsmag.blogs.com/i_can/2011/03/automate-extra-ipl-for-ptf-install.html 你是否会经常因为安装PTF包时需要进行两次IPL而感到苦恼? 如果是,我们已经在IBM i 7.1上为你提供一种很好的,全新的功能。 当你安装PTF时,有以下两种情形会提示你执行IPL去应用其中一些PTF,之后需要你重新启动PTF安装过程,并且需要你执行第二次IPL来应用剩余延迟的PTF。 1. 情形一:当你安装的是一个累积的PTF包,这个包中包含需要特殊处理的预先应用的PTF。 2. 情形二:当你安装的是一个技术升级(TR)的PTF,而且是一个必须安装的PTF。当你安装HIPER PTF包,技术升级(TR)包, 或者是累积的PTF包时这种情况经常发生。 我们不能减少额外的IPL,但是我们的新功能能帮你自动的完成这个过程。当需要额外的IPL时,我们会保存你安装PTF时提交的所有参数,并在下一次IPL时使用这些参数。你将不会看到诸如“请为TR或需要特殊处理的PTF确定IPL”的窗口,取而代之的是一条新消息CPF362E... [More]
Tags:  ipl 安装ptf |
WRKACTJOB命令
原文地址: http://ibmsystemsmag.blogs.com/i_can/2011/02/work-with-active-jobs.html 这篇文章的作者是 Mike Russell ,他是 IBM i work management 小组的一名成员。大家都知道 WRKACTJOB 这个命令,但是 Mike 分享了这个命令的一些鲜为人知的特点,感谢 Mike ! 本文介绍了 WRKACTJOB 命令,这个命令可以帮助用户查看并管理在 IBM i 系统上运行的作业,它以列表的形式显示出了所有正在运行作业的当前状态和基本的性能信息。 基本特点 进入 WRKACTJOB 主界面后按 F11 (显示耗用时间数据)可以看到当前运行作业的类型,当前用户,优先级,内存池,状态,线程数等。这些基本的性能信息显示了该作业对处理器的使用,页面调度和交互式响应时间。对于一个单独的作业,可以输入一些选项来控制该作业或者查找其更详细的信息。 F23(shift + F11 ,其余选项 ) 用来查看所有可用的选项, F24(shift + F12 ,其余键 ) 用来查看所有可用的的功能键。 对于一个作业的多个线程而每个线程信息不同的情况, WRKACTJOB... [More]
Tags:  wrkactjob |