RE: Real Application Testing (RAT) option

From: Peter Sharman <pete.sharman_at_oracle.com>
Date: Wed, 6 May 2015 15:50:45 -0700 (PDT)
Message-ID: <21caaea3-39e5-4dc6-aa38-0dc99edaa18d_at_default>



John et al

 

I asked the relevant product manager for some comments on this and he said:

 

We have significant number of customer references for RAT e.g. Boeing for their mission critical parts/manufacturing line. More details can be found here.

http://www.oracle.com/technetwork/database/manageability/customer-success-094732.html

 

Also, there was a Forrester study done as an independent study with findings based on customers who used RAT:

http://www.oracle.com/us/products/database/options/real-application-testing/overview/index.html https://blogs.oracle.com/oem/entry/forrester_consulting_oracle_real_application

Obviously there is significant discounting and not all systems may need it. Also, it is the mission critical nature of the business that drives the need for testing. Most of the above mentioned reference customers said that it has avoided outages and paid for itself in six months, in terms of outage cost and time to build scripts (6-12 months’ time saved)  Then with SPA Quick Check it is an on-going performance management tool for production databases besides being a testing tool.

Customer may have run into a one-way situation where things did not work as expected, but the limitations are documented well. Note again, that DB Replay is just one puzzle, SPA is the unit test tool, it covers most applications and gets you the biggest bang for the buck.

 

Hope that helps.

 

Pete

Pete Sharman
Database Architect, DBaaS / DBLM
Enterprise Manager Product Suite
33 Benson Crescent CALWELL ACT 2905 AUSTRALIA

Phone: HYPERLINK "tel:+61262924095"+61262924095 | | Fax: HYPERLINK "fax:+61262925183"+61262925183 | | Mobile: +61414443449 

  _____  

"Controlling developers is like herding cats."

Kevin Loney, Oracle DBA Handbook

 

"Oh no, it's not, it's much harder than that!"

Bruce Pihlamae, long term Oracle DBA

  _____  

 

From: John Thomas [mailto:jt2354_at_gmail.com] Sent: Thursday, May 7, 2015 1:29 AM
To: ORACLE-L
Subject: Fwd: Real Application Testing (RAT) option

 

 

 

It does some of what it says on the tin. 

You can certainly test Oracle upgrades with it, replaying captures from 10g onwards in your new test database. 

Limitations include: 

Licensing. You need either to use a snapshot standby system you already have licences, or licence another test box. In theory if your client CPU is likely to heavily load the database server, you also need to license sufficient "client" boxes to run the workload replay clients. 

If you have 16-core servers, an additional 16*US$50k? plus the RAT supplement might mean the test needs heavy justification. 

Captures are in a binary format. You cannot edit them. One limitation of this is that you cannot replay to test into a new application, or significant DDL changes to your existing system - though I haven't yet tried it with versioning, which should allow regression testing on systems with DDL changes. 

With our workload, which was heavy and varied, there were a number of transactions that simply would not run from RAT. The most severe cases of these simply hung a synchronous replay, the only way to nearly complete it was to run in async mode, which then introduces false errors due to transactions running in an inconsistent order. 

With a multiprocessing system, even if you had no hangs, there are circumstances where a synchronous replay will experience different waits than the original transaction on production, which might also cause failure. 

None of these are reason enough not to use it, if you have a use case - which is basically regression testing a large part of your workload. Do not underestimate the effort required to set a run up. On a large system for a 24 hour workload, bank on 5 working days to capture, restore the test database, preprocess workload, set up and run the replay. If nothing goes wrong, that is - if it's your first use, plan on a month. 

There are free alternatives like James Morle's SIMora. But while it allows you to create new transactions to test new deployments, unlike RAT, it too has limitations. One being I think that it's not going to be easy to capture 10046 traces for every transaction in your system if you want to regression test an upgrade - the thing RAT's really designed for. 

Regards, 

JT

On Tue, 5 May 2015 at 23:46 Jeff Chirco <HYPERLINK "mailto:backseatdba_at_gmail.com"backseatdba_at_gmail.com> wrote:

Any of you use Oracle's Real Application Testing option? Do you love/hate it? I am thinking of getting it but I haven't heard a lot of talk about it.  Please let me know your thoughts.

Thanks,

Jeff

 

--
http://www.freelists.org/webpage/oracle-l
Received on Thu May 07 2015 - 00:50:45 CEST

Original text of this message