sp_helpdevice [<devname>]
<devname>
是将要报告其信息的设备的名称。如果省略此参数,则 sp_helpdevice 报告所有设备的有关信息。
报告有关名为 diskdump 的转储设备的信息:
sp_helpdevice diskdump
显示有关 SAP ASE 中所有设备的信息:
1> sp_helpdevice
2> go
device_name physical_name description status cntrltype vdevno vpn_low vpn_high
----------- --------------------------------------------------------------- ------------------------------------------------------------------------------------------------------------- ------ --------- ------ ------- --------
cachedisk ./cachedisk.dat file system device, NV cache device, special, dsync off, directio on, physical disk, 10.00 MB, Free: 10.00 MB 2 0 2 0 5119
master /enigma_dev11/pagarwal/CRS/cachebuzz/SSBUILT/SMP/run/master.dat file system device, special, dsync on, directio off, default disk, physical disk, 400.00 MB, Free: 176.00 MB 3 0 0 0 204799
mydisk ./mydisk.dat file system device, special, dsync off, directio on, physical disk, 2048.00 MB, Free: 2045.00 MB 2 0 1 0 1048575
tapedump1 /dev/nst0 unknown device type, disk, dump device 16 2 0 0 20000
tapedump2 /dev/nst1 unknown device type, tape, 625 MB, dump device 16 3 0 0 20000
使用 sp_helpdevice 时,还存在一些其它注意事项。
<b>注意</b>
每个设备上都可以保留少量未使用的空间,对于页大小较大的服务器更是如此。例如,在 16 K 服务器中,250 MB 设备的最后 2 MB 无法分配,sp_helpdevice 则会将此空间报告为可用空间。这是因为,16 K 服务器中分配单元的大小是 4 MB,而只有分配单元的倍数可以得到分配。
<devname> 的情况下显示有关指定设备的信息,或在没有给出任何参数的情况下显示有关 master.dbo.sysdevices, 中所有设备的信息。
a) block device
b) file system device
c) raw device
status 列中的数值与“description”列中的状态说明相对应。
cntrltype 列指定设备的控制器编号。对于磁盘或文件转储设备,cntrltype 为 2,对于磁带转储设备则为 3 – 8。对于数据库设备,cntrltype 通常为 0(除非执行的安装中具有特殊磁盘控制器类型)。
vdevno 列对于转储设备为 0,对于 master 数据库设备为 0,对于其它数据库设备为 1 或更大值。
vpn_low 和 vpn_high 列表示虚拟页号,每个虚拟页号在 SAP ASE 的所有设备中都是唯一的。