| 远程储存诊断程序(Rsdiag.exe)
对于建立在win2000系统的远程储存功能,也有一个基于命令行的诊断工具Rsdiag.exe。用这个工具,可以进行诊断查询,也有诸如取消某个作业之类的执行功能。其完整的语法如下:
rsdiag [/c jobname] [/d filetype fullpath&filename]
[/e errorcode] [/i] [/j [jobname]] [/m] [/r
[/f]] [/s] [/t] [/v [driveletter]] [/x queuedrecall]
[/w fullpath&filename]
rsdiag是命令名称,这无须多说。其后面跟随很多参数,实现功能不同,所用的参数不同。参数以及含义分别介绍如下,这也是我们需主要掌握的部分:
/c jobname
用/C来取消指定的作业,jobname 是要取消的作业的名称。至于如何得到作业的名称,请参考下面相应的介绍。
/d filetype fullpath&filename
作用:将数据库诊断信息转换到一个文本文件中,远程储存服务器在管理数据文件的时候,采用了数据库技术。
filetype :指定输出到文本格式中的源文件的种类,必须是下面的某一个:
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的全局信息 |