Real Application Testing/Sql Performance Analyzer Docs in 10g....

I believed that both the tools mentioned in the subject are a part of 11g and so are in the 11g docs.
http://download.oracle.com/docs/cd/B28359_01/server.111/e12253/toc.htm
But I was just looking at 10g book listing and I saw the same book in 10g documentation as well.
http://download.oracle.com/docs/cd/B19306_01/server.102/e12024/toc.htm
Now my best guess is that this is due to the backporting of 11g tools for the previous releases. Means that we can do RAT or use SPA in pre 11g databases as well so this doc book is added. Is it correct or there is some other reason?
Cheers
Aman....

Real Application Testing was introduced as a new feature in Oracle Database 11g. The documentation for Real Application Testing was released in 4 phases.
In the initial phase, the usage of Real Application Testing was documented in the Performance Tuning Guide for release 11.1.
In the second phase, the Real Application Testing User's Guide was released for release 10.2 to document certain backported functionalities. For Database Replay, the capability to capture a database workload was backported. For SQL Performance Analyzer, the capability to capture a SQL workload into a SQL tuning set was backported. These functionalities were backported to Oracle Database 10g Release 2 (version 10.2.0.4 or higher) to support customers who want to use Real Application Testing to test database upgrades from a previous version of Oracle Database to Oracle Database 11g.
In the third phase, the Real Application Testing Addendum was released for release 11.1 to document the added functionality to read SQL trace files from Oracle Database 9i to construct a SQL tuning set that can be used as an input source for SQL Performance Analyzer in release 11.1.0.7.
In the final phase, all available documentation for Real Application Testing contained in the above documents were consolidated into the Real Application Testing User's Guide for release 11.1. Going forward, this guide will contain all documentation of Real Application Testing and be updated for each release.
Regards,
Immanuel

