iqheader 实用程序是一个 dbspace 标头实用程序,可以确定正在使用特定设备、文件或 LUN(逻辑单元号)作为 dbspace 的服务器(如果有),以便分析磁盘使用情况或配置 Multiplex 查询服务器。
iqheader 实用程序报告任意设备的配置,无论 SAP IQ 服务器当前是否正在使用该设备。
用户界面是名为 iqheader(在 Windows 中为 header.exe)的独立控制台应用程序。iqheader 工具在设备中搜索 SAP IQ dbspace 标头,并以用户可读格式报告标头信息。
注意LUN 表示逻辑单元号,用于标识 SCSI 设备,以使主机能够寻址和访问阵列中每个磁盘驱动器上的数据。
iqheader [ [ ] iqheader 应用程序采用一个参数,即要检查的设备。
dbspace 时,将报告错误消息并返回非零状态: >iqheader /dev/nullNot an IQ file: Error 0
dbspace,iqheader 将向控制台输出 dbspace 配置,并返回 0 退出状态。
iqheader 输出字段说明File Name文件名。Full Path符号链接解析后的完整路径Versiondbspace 文件格式版本File ID分配给每个 dbspace 的唯一编号Create Time创建 dbspace 的时间RW Mode当前读写模式:RW、RO、RW、N/A(已升级)Last RW Mode上一 dbspace 模式Size (MB)dbspace 大小(以兆字节为单位)Reserve (MB)dbspace 保留大小(以兆字节为单位)Block Size块大小(以字节为单位)Page Size页大小(以字节为单位)First Block映射到 dbspace 的第一个块编号Block Count映射到实际磁盘块的块数Reserve Blocks可添加到此 dbspace 的块数Last Real Block映射到实际磁盘块的最后一个块编号Last Mapped Block映射到 dbspace 的最后一个块编号OFlag联机状态 (YES/NO)Create ID创建 dbspace 所采用的提交 IDAlter ID更改 dbspace 所采用的最后一个提交 IDDBID1第一个数据库标识的位置DBID2第二个数据库标识的位置dbspace ID分配给每个 dbspace 的唯一标识符_NextFLAllocLowerBankdbspace 的预分配空间的下限_NextFLAllocUpperBankdbspace 的预分配空间的上限Pre-alter commit ID系统表 ISYSDBFILE 和 ISYSIQDBSPACE 中的 Commit_id_ReqNumFreeListBlocks类型为“F”的块数(空闲列表块)
以下示例显示 iqheader 的输出:
File Name: file1.iq
Full Path: /dev/dsk/file1.iq
DBFile Header Info
Version: 2
File ID: 16395
Create Time: 2008-06-02 21:57:00
RW Mode: RO
Last RW Mode: RW
Size (MB): 20
Reserve (MB): 20
Block Size: 8192
Page Size: 131072
First Block: 9408960
Block Count: 2560
Reserve Blocks: 2560
Last Real Block: 9411519
Last Mapped Block: 10454399
OFlags: 1
Create ID: 6905
Alter ID: 6964
DBID1: 0
DBID2: 0
DBSpace ID: 16395
_NextFLAllocLowerBank: 0
_NextFLAllocUpperBank: 0
Pre-alter commit ID: 6925
Dropped: NO