为了调节">媒体属性,您必须了解支持存储路径的物理设备。要收集有关 DB2 实例使用的磁盘的信息,请执行以下操作: • 确定将哪些文件系统用作数据库存储路径。
• 确定这些文件系统与主机系统所看到的磁盘或 LUN 之间的映射。
• 查询磁盘设备,以便了解来自主机操作系统的 LUN 的序列号。
• 使用存储控制器管理软件和这些 LUN 序列号,确定后端阵列上实际的物理磁盘(磁盘组)。
• 使用有关后端物理磁盘的信息计算存储路径媒体属性。
确定用作数据库中的存储路径的文件系统
将主机可寻址设备映射到实际的物理磁盘的第一步是了解使用了哪些文件系统来放置表空间容器,也就是说,了解数据库使用的自动存储 (AS) 存储路径。此信息可使用ADMIN_LIST_DB_PATHS 表函数轻松查到:
select distinct PATH from TABLE(ADMIN_LIST_DB_PATHS())where TYPE='DB_STORAGE_PATH'
PATH -----------------------------------------------------------------
/db2/hot01
/db2/warm01
/db2/warm02
/db2/warm03
/db1/db2inst1
5 record(s) selected.
使用来自主机端的序列号确定物理磁盘驱动器:
有了 LUN 的序列号后,就可以查询在存储控制器上定义的主机到 LUN 的映射,以确定您的文件系统要使用哪些物理磁盘阵列。
通过查询存储控制器来获得此信息的方式取决于您拥有的存储类型。这方面的一些示例包括:
• IBM DS5000 系列控制器:IBM DS Storage Manager Client GUI。
• IBM DS8000 系列控制器:IBM System Storage Management Console(使用 IBM Tivoli Productivity Center GUI)或使用命令行接口 (DSCLI)。
• EMCSymmetrix 系列:EMC Symmetrix Management Console (SMC) Web 界面或 Symmetrix Solutions Enabler 命令行工具 (SYMCLI)
• NetApp FAS 系列 iSCSI 控制器:NetApps OnCommand 工具
在一些相同类型的磁盘上定义了一个磁盘阵列,这个阵列称为磁盘组。主机可寻址设备(或 hdisk)是来自该磁盘阵列的一个逻辑部分 (LUN)。
例如,一个 RAID 5 (3+1) 阵列具有 4 个来自相同设备类型的物理硬盘(来自后端中的一个磁盘组),比如 450GB 15K FC 驱动器(它们是型号为 ST3450.5 的希捷硬盘)。您现在可通过从磁盘驱动器制造商网站查找型号,从而获得磁盘驱动器规格数据表。
计算 DEVICE READ RATE 或 TRANSFERRATE 和 OVERHEAD 属性值
有了磁盘驱动器规格表后,您就可以轻松地计算 CREATE STORGROUP 命令需要的媒体属性。 返回到一个 450GB 15K 希捷 ST345085 FC 驱动器的示例,从规格表中,我们可找到以下具体的设备细节:
• 转速:15K RPM
• 寻道时间(平均读取速度):3.4 ms
• 传输速率(持续):122 - 204 MB/s
如果将表空间配置为继承媒体属性,那么存储组属性 DEVICE READ RATE 可按如下方式计算:
DEVICE READ RATE = 来自规格数据表的平均传输速率 = (204 + 122) / 2 = 163 MB/s
如果您未在表空间级别上直接设置或覆盖存储组媒体属性,可以使用以下公式计算 TRANSFERRATE 属性:
TRANSFERRATE = (1 / DEVICE READ RATE) × 1000 / 1024000 × 页面大小
使用来自规格数据表的平均传输速率,具有 16K 页面大小(16384 字节)且使用一个来自此设备的 LUN 的表空间的 TRANSFERRATE 属性可按以下方式进行计算:
TRANSFERRATE = (1 / 163) × 1000 / 1024000 × 16384 = 0.098
OVERHEAD 属性值按如下方式计算:
OVERHEAD = 以毫秒为单位的平均寻道时间 + (0.5 * 旋转延迟) 其中:
• 0.5 表示旋转半圈的平均开销
• 按如下方式计算每次完整旋转的旋转延迟(以毫秒为单位):(1 / rpm) × 60 × 1000 对于我们的 450GB 15K 希捷 ST345085 FC 驱动器,OVERHEAD 属性如下所示:
旋转延迟 = (1 / 15000) * 60 * 1000 = 4
OVERHEAD = 3.4 + (0.5 * 4) = 5.4