故障现象
数据库报“Database Error:The ORACLE wmspr LGWR process take long time to write data。”
分析过程
1、检查 HBA 卡信息从 fcstat 输出中可以看到有很多的“No Adapter Elements Count”和 "No Command Resource Count" 报错。
2、这说明目前设置的 fcs 的属性num_cmd_elems 不够。当前设置的值为500,建议将其调整为 1024. 否则由于 fcs 的队列不够,会导致其丢弃 I/O 请求,造成 I/O 性能下降。
解决方案
1、建议将 fcs 的属性 num_cmd_elems 调整为 1024。修改完成后需要重启系统或者重新扫描光纤卡才能生效。
具体修改操作命令:
chdev -l fcs0 -a num_cmd_elems=1024 -P
chdev -l fcs2 -a num_cmd_elems=1024 -P
chdev -l fcs4 -a num_cmd_elems=1024 -P
chdev -l fcs6 -a num_cmd_elems=1024 -P
2、完成后定期使用 fcstat 命令监控“No Adapter Elements Count”和 "No Command Resource Count",看是否有增加。理想的情况是都为 0。