Similar Messages

  • 11g SQL Performance Analyzer backport to 10g?

    My Question:
    In the context of 9i -> 10g upgrade and to deal with perfomance issues, would be good to have this tool available as well. I understood it's PL/SQL so, was wondering if anybody has knowledge of it being requested for back-port or even if back-ported already?

    Given the amount of infrastructure required to support it my guess is that it isn't going to happen. But then I thought the same thing about Streams.
    What prevents you from using it in 11g while running production in 10gR2?

  • Regarding SQL performance Analyzer

    Hi,
    I am working on oracle 11g new feature Real application testing.I want to test the performance of DB after setting DB_BLOCK_CHECKSUM and DB_BLOCK_CHECKING parameters to TRUE(currently FALSE) by using SQL performance Analyzer. I have collected the SQL Tuning Sets from production and imported in Test server(replica of PROD), and will test the same in Test server only.
    Will it be feasible to check by using SPA ? My concern is that in Test environment concurrent transaction and DML operation will not be done .
    Please help me out on this .
    Rgds,
    At

    Hi,
    Look at http://download.oracle.com/docs/cd/B28359_01/server.111/e12253/dbr_intro.htm
    Regards,

  • How to learn Real Application Testing

    How to Learn and Test the Real Application Testing and SQL performance analyzer.
    We only have oracle 10g. Does this require 11g.
    Can I learn/test on 10g.

    Hi,
    RAT is the feature of 11g. You can capture the load from 10g though, but for playing it you will need 11g databse.
    Regards

  • How to use "Oracle Real Application Testing"

    I am analyzing if/how my employer can make best use of "Oracle Real Application Testing". I therefore read various documentation and articles as well as the relevant sections in the "Oracle® Database PL/SQL Packages and Types Reference". However, there is one conceptual question which I could not yet answer from this documentation.
    From what I understood there are (at least) two possible approaches to capture and replay SQL workload:
    1) Capture the workload into a STS (SQL Tuning Set) using DBMS_SQLTUNE. Replay the workload before/after changes made to the system using DBMS_SQLPA. DBMS_SQLPA can be further used to compare the before/after execution and to generate comparison reports thereof.
    2) Capture the workload into OS files (and optionally into a SQL Tuning Set in addition to that) using DBMS_WORKLOAD_CAPTURE. Replay the workload using DBMS_WORKLOAD_REPLAY. DBMS_WORKLOAD_REPLAY can be further used to compare different replay runs and generate reports thereof.
    Now my questions are:
    {noformat}(i){noformat} Is the overview I sketched above correct or did I misunderstand/miss important points?
    (ii) What is the conceptual difference between the two approaches depicted in (1) and (2) above / what is the intended use for each of them?
    (iii) What is the difference between the information that DBMS_WORKLOAD_CAPTURE writes in the corresponding OS files and the information that is stored in a STS? From what I understand, both store information related to SQL execution during a certain period, including the impact of each SQL on the entire workload. Are the two just different formats to store the data (within and outside of the database) or is there any different information stored in them?

    Here you have books related to that theme:
    http://otn.oracle.com/pls/db92/db92.docindex?remark=homepage
    Joel Pérez

  • Real application testing

    Hi,
    Os:Windows 2003 and Red hat 5 ( two Environments)
    Db:Oracle 11.1.6
    How to check the Load Balancing in Oracle Real Application Testing.
    For Ex:
    Lets assume that we have 5 users 10
    tranactions/SQl statement executions. How will be the system
    perform, if we have 20% increase in the current workload or 10 users 20
    transactions...
    Currently we are having 2 node oracle 10gR2 cluster on windows 2003.
    Regards,
    Vinodh.N

    Hi,
    Thanks for reply.
    Can i check the workload gradually(5users and 10 users and so on...) in Real Application Testing in oracle11g or oracle 10.2.0.4. ?
    If n't,how can i check the workload in oracle 11g or oracle 10g?
    Real Application Testing means only captured workload in production db and replay in test db.Is it correct?
    Edited by: user3266490 on Feb 18, 2010 4:31 PM

  • Real Application Testing , hardware changes.

    hi ,
    Have always wondered How Real application test would over come one of the cost Common issues in Testing. Here is the scenario .
    Lets say , Customer is running oracle 10.2.0.5 on a Server with 16 proc's and 24 cores and 150 GB RAM on his production box ,
    Now he wants to test 11.2 on this test box, with lesser hardware specs. say 8 proc's and 12 cores and 60 GB RAM ,
    My doubt is , how will the replay process in RAT overcome this change and compare the test with production ???

    You must understand that RAT is actually a term. The underlying ways would depend on what you want to test and to what extent? Since you have mentioned a hardware change, the suggested way would be to use DB Replay using which you would capture the workload from the prod box, move it to the test box and replay that workload under the changed hardware. Using DB Replay would allow you to have a delta between the two runs and you can measure the performance gains(or loss) .
    Have a read,
    http://docs.oracle.com/cd/E11882_01/server.112/e16540/dbr_capture.htm#CACCGCFB
    HTH
    Aman....

  • Ignore - SQL PERFORMANCE ANALYZER of 11g (dulpicate question)

    I am using 11g on Windows 2000, I want to run SQL PERFORMANCE ANALYZER to see the impact of init.ora parameter changes on some sql’s. Currently, I am using it in a test environment, but eventually I want to apply it to production environment.
    Let us say I want to see the effect of different values for db_file_muntilbock_readcount.
    When I run this in my database, will the values changed impact only the session where I am running sql performance analyzer, or will it impact any other sessions, which are accessing the same database instance during the analysis period. I think, it impacts only the session where SQL Performance analyzer is being run, but want to make sure that is the case? I am not making any changes to paremeters myself using alter satementsm but Oracle is changing the parameters behind the scenes as part of its analysis,
    Appreciate your feedback.
    Message was edited by:
    user632098

    Analyzer analyzes.
    When you change in init parameter you change the parameter for everybody.

  • SQL Performance Analyzer Information

    Hi,
    i would use SQL Performance Analyzer to test changes between 10g and 11g database.
    I will use Parameter Change option in SQL Performance Analyzer Workflows and test the change of parameter OPTIMIZER_FEATURES_ENABLE.
    Now, if I find some query that should be optimized how can I save new profiles from the test environment and apply it after i upgrade the production environment?
    tnx

    >
    i would use SQL Performance Analyzer to test changes between 10g and 11g database.
    I will use Parameter Change option in SQL Performance Analyzer Workflows and test the change of parameter OPTIMIZER_FEATURES_ENABLE.
    Now, if I find some query that should be optimized how can I save new profiles from the test environment and apply it after i upgrade the production environment?
    >
    To me, your question translates to: 'How can I export SQL Profiles from test and import into production?'
    Answer: Use
    DBMS_SQLTUNE.CREATE_STGTAB_SQLPROF
    DBMS_SQLTUNE.PACK_STGTAB_SQLPROF
    to create a util table on test and store SQL Profiles into.
    Then datapump util table to production and
    DBMS_SQLTUNE.UNPACK_STGTAB_SQLPROF
    there.
    Kind regards
    Uwe Hesse
    http://uhesse.wordpress.com

  • Real Application Testing 10g 64 bits?

    32 bits version is available here:
    http://www.oracle.com/technology/software/products/database/oracle10g/realapptesting.html
    But anyone know when Real Application Testing for 10g 64 bits will be out?

    But anyone know when Real Application Testing for 10g 64 bits will be out?
    Oracle corp ;-).
    Aman....

  • Oracle Real Application Testing

    I'm capturing a 10.2.0.5 RAC workload and attempting to replay it on a 11.2.0.3 RAC. All the Docs describe going from a standalone node to RAC and all the steps for doing so. However, I can't find anything outlining the process from RAC to RAC.
    Any help would be appreciated.
    Thanks

    user12006502 wrote:
    I'm capturing a 10.2.0.5 RAC workload and attempting to replay it on a 11.2.0.3 RAC. All the Docs describe going from a standalone node to RAC and all the steps for doing so. However, I can't find anything outlining the process from RAC to RAC.
    Any help would be appreciated.
    ThanksIt's in there, you just need to look around for it (and probably do a bit of reading).
    Things like
    http://docs.oracle.com/cd/E11882_01/server.112/e16540/dbr_capture.htm#CACICAAC
    Only one workload capture can be performed at any given time. If you have a Oracle Real Application Clusters (Oracle RAC) configuration, workload capture is performed for the entire database. To enable a clean state before starting to capture the workload, all the instances need to be restarted.
    and
    http://docs.oracle.com/cd/E11882_01/server.112/e16540/dbr_replay.htm#CHDBCADJ
    For Oracle Real Application Clusters (Oracle RAC) databases, you can map all connection strings to a load balancing connection string. This is especially useful if the number of nodes on the replay system is different from the capture system. Alternatively, if you want to direct workload to specific instances, you can use services or explicitly specify the instance identifier in the remapped connection strings.
    Cheers,

  • 11g sql performance analyzer

    dear all,
    i am trying to use 11g new feature sql perfomance analyzer SPA to check the result of changing intialization parameter on certain sql tuning set , the problem is the enterprize manager gives me list of 106 parameter to choose one of them , which is the isses_modifiable parameters,
    my questions is can i use this feature to check the result of changing one of parameters out of this scope (db_block_size) for example,
    thanks for reading

    This is a duplicate.
    Please be courteous to others and only post your question one time and in the appropriate forum.
    Thank you.

  • Real Application Testing (RAT); questions

    Hi,
    We are currently working on a missing involving RAT, both SPA and DB Replay.
    The customer raised some questions and I was wondering if anybody has more detailed information to share?
    FYI: we are using in most cases the API calls, as we don’t have an EMGC 11G available, only Database control.
    h4. Q1: If the DB capture runs out of space, what would be the impact on Prod database
    My response would be: no impact on the database as the recorder stops
    Best Practice: create a separate location to store the recording
    h4. Q2: What could be missing with RAT (SPA/DB Replay) --> gap analysis.
    Reduce as most as possible the time needed by ADM (Development Team) in order to validate database migration.
    The database team wants to be as independent as possible of the development team in order to do the upgrade of the databases more autonomous. They want to have an idea on what they could be missing if they use SPA and DB Replay to make sure they don't miss anything which could have an impact on the developers after the upgrade. Are there any particular things that SPA and DB-replay would miss, and as a consequence aren't tested, which could lead to unhappy developers after the upgrade of the database.
    h4. Q3: Difference between DB Replay and SPA (when to use which one)
    h4. Q4: Oracle recommends shutting down database before recording workload, but may not be always possible (Web Banking), when and how to do it then?
    My response was to start recording at a the lowest load time.
    Any other ideas to minimize the impact of a running instance
    h4. Q5: Does it need to filter out sys/system, rman,... Activities during captures?
    h4. Q6: The capture report is showing 5 user calls captured with Errors, but I can’t find any related information on what went wrong.
    To what is this related?
    Captured Workload Statistics
    •     'Value' represents the corresponding statistic aggregated across the entire captured database workload.
    •     '% Total' is the percentage of 'Value' over the corresponding system-wide aggregated total.
    Statistic Name     Value     % Total
    DB time (secs)     7.77     10.43
    Average Active Sessions     0.03     
    User calls captured     1713     9.09
    User calls captured with Errors+_     5     
    Session logins     23     32.39
    Transactions     33     3.74
    h4. Q7: During the capture we can execute an export AWR, but we also need to do an import AWR somewhere, and this is not documented on how this is done in the RAT User Guide.
    Can you comment on how this process is working in order to do some proper reporting.

    Q1
    I have not had a space issue in the RAT capture files that caused a database issue when space ran out.
    Q2
    You will miss anything you filtered the capture on, anything that errored during the capture
    Capture will also not get and to be aware of
    Direct Path Load (SQL Loader)
    Shared server (Oracle MTS)
    Oracle Streams & Advanced Replication Streams
    Non-PL/SQL based Advanced Queuing (AQ)
    Flashback queries
    OCI-based Object Navigation
    Non SQL-Based Object Access
    Distributed transactions, remote describe/commit operations (will be replayed as local transactions)
    Q3
    I typically use DB Replay for an overall work load perspective, SPA for SQL Level.
    For example I will to a DB replay find from my reports SQL that needs a further look see and use SPA from there.
    or potentially use SPA to focus on the SQL itself and not concern myself the the whole workload until I am ready.
    Q4
    Set the SCN for when capture is started, have the replay database be recovered to that SCN prior to any replay operation. No real need to shutdown, done this many times with success.
    Q5
    Typically I will filer any grid control agent or other agent software activities from the capture for sure.
    Q6
    Your Capture Report does not show anything?
    Q7
    You can extract and load AWR with the following packed procedures
    sys.dbms_swrf_internal.awr_extract
    sys.dbms_swrf_internal.awr_load

  • Questions about Real Application Testing(RAT)

    Hi All,
    We have a production database running on 10gR3 on a server with local drives, while we have a Oracle 11gR2 DB running on a server with NFS mounts (using S7310 - AmberRoad) i.e. Faster and better storage.
    We captured the load on 10gR3 and replayed it on 11gR2. We noticed the following:
    (1) Replay is considerably slow even though Oracle11gR2 instance has a faster storage. We suspect that it may be something to do with the buffer cache / SGA because there is nothing in cache on the target (we didn't shutdown 10gR2 DB for capture) – what should we do then?
    (2) To make sure that we can take the advantage of cache, we replayed the load 2nd time right after the 1st replay and everything ran to our surprise. So we are wondering how’s that possible since we did not restore the DB as we do not want to wipe off the cache (chicken and egg situation)? Does Oracle rollback the changes after the replay?
    (3) Do we have to restore database on Target every time we do replay? But if we do that then we won't have anything in the SGA.
    So we need your advise and also would like to know how everyone else is doing this testing?
    Regards,
    RJiv.

    DB Replay's workload capture facility allows you to either start capture from a closed (mounted) database (capture starts upon opening the DB), or to begin capture mid-stream during normal activity. Starting capture on the production system from a closed database eliminates the divergence in performance resulting from a primed cache, as well as possible data divergence issues from open, partially-completed transactions at the time the capture started.
    For many customers, it will clearly not be possible to close their database during peak periods (!!)
    One way to address the cache priming issue is to start capture in production from a closed state during a low period of activity, and the allow capture to run through the peak period.
    Another approach is to start capture mid-stream with the DB open and to run capture for a long period (long enough to stabilize the cache). When performing the replay, begin a new AWR snapshot after the cache has stabilized.
    Your question about running the replay again after the first replay is done is confusing. Of course you will not get meaningful data from that, since replay must begin from the capture start SCN. If you run replay twice in a row without reverting the database to the capture start SCN, it will be applying meaningless changes to a database in a state that is unlike that of the original. You will be testing the data errors codepath instead of real performance.
    It is typical to enable database flashback on the repay database so that it can be repeatedly reverted to the capture start SCN for testing under a variety of scenarios.
    Regards,
    Jeremiah Wilton
    Blue Gecko, Inc.
    http://www.bluegecko.net

  • Need Help on Real Application Testing (RAT) installation and configarations

    Hi Folks,
    We are expecting an opportunity across RAT implementation in near future and our team is trying explore on RAT and need help in installation and configurations .Am looking for some RAT
    contacts ,please help me..
    Thanks,
    Jay.

    Q1
    I have not had a space issue in the RAT capture files that caused a database issue when space ran out.
    Q2
    You will miss anything you filtered the capture on, anything that errored during the capture
    Capture will also not get and to be aware of
    Direct Path Load (SQL Loader)
    Shared server (Oracle MTS)
    Oracle Streams & Advanced Replication Streams
    Non-PL/SQL based Advanced Queuing (AQ)
    Flashback queries
    OCI-based Object Navigation
    Non SQL-Based Object Access
    Distributed transactions, remote describe/commit operations (will be replayed as local transactions)
    Q3
    I typically use DB Replay for an overall work load perspective, SPA for SQL Level.
    For example I will to a DB replay find from my reports SQL that needs a further look see and use SPA from there.
    or potentially use SPA to focus on the SQL itself and not concern myself the the whole workload until I am ready.
    Q4
    Set the SCN for when capture is started, have the replay database be recovered to that SCN prior to any replay operation. No real need to shutdown, done this many times with success.
    Q5
    Typically I will filer any grid control agent or other agent software activities from the capture for sure.
    Q6
    Your Capture Report does not show anything?
    Q7
    You can extract and load AWR with the following packed procedures
    sys.dbms_swrf_internal.awr_extract
    sys.dbms_swrf_internal.awr_load

Maybe you are looking for

  • Mail-XI-file scenario

    Hi, I am using a scenario mail(as sender) to XI to file(as Receiver). i am getting an error in the adapter monitoring ""error occured: exception caught during processing mail message; java.net.ConnectException: Connection refused: connect"" Plz tell

  • Custom Fields In Reservation

    Hi All, I Want to add Custom field in MB21/MB22 at item level . I have searched and tried the BADI MB_RES_BAPI_CREATE1 but couldn't able to find in documentation also how to add the field. Can any one suggest me how to include the field in Item detai

  • Pink screen no update

    my screen is all pink and funny colors and wont let me install ios 8.1.2 to update and fix the bugs. what do I do?

  • What is normalize dialog

    I am still learning the program and have 2 questions: 1. What is normalize dialog? and 2. What does auto smart tone learning mean? I am using Premier Elements 12. Many thanks folks

  • How to execute a procedure and function at command line?

    I tried to execute the following function at command line. CREATE OR REPLACE FUNCTION FN_IS_SYSDATE_TICKING RETURN BOOLEAN IS ls_value     VARCHAR2(100) DEFAULT 'NONE'; BEGIN SELECT value INTO ls_value FROM V$PARAMETER WHERE name = 'fixed_date'; IF l