IBM Support

使用Director Navigator 显示锁信息

Technical Blog Post


Abstract

使用Director Navigator 显示锁信息

Body

原文链接:http://ibmsystemsmag.blogs.com/i_can/ifs/

 

几周之前我发表了一篇关于如何查看集成文件系统中一个文件被那些jobs使用的博文-- Display file usage information。 从v5r1和v5r2开始,你也可以使用GUI 工具查看文件的锁状态信息。很多人都知道使用Work with Object Locks (WRKOBJLCK) 命令查看对象锁相关的信息。而这篇文章将主要阐述如何通过GUI来查看对象的锁信息。您将会发现GUI提供了一些比WRKOBJLCK命令接口更强大的功能。

GUI工具具有显示对象锁相关信息的很多功能,如数据库成员、对象锁和记录锁,本文将主要阐述有关对象锁相关的信息。

首先,我们来看下如何查看一个JOB持有的锁,这和输入命令WRKJOB -> option 12 -> work with object locks显示的内容基本相同。如下图所示,打开Navigator并找到您所感兴趣的Job ,然后点击弹出式窗口并选择“Details”,然后单击“Locked Objects”。

图像

 

您将看到该Job所持有的所有对象锁,如下图所示:

图像

 

对象锁列表中出现的所有成员还可以显示锁的持有者和属性信息,如下图所示:

图像

 

与WRKOBJLCK命令相似,“Lock Holders”将显示其他正持有该对象锁的Job相关信息。

“Properties”将提供比命令接口更多的附加信息,如下图所示。需要特别指出的是,“General”标签页将显示该锁对象的额外信息,我们来举一个关于作业列表中显示用户信息类型对象锁信息的例子。在GUI界面,用户信息类型对象仅被列举一次,但是锁详细信息将显示该用户信息类型对象上总的加锁数是3。

注意:通过自行定制GUI“Columns …”,在“General”标签中出现的信息可以出现在所对象(Locked Object )表视图中。

图像

 

“Detail”标签中包含该锁获取时procedure、module、program、语句和指令相关的信息。此处显示的信息将依赖于获得该锁的具体程序,这些信息对调试锁相关的问题具有重要参考价值。

图像

 

你还可以通过Work Management“Locked Objects”动作下拉选项中选择“Include…”获取额外的锁信息。“Include…”选项允许你配置默认情况下不显示的额外锁信息。IBM i操作系统有一些内部的锁机制,如锁内部的系统对象、空间地址锁。你也可以打开上述锁信息,这些额外的锁信息将会对问题诊断提供帮助。

图像

你也可以通过程序接口实现这些功能,很多APIs提供了所相关的信息,如:

 

作者:Dawn May

译者:李长锋

了解更多关于IBM i 的信息,请关注IBM i 新浪官方微博@IBMiChina

 

[{"Business Unit":{"code":"BU058","label":"IBM Infrastructure w\/TPS"},"Product":{"code":"SWG60","label":"IBM i"},"Component":"","Platform":[{"code":"PF025","label":"Platform Independent"}],"Version":"","Edition":"","Line of Business":{"code":"LOB57","label":"Power"}}]

UID

ibm11144696