这个问题没有背景描述,那么暂时假定一个场景:Oracle 数据库的批量作业非常慢。那么接下来的步骤:
首先,从Oracle的AWR报告去找 IO 相关的统计信息。首先要明确的是IO的问题是集中在某个数据文件,还是所有的数据文件都存在这种问题?如果是某一个数据文件或者是表空间的IO非常特殊,那么多数原因是因为数据库设置或者应用本身的设计,例如数据文件配置模式、索引、统计分析等问题。如果是所有的数据文件和日志文件多数面临IO问题,那么这个时候可以去看存储的日志。
接着,从存储的性能分析日志去看。不要看端口啊、引擎啊这些信息。直接看对应那几个存储卷的重要指标(延时、读写速度、队列)。如果这几个指标严重出现问题,那么再去看对应的端口或者是引擎的相应信息(内存、承载卷的个数、端口是否有负载过量的情况等等)。
收起