Oracle performance

Hello everyone

I studied performance Oracleand I want to practice what I have already studied and I don't know How can I degraded performance database to end solved the problem REALLY such a simulator.

and thnx in advance

You can download Swingbench or SLOB. These are load generators. Give it a load on the capture and the database settings to let you know how it works. You can change the configuration of database to help determine if the performance is better, worse, or the same.

HTH,

Brian

Tags: Database

Similar Questions

  • How to suggest a new symbol of certification: (as OCP *), which includes certified more than professional oracle performance and tuning?

    Hello

    There are several versions Oracle has removed the requirement of performance and tuning in what concerns OCP.

    You can get a separate ECO - Oracle Certified Expert for the performance and tuning.

    However, databases there include performance and tuning in the basic DBA certification.

    I understand there is an OCP (for DBA) and a separate OCÉ (performance and tuning),

    but could it be considered as an additional symbol combining the OCP and OCE (such as OCP * or OCPE or OCP2).

    We could always get and OCP for DBA and a separate ECA for the performance and tuning.

    If there was an an additional symbol, then maybe selftest software would also create reviews of preparation for the performance and tuning.

    Perhaps more people write books on their performance and tuning of certification.

    Maybe Oracle would provide Web seminar Exam Prep for the performance and tuning.

    Thank you Roger


    If there was an an additional symbol, then maybe selftest software would also create reviews of preparation for the performance and tuning.

    Perhaps more people write books on their performance and tuning of certification.

    That hangs high hopes on a couple of letters.  The problem, however, is not perception, but the economy. Traditional publishers must sell a lot of books to make return on investment in the costs of creating a new. Until they beat X-thousand books, they are in the red. STS and transcend do not have publication costs, but they still have to pay someone (probably a very expensive one) to go through the mind-numbing task of creating a bunch of questions / answers that are enough like the real exam to be useful, but different enough to not be do not cheat. They should sell enough copies of the review of the practice of paying for that person, and then more overhead before making a profit.

    The main reason that I was able to create guides to study at the best prices is because they are printed on demand.  I don't have to recover the costs of printing a large number of copies in the hope they will sell. In addition, as I do all of the writing to editing to marketing of myself - it has no salaries to pay someone else. Despite this - I could easily do more initial money by running Oracle contract/work councils for the same number of hours that I put in my books and practice tests. I was called to joke with my wife I could do more by night shifts working underground, asking people if they want fries with that.

    The problem with an author or an editor of creating a book especially for an Oracle performance certification (say 1Z0-064 or 1Z0-117), is that there is so much work involved in this than the creation of a book of generic performance Oracle or Oracle SQL Tuning book, but the very act of this direct to the test severely limits the people who can buy it. Those who study for 1Z0 - 064 could well but a generic performance Oracle 12 c book.  However, people in the market for a book of performance 12 c but * not * intended to take certification 064 are not likely to buy this book even though she 1Z0 - 064 on the lid.

    There are not many hug of people with the knowledge and the ability to create these materials. This relatively small pool, it is there not much with the desire to do. This further reduced pool, there not much time for her - or at least of time they are willing to take more lucrative projects requiring their skills.

  • Oracle performance management system

    Hi all

    Can someone help me on the implementation, the scope and assumptions about the Oracle performance management system?

    Hello

    If you want to learn the whole thing... go to this URL for R12.

    http://docs.Oracle.com/CD/B34956_01/current/HTML/docset.ht..findml

    Human resources, search for pl

    "Oracle HRMS effective Sourcing, deployment, and Talent Management Guide.

    with doc not. B31620-02.

    You can go through the talent management (which is up to 11i Performance management system).

    Is it to 11i... Click on the following link.

    http://docs.Oracle.com/CD/B25284_01/current/HTML/docset.html

    The study guide thoroughly and then ask specific questions.

    Kind regards
    Siva

  • Oracle Performance Tuning

    Hi all
    Can someone give me a good article explaining oracle performance, given gurd, rman and RAC.
    Although I worked on this subjects I am unable to answer a question in interview as
    How do you analyze your database? / How give you your DB... etc.

    First response would be appreciated.

    Thank you.


    Kind regards
    Rajini.

    Hi me;

    Please also check Learning Library for your documents need question
    http://Apex.Oracle.com/pls/Apex/f?p=44785:2:0:2:P2_GROUP_ID:1000

    Respect of
    HELIOS

  • Poor Oracle Performance consistency running concurrent queries

    We have 600 million records in the cache must be retrieved on queries (filter or Multi Extractor, we tried both), but we are faced with poor performance when we increase concurrency, we use 5 son of job by node Manager representing a total of 300 sons, we are not able to get a rate higher than 400 records/s (that is, each node consistency to recover 6 records/s) It would take too long (nearly 20 days) to 600 M of process records. This means that consistent performance are poor until the database.

    The improvements that we tried:

    We have created the index (index simple and compound), implemented from POF, tunned shuts down the JVM to reduce the GC, configured network communication (doesn't any sense cause we run everything on the same machine, but we tried), increased coherence nets, implemented best practices and after all, we tried to run on Exalogic , and after all, we had the same problem.

    The material on our tests, we used:

    -Dell R910 with 1 TB of Ram and 80 processors;

    -Oracle Exalogic X 3.

    Each node consistency is using 16 GB of Ram, and we use a distributed Cache.

    Before dropping out of coherence I would like to know if there is something more, we can try.

    We opened the SR and after many tests, that we abandoned consistency, we changed the technology, and now the Solution works well. We understood that the consistency is just for the cache and not for intensive query.

  • Oracle performance problem

    Oracle: 11.2 EE.
    OS: RHEL 5.x
    Storage: VNX SAN.

    We have tried to identify a problem of performance for our ETL process before going live.
    We use external tables with data extraction and loading pump.

    On server 1 (Dual Core QA)
    Our etl process runs 15% faster.

    On the server 2 (Quad Core Production)

    Our test includes the creation of a database in production and by running the etl process. We moved the Lun containing production data files for testing and using the same init.ora files, we have brought to the top of the database on server1. We find that server1 performs much faster than on server2.
    We even passed on the HBA from one server to another, to eliminate any problem of connectivity with the material. Even with that, we are at a time where server2 running slower than server 1.

    We have reduced to the following in the AWR report (do not know how to post the report as a whole). It seems that the readings are much faster on the server 1 Server 2.

    IOStat summary function
    Server 1
    Function    NameReads: Data   Reqs per sec   Data per sec   Writes: Data   Reqs per sec   Data per sec   Waits: Count   Avg Tm(ms)
    Data Pump   1.1T              759.83         162.614        118.6G         236.56         17.1264        7063.3K        0.10
    
    
    Server 2
    Function    NameReads: Data   Reqs per sec   Data per sec   Writes: Data   Reqs per sec   Data per sec   Waits: Count   Avg Tm(ms)
    Data Pump   1.1T              475.83         101/852        118.6G         141.41         10.7269        7065.1K        0.38
    I know there is not a lot of information here, but I hope someone might have experienced this in the past and has a solution.
    Any answer will appreciated.

    Thank you
    Div.

    Published by: div on 4 February 2013 07:25

    Hello

    I saw cela previously, where, from a CPU more fast speed of the slowest to the although it causes many, unique process threaded to operate more slowly. You do not have as much energy for this simple to use threaded process. Even if she was not maxing out the CPU before, it could be present on this single thread.

    It is not really the answer but if everyhting else is the same and I mean identical, then it must be the only change and, therefore, the culprit. In this case, you will need to parallelise the process.

    See you soon,.
    SoC

  • Problem with Oracle performance

    Hi all

    I use Oracle database 11 g 2.

    I am facing a problem with one of my queries.


    Scenario is:
    I associate myself with 3 tables.
    The engine is saa_hist.saa_rep_product_activity (70 million lines).
    The second table is scmsa_hist.scmsa_sub_feature_trueup (900 million lines).
    The third table is saa_hist.saa_rep_subscriber_activity (35 million lines).

    The output of the query will be only about 120K.

    I'm majoriy of the columns in the first table. On the other hand, we get 2 columns and in table 3, we get a single column.

    When I join all 3 tables as it appears in the query runs for 6 hours. (The

    SELECT / * + PARALLEL_INDEX(R,SAA_REP_PRODUCT_ACTIVITY_BI,12)
    PARALLEL(SUB,24)
    PARALLEL_INDEX(RR,SAA_REP_SUBSCRIBER_ACTIVITY_I1,8)

    */
    R.*, sub.mrc, sub. RATEPLANCODE, rr.measure_group_id
    Saa_hist.saa_rep_product_activity r
    JOIN scmsa_hist.scmsa_sub_feature_trueup sub
    ON sub.job_log_id = r.job_log_id
    AND sub.service_number = r.msisdn
    AND sub.ban = r.account_number
    AND sub.soc_code = r.product_id_code
    LEFT OUTER JOIN saa_hist.saa_rep_subscriber_activity rr
    ON rr.quantity = 1
    AND rr.service_universal_id = r.service_universal_id
    AND rr.msisdn = r.msisdn
    AND rr.account_number = r.account_number
    WHERE r.billing_subsystem_id = 1
    AND 1 = 1
    AND r.batch_key BETWEEN 674 AND 675;

    The explain command plan looks good for this one and the cost is also okay(222K). I don't see any S-> data flow in the Section of IN-OUT of the explain plan P.

    -----------------------------------------------------------------------------------------------------------------
    | ID | Operation | Name | TQ | IN-OUT | PQ Distrib.
    -----------------------------------------------------------------------------------------------------------------
    | 0 | SELECT STATEMENT |
    | 1. COORDINATOR PX |
    | 2. PX SEND QC (RANDOM). : TQ10001 | Q1, 01 | P > S | QC (RAND) |
    | 3. NESTED EXTERNAL LOOPS | Q1, 01 | SVCP |
    | 4. HASH JOIN | Q1, 01 | SVCP |
    | 5. JOIN FILTER PART CREATE | : BF0000 | Q1, 01 | SVCP |
    | RECEIVE 8 2 PX | Q1, 01 | SVCP |
    | 7. PX SEND LOCAL BROADCAST | : TQ10000 | Q1 00 | P > P | BCST LOCAL |
    | 8. PX HASH PARTITION ALL | Q1 00 | ISSUE |
    | 9. TABLE ACCESS BY LOCAL INDEX ROWID | SAA_REP_PRODUCT_ACTIVITY | Q1 00 | SVCP |
    | 10. CONVERSION OF BITMAP IN ROWID | Q1 00 | SVCP |
    | 11. BITMAP INDEX RANGE SCAN | SAA_REP_PRODUCT_ACTIVITY_BI | Q1 00 | SVCP |
    | 12. FILTER-HASH PARTITION PX JOIN | Q1, 01 | ISSUE |
    | 13. TABLE ACCESS FULL | SCMSA_SUB_FEATURE_TRUEUP | Q1, 01 | SVCP |
    | 14. RANGE OF PARTITION ALL THE | Q1, 01 | SVCP |
    | 15. HASH PARTITION ALL | Q1, 01 | SVCP |
    | 16. TABLE ACCESS BY LOCAL INDEX ROWID | SAA_REP_SUBSCRIBER_ACTIVITY | Q1, 01 | SVCP |
    | 17. INDEX RANGE SCAN | SAA_REP_SUBSCRIBER_ACTIVITY_I1 | Q1, 01 | SVCP |
    -----------------------------------------------------------------------------------------------------------------

    But when I joined the first two tables and run as shown below, the request is get executed in 13 Minutes.

    SELECT / * + PARALLEL_INDEX(R,SAA_REP_PRODUCT_ACTIVITY_BI,12)
    PARALLEL(SUB,24)
    */
    R.*, sub.mrc, sub. RATEPLANCODE, rr.measure_group_id
    Saa_hist.saa_rep_product_activity r
    JOIN scmsa_hist.scmsa_sub_feature_trueup sub
    ON sub.job_log_id = r.job_log_id
    AND sub.service_number = r.msisdn
    AND sub.ban = r.account_number
    AND sub.soc_code = r.product_id_code;

    Therefore, I created a temporary table with this data and made a left outer join with the other 3 table. It runs a few seconds and I can say all the data I am able to take less than 15 minutes to 6 hours.

    So my question is that why Oracle is a strange behavior.

    I tried all approaches to avoid this kind of behavior methods but unable to produce the same thing as how I did in the second approach.

    For example, I joined the first two tables and use NO_MERGE hint with the third table and always NO_MERGE, PUSH_PRED's not going anywhere. I tried Inline view and it doesn't give me any improvement in performance.
    I'm tempted to do it using WITH Clause with two tables and then joined the data set with the third table. But still does not.
    I tried hint ORDINATE and yet so big difference.
    I even tried to force some clues which are presentm, but the 50Million cost ranges from 200K.
    I think I'm exhausted all the possibilities.

    I'd appreciate any Oracle guru can help me what is the issue.

    Thank you
    NKM

    You could start trying to impose (with extensive predicates) what you discover or believe work better.
    In this case I usually found the ansi syntax not useful and often the optimizer ignore my intentions:(mais il n'y a pas de mal essayer)

    select x.*,
           rr.measure_group_id
      from (select r.*
                   sub.mrc,
                   sub.rateplancode,
              from (select *
                      from saa_hist.saa_rep_product_activity
                     where billing_subsystem_id = 1
                       and batch_key between 674 and 675
                   ) r,
                   scmsa_hist.scmsa_sub_feature_trueup sub
             where sub.job_log_id = r.job_log_id
               and sub.service_number = r.msisdn
               and sub.ban = r.account_number
               and sub.soc_code = r.product_id_code
           ) x,
           (select service_universal_id,
                   account_number,
                   msisdn,
                   measure_group_id
              from saa_hist.saa_rep_subscriber_activity
             where quantity = 1
           ) rr
     where x.service_universal_id = rr.service_universal_id(+)
       and x.msisdn = rr.msisdn(+)
       and x.account_number = rr.account_number(+)
    

    Concerning

    Etbin

  • Test of the E-Business Suite applications using Oracle performance ATS

    Hello
    I'm going to do tests on the E-Business Suite applications using Oracle Application Testing Suite of performance. I used it for the Siebel load earlier tests, but never for E-Business applications. Can someone tell me what specific setting, I need to put in place on the side of the E-Business Application for load tests?

    Are there any parameters server side that needs to be changed so that everything is saved in openscript? Please notify




    Concerning
    CP

    Hello
    Nothing to do on the side of the EBS.
    Compare to Siebel, load tests using more memory agent, don't expect not to run too SAW with a single agent. So depending on the number max of SAW, you must properly size your CA.
    Linux is a more scalable system to manage the memory usage. (you can not do that with siebel since the lib of correlation must run on windows).
    According to the script (web or forms, mix, short or long), you will be probably limited to 200/300 users per agent.

    JB

  • ORACLE PERFORMANCE TUNING TRAINING

    Hello world

    Can someone guide me how to learn optimization performance with examples, because when I followed the oracle doc it is little bit difficult for me to understand.


    Kind regards

    Vikas Kohli

    Published by: Vikas Kohli on August 30, 2011 15:40

    Vikas,

    To go through 2 day PT guide?

    http://docs.Oracle.com/CD/E11882_01/server.112/e10822/TOC.htm

    It is a good starting point if you know DB concepts very well. I also suggest reading the Concepts guide.
    http://docs.Oracle.com/CD/E11882_01/server.112/e25789/TOC.htm

  • How Oracle performs with 'COUNT' when to go with "GROUP BY"?

    Hello

    I am aware that count return 0 there is still no data found a 'WHERE' clause

    However, when he goes with "GROUP BY", he goes to the "EXCEPTION block".

    declare

    a number: = 0;

    Start

    Select COUNT (1) in the doubles where 1 = 2

    Group 1;

    dbms_output.put_line ('a =' | a);

    exception

    While OTHERS then

    dbms_output.put_line ('Exception =' |) SQLERRM);

    end;

    /

    output:

    Exception = ORA-01403: no data found

    Why is Oracle jumps in the 'EXCEPTION' block when "GROUP BY" is added?

    Why may not behave in the same way as it did without "GROUP BY"?

    Please help me understand.

    Hello

    11fdb98c-D100-4baa-8eee-c00c9f7303bc wrote:

    Hello

    I am aware that count return 0 there is still no data found a 'WHERE' clause

    ...

    This is not true.  A query using COUNTY won't necessarily produce anything.  The query you posted is an example:

    Select COUNT (1) in DOUBLE where 1 = 2

    Group 1;

    does not 0; It produces nothing at all.

    Why is Oracle jumps in the 'EXCEPTION' block when "GROUP BY" is added?

    SELECT... INTO will trigger an error ("no data found" or "too many rows"), except if the query produces exactly 1 row.

    Why may not behave in the same way as it did without "GROUP BY"?

    GROUP BY means that the query will produce 1 row of output for each group (after the WHERE clause has been applied).

    A query using an aggregate (such as COUNT) without a GROUP BY clause function will always produce exactly 1 row.  (If you have a HAVING clause, then it can remove this row from the result set.)

    What you trying to do?

    Why do you use a GROUP BY clause in this case?  If you want a query which behaves as if it doesn't have a GROUP BY clause, then do not add a GROUP BY clause.

  • The Oracle performance tips

    Hi all

    I am new to Oracle DBA Concepts. I'm making a DBA. In google I found many read me documents ofr Tuning. But I can't find the documents that explain the Basic.
    so can someone please send me the read me documents that useful to me. (people very new to these concepts).

    Thank you

    Those who are new, they should start from here,

    http://download.Oracle.com/docs/CD/B19306_01/server.102/b14211/TOC.htm

    HTH
    Aman...

  • Try to get your hands on my own pdf courses for performance and tuning 11g, oracle would have a list of the classes that I took?

    Tyring to find my own course pdf for oracle performance and tuning that I took through Oracle 11 g.

    I am student at 1z0 - 064 currently using 10g perf tuning book.

    Oracle would be the list of Oracle classes I've taken.

    If Yes, is it possible to get hold of the pdf from the class that I took?

    I realize that it is a stretch.

    Roger


    Roger,

    It is a question that you would need to contact the Support University Oracle- Oracle University Contact Information. They should be able to help you.

    Kind regards
    Brandye Barrington

    Oracle Certification program

  • Reg: Oracle audit regular performance impact

    Dear all,

    Oracle Database 11g R2 11.2.0.1 SE1

    Currently in the development database, I activated the regular audit on SELECT, INSERT, UPDATE, DELETE for about 10 (more accessible) tables on 140

    The growth rate of aud$ table is about 100 files per minute (on average) and the DB is accessible by 20 people simultaneously.

    I also planned the DELETE task for aud$ table every night at 12:00. (Delete rule-> SYSDATE - 2)

    This audit decreases the performance of the database when I implement the same production?

    If all this, I want to stop an audit anyway, not the bug (Bug 1257564: noaudit does not turn off auditing database.) avoid me by doing this, since I've found the fixed version of the bug in oracle support.

    Guide to in this regard.

    Hi malfoy

    I suggest strongly that you to check the following documents concerning the Audit of the Oracle performance problems

    http://www.Oracle.com/technetwork/products/Audit-Vault/learnmore/TWP-security-auditperformance-166655.PDF

    However, it is very rare that someone has faced the bug you mentioned, and the only way to solve it is to raise SR Oracle support

    ----------------------------

    Best regards

    Kamran Aghayev has.

    Personal site removed by moderator - this is a violation of the terms of use of forums - include only personal website in your profile details *.

  • MySQL to Oracle using LKM SQL to Oracle, poor performance

    Hello

    I'm on the underside of technology.

    I'm try to use ODI to import data from MySQL to Oracle using the LKM SQL to Oracle, it works well for small amounts of documents but once volumes go higher it performs very badly.

    I'm replacing an integration of existing HS dblink to 44 seconds and ODI is 9 minutes.

    The MySQL and Oracle DB are on the same host with an autonomous ODI agent on the same host.

    MySQL 5.6.21

    Oracle 11.2.0.4

    Oracle Data Integrator 12.1.3

    I may try a different approach to dumping the MySQL table to a flat file and import from external table or sqlldr but y at - it a way to make the LKM SQL for Oracle perform better?

    Hello

    This problem has been resolved.

    I was setting the table sizes in batches on the data source server, after you set the values on the target data server is it now works as expected.

    Using a value of 5,000 for the two tables has reduced the operating time of 9 minutes to about 40 seconds.

  • to understand the ORACLE

    Hello world

    I want to not know le Headline to understand the ORACLE performance tuning.

    And thank you

    Hello

    You can quickly go through 2 days guide

    Oracle Database 2 day + Performance Tuning Guide

    https://docs.Oracle.com/database/121/TDPPT/tdppt_preface.htm#TDPPT336

    Concerning

    Hitgon

Maybe you are looking for