Oracle真正应用测试 Real Application Testing,RAT

         真正应用测试(利用数据库捕获(Capture)/回放(Replay)的功能) 允许DBA利用真正的工作负载来判断一个应用程序更或新版本对数据库环境的影响。
此功能可以彻底地预测因为操作系统、应用程序、数据库更改带来的影响 。

数据库重放(Database Replay)   
        数据库重放从生产系统捕获数据库的实际工作负载,然后拿到测试系统进行回放,回放的过程就如同是发生在生产系统上一样。它也允许应用程序
和数据库的更改和升级,这样可以显著减少应用程序、数据库升级时的性能问题和应用程序/数据库错误的测试量。

          数据库重放功能捕获外部客户端发出的数据库请求,并将其存储到捕获文件。捕获文件是本地文件系统上的二进制文件,存储在用户通过Oracle数
据库目录对象指定的位置。

          重要的一点需要注意,工作负载可以来自11g之前的版本(目前来说支持的最早版本是9.2);参考MOS文献560977.1以了解具体的细节。

         请牢记目前不支持以下工作负载:直接路径装载、导入/导出、基于OCI的对象导航(ADT)和REF绑定、流(Stream)、不基于PL/SQL的AQ、分布式事
务、远程描述/提交操作、闪回(Flashback)和共享服务器(Shared Server)。

        完成捕获后,"捕获文件"可以转移到测试系统,并为重放做准备。准备"捕获文件"被称为处理工作负载,将捕获的负载文件转换为重放文件。它会创
建回放所必需的元数据,针对每个捕获的工作负载,转换过程只需要进行一次。因为这个过程可能会消耗较多资源,所以Oracle不建议在生产系统上处理工作负载。 
请使用浏览器的分享功能分享到微信等