摘要–根据王健老师在Oracle公益课上的分享,进行了笔记整理
1、
SPA
SPA的全称是SQL Performance Analyzer.
SPA的主要用途是预测系统更改对SQL工作负载的影响
Database Replay
Database Replay使用的流程为:在生产系统中捕获工作负载,然后在测试环境下进行重放。
RAT
SPA和Database Replay共同组成Oracle的数据库组件Oracle RAT(Real Application Testing)
2、使用场景
适合测试性能相关的,例如测试新的系统是否满足性能要求,数据库服务器升级后的性能,更换数据库服务器硬件后的性能等等
3、典型用法
第一步,设置测试系统中,主要注意的是测试环境与源环境的相似性,启用闪回以便循环往复,使用Oracle EM进行监控
第二步,SQL单元测试中,主要建议是始终在Database Replay前先执行SPA,然后用SPA对性能降低的SQL进