Win2000远程储存诊断( 二 )



e 数据库引擎
f 文件系统代理数据库
a 文件系统代理集合
n 引擎集合
s 子系统集合
fullpath&filename :必须是文本文件的完整路径名称和完整的文件名称 。

/e errorcode
显示错误代码 , errorcode 可以采用十进制或十六进制的代码表示一个错误信息 。

/i
显示文件的版本信息 。

/j [jobname]
如果没有指定作业 , 则显示所有的作业信息 , 包括作业的名称 。利用这一点 , 在想取消某个作业而不知道这个作业是否正在进行时 , 可以用这个参数进行查看 。如果在参数之后指定作业名称 , 则显示这个作业的所有信息 。[jobname]是作业名称 。

/m
显示符合处理条件的卷 。

/r [/f]
将远程服务器检索队列之内的位于当前检索队列内的信息显示出来 , 显示的信息有:列出每一个检索到的文件名称和逻辑顺序 。如果用[/f]选项 , 还可以显示包含文件状态在内的检索结果的扩展信息 , 以及初始检索的值和文件在储存介质上的偏移量信息 。

/s
显示关于储存介质的物理信息 。

/t
再装入的(供检索的)轨迹文件 , 因为对所有的存取服务过程来说 , 都必须读取轨迹文件中的注册设置信息 。

/v [driveletter]
这是一个外部参数 , 显示卷信息 。
如果使用附加的参数 driveletter, 可以显示指定卷的扩展信息 。

/x queuedrecall
在远程储存服务器的检索队列中 , 取消指定的检索作业 , 用/r开关 , 可以列出检索 。

/w fullpath&filename
显示指定文件所在的储存介质的名称 , 这里指的是物理介质名称 , 必须在参数中提供文件的完整路径和详细的文件名称 。
关于诊断中显示的管理数据库输出信息的含义

远程储存管理利用了数据库技术 , 这些信息被保存到一个文本文件中 , 这个文本文件相当于一个储存情况的快照 。要显示这些信息 , 可以使用命令:rsdiag /d数据库输出含义如下:

Engine database(数据库引擎)数据库引擎包含三个表.分别是:

1.Segment Table(分段表):这个表中的信息是数据文件在次一级储存介质上的位置标志符 , 设分段表的目的是映射BAG表示符和数据片断在次级储存介质的详细位置 。
2. Media Table(媒体介质表):这个表用来映射外部媒体介质的名称的标识符号 , 这个表需要用外部的媒体介质名称与个内部的标识关联 , 并用这些来管理媒体子系统 。
3.BAG Information Table(BAG信息表):包含每一个BAG的全局信息
分段表

各个信息项目的含义如下:

项目简略名称项目完整名称作用描述BagId

BAG ID

BAG的ID标识号 , 具有唯一性StartLoc

BAG Segment Start Location

描述BAG段起始位置SegLen

Bag Segment Length

BAG段的长度LocType

Location Type

位置类型 , 用来表示文件数据在介质上的位置或在别处找到这些数据的索引信息PrimPos

Primary Location Position SpecifIEr

表示指定的主储存位置 , 对于介质储存 , 指定的是储存位置 。对于逻辑定向 , 这是BAG标识号 。SecPos

Secondary Location Position Specifier

表示指定的次一级的储存位置 。对于介质储存 , 指定的是储存位置 。对于逻辑定向 , 这是BAG标识号 。IDB SeqNum

数据库序列号 。数据库最初附加的序号 。

表中是各个字段的意义 , 下面给出一个实际的分段表各项的具体数值:

BagId = {b010419f-fb1b-11d1-a1ba-00a0c9190447}, StartLoc = 3072, SegLen = 52224, LocType = 0, PrimPos = {b0104199-fb1b-11d1-a1ba-00a0c9190447}, SecPos = 0 (IDB SeqNum = 1)

推荐阅读