Tag Archives: rat; oracle

Flashback Database

在Flashback Database中创建基于guarantee的restore point,是可以进行快速备份和恢复的方法。这对于RAT中的播放之后的数据库恢复特别有用! 下面的notes详细描述了创建和恢复restore的过程: Restore point:  Restore point is nothing but a name associated with a timestamp or an SCN of the database. One can create either a normal restore point or a guaranteed restore point. The difference between the … Continue reading

Posted in 生活点滴 | Tagged | Leave a comment

Oracle RAT介绍及最佳实践

Oracle Real Application Testing(简称RAT)是11g的一个重要的feature,其推出的初衷是为了满足数据中心变更后有很好的方法和工具去衡量这些变更对于生产环境的应用带来的影响,更好的评估诸如硬件升级,软件升级,架构变化等等对于客户应用程序的影响。 Real Application Testing其实有两个解决方法,分别是Database Replay和SPA(SQL Performance Analyzer)。 Database Replay,数据库回放顾名思义可以理解为一个录像机,通过在源系统上把实时应用产生的负载录制下来,并拿到变更后的环境进行播放,从而进行一个对比。数据库回放分为四个阶段完成:录制、预处理、回放、结果分析和报告。 SPA就是针对更细颗粒的SQL给出变更前后的执行结果,并进行分析和建议。SPA一般配合在数据库回放中进行使用。 下面重点介绍数据库回放中的四个步骤如何完成。 1. 录制(为了支持老版本的数据库,RAT提供了一个打开捕捉的开关参数,在10.2的环境也可以使用) 1.1 首先创建一个操作系统目录,用于存放录制的文件 1.2 在数据库中创建一个目录,用于跟OS的目录对应: create or replace directory “sample_cap_dirobj” as ‘/tmp/sample_cap_dir’; 1.3 设置捕捉的过滤条件,有时候我们需要限定只捕捉部分的工作负载,可以通过这个设置来达成: exec dbms_workload_capture.add_filter( ‘sample_cap_filter’, ‘‘, ‘[VALUE]’); 比如,只捕捉SCOTT用户的负载: exec dbms_workload_capture.add_filter(‘sample_cap_filter2’, ‘USER’, ‘SCOTT’); 1.4 … Continue reading

Posted in 数据库 | Tagged | 2 Comments