Oracle database Performance testing

What are the procedure to dp Oracle performance Testing???
Is there any tools to do Oracle database Performance or load testing??

insa wrote:
OS- windows
DB-Oracle11gr2
Just i want check if 100 of users using my Application at a time what will be the performance of my database??Database performance is dependent on a number of factors - where application design, application code and data model, are critical components.
And these components need to be designed, written, and implemented with performance and scalability as primary requirements. From design issues like using 3NF correctly, to coding issues like using bind variables correctly.
You cannot simply slap design and code together, run that against the database, and then tune database performance. That is not the correct approach. Oracle database technology performs very well. It is the application that does not perform. It is the design that does not perform. It is the architecture that does not perform.
When I see the comment that someone wants to test database performance, I see someone not understanding what determines performance - and incorrectly thinking that the database is a black box, and that this black box's performance can be tuned and set, irrespective of the data model, application code and architecture used.

Similar Messages

  • Oracle database performance after server reboot

    hi masters,
    this is not some kind of question, but a discussion. some statements come from our client that after weekly reboot of system, the oracle database performance is low for some time and increase after some time(say 2 days).
    i think it is but obvious, because at reboot oracle flushes all cache, and temporary space, so it need to re parse the sql statements and perform some disc I/O's so it might need some time and hence performance will degrade.
    but at the same time some people claim that after reboot their database performance is better than their normal performance for some days. it seems controversial that's why i am posting it here.
    what might be the reason behind this?? prior can have a valid reason of hard parsing, but what with second case??
    any clarification is highly appreciated...
    thank you
    regadrs
    VD

    Vikrant,
    You should wait for some time buddy, its weekend ;-) .
    this is not some kind of question, but a discussion. some statements come from our client that after weekly reboot of system, the oracle database performance is low for some time and increase after some time(say 2 days).i think it is but obvious, because at reboot oracle flushes all cache, and temporary space, so it need to re parse the sql statements and perform some disc I/O's so it might need some time and hence performance will degrade.
    >
    I would start from saying that checking the performance when the system just started, is a wrong approach. There would be lots of IOs , parsing, calculations(related to memory allocations) happening so there would be a delay/bad performance at that time. Very simple example can be parsing, another can be memory allocation. Oracle doesn't allocate the entire memory in the instance startup that is allocated to the memory areas but allocates just the bare minimum that is needed to start the instance and than after the startup, it keeps on allocating the memory. So surely enough, with the startup and after a while of it, there would be a different performance than that after the instance hsa already been started and the workload informations have started coming up.
    Its correct that Oracle would deallocate all the caches with the reboot as the instance is on the memory(physical) and with the reboot , that would be flushed including the SGA which is allocated over it. Temporary tablespace is now not freed with the reboot. I guess its a rather illogical thing to do but that's what is there now. Oracle keeps the segment allocated even after the reboot is issued, hence the reason for larger temporary tablespaces.
    >
    but at the same time some people claim that after reboot their database performance is better than their normal performance for some days. it seems controversial that's why i am posting it here.
    what might be the reason behind this?? prior can have a valid reason of hard parsing, but what with second case??
    >
    This should not come as a surprise once we understand what might be happening with this process. Assume a situation where you have undersized caches. For example, shared pool . which is very heavily used for database , if this is going to be undersized and you are not using automatic memory management, you won't be enjoying the dynamic management of this parameter. Now, if you do lots of parsing , thanks to your wrongly written queries, you would eventually end up filling up shared pool to its max thus leaving no space for incoming new hard parsed cursors. Here , if you can't manage to add more memory to add to it, the only solution left would be to flush the shared pool( as good as rebooting the db because this would do the same) and than make space for the new cursors. The performance is going to be better becausethe cursors would not be getting flushed out immediately and will be kept in the shared pool as long as its not filled up again.Once you have reached to limit of it, again there would be performance benefit. So there are always odds added to the statements like this that I rebuilt my index , I got better, I rebooted my server, my querie are much faster now. Most of the time when these kind of statements are given, they are based on what we have seen, without understading what actually might have happened. So I would siggest to hear the statement but not take them as a rule of thumb to follow.
    Hope this all makes some sense for you and would help somewhat.
    Aman....

  • General Oracle Database Performance trouble solving best practice Steps

    We use  Oracle 11g DB on Windows2008R2 as web application backend DB.
    We have peformance trouble in that DB.
    I would like to know General Oracle Database Performance trouble solving best practice Steps.
    Is there any good general best practice document for performace trouble solving in the internet ?

    @Girish Sharma:  I disagree with this. Many people say things like your phrase "..first identify the root cause and then move forward" but that is not the first step. Any such technique is nothing more than looking at some report, finding a number that you don't like, and attempting to "fix" it. Some people use that supposedly funny term "compulsive tuning disorder" (first used by Gaja Krishna Vaidyanatha) to describe this approach (also advocated in this topic by @Supriyo Dey). The first step must be to determine what the problem is. Until you know that, all those reports you mentioned (which, remember, require EE plus pack licences) are useless.
    @teradata0802, your best practice starts by finding the problem. Is it, for example, that the overnight batch jobs don't finish until lunchtime? A screen takes 10 seconds to refresh, and your target is one second? A report takes half an hour, but you need to run it every five minutes? Determine what business function is causing your client to lose money because it is too slow. Then investigate what it is doing, how, and why. You have to begin by focussing on the problem, not by running database-wide reports..

  • Database Performance Testing Tool

    Hi Gurus,
    Can anyone suggest me some Performance Testing Tools with respect to Database Environment?
    The Tools in the Open Source Environment would be preferable.
    Thanks in advance.
    ~Anup

    Hi Anup,
    There's a tool called Orion in OTN page that's used to simulate database activity I/O. Try it!
    Regards,
    Jonathan Ferreira - Brazil
    http://www.ebs11i.com.br

  • Oracle Lite Performance Testing

    Hi All,
    Is there a way to sync more than one client from the same PC/Laptop to simulate a concurrent sync for performance testing purposes? Greg Rekuonas did mention, some script available by Oracle Support for the same. Oracle (on raising an SR) unfortunately says that they cannot make that available to customers.
    I have found a way out, but it involves changing one of olite's dll's and was wondering if anyone else knew a better solution.(Other than finding 50-100 different laptop's/handhelds and make them all synchronize one by one).
    Cheers,
    Vikrant

    Hi Greg,
    Thanks for the reply. I will try and re-raise it with them, though they have closed my SR with a "Not Entitled" status.
    In case anyone is interested I finally, got the trick done by using the following:-
    1) Open ocapi.dll in your $MOBILE_HOME/bin folder. (Right where the msync_java.dll is there)
    2) Open the above file in a text editor like EditPlus(Note this is a binary file)
    3) Search for the string OracleLiteSync.
    4) Change the string to something else(Do not add any characters, just change any one alphabet).
    5) Save this file as ocapi.dll in a different directory.
    I wrote a standard java program, to programatically trigger a synchronization. To, handle concurrent synchronizations, I create multiple copies of ocapi.dll with different strings for OracleLiteSync.
    Each of my simulation "Clients"(Basically Java Threads) were invoked with a different path each pointing to a different ocapi.dll. This seemed to work, and the "Mutex" error went away.
    The exaplanation is that basically OracleLite uses the Kernel32 API CreateMutexA to create a mutex to ensure that two synchroninzations cannot happen on the same machine. The mutex name is OracleLiteSync and the code is in ocapi.dll.
    By changing the mutex name and using a different version of ocapi.dll (Oracle Lite uses JNI which reads DLL from the PATH environment variable) you can fool Oracle Lite into doing different synchronizations.
    This did give me some errors when it tried to apply the downloaded changes simultaneously in different ODB's, but allowed me to load the mobile server concurrently with syncrhonization sessions.
    Cheers,
    Vikrant

  • Database Performance Testing Planning Material

    Hi All,
    Could anyone please share Performance Testing Planning Material available at any site or anyone used in any projects previously?
    Would appreciate if anyone could help!
    Thanks for your time!
    Regards,

    Hi Forstmann,
    Many thanks for the information.But I require Performance Testing plan materials wher it has been performed in existing systems.
    The material link what you have pasted refers to Performance tuning guide.
    Regards,

  • Oracle Database Performance With Semantic

    Hello,
    Is there a Developer's Guide for Semantic that specifically talks about database performance with the Semantic network/tables/indexes? We are having issues with performance the larger the semantic network becomes.
    Any help or pointers would be appriciated.
    Thanks
    -MichaelB

    Matt,
    Thanks for your response. Here are the answers to the questions about our setup/environment.
    1) Are you querying multiple models and/or a model + entailment? If so, are you using a virtual model and using the ALLOW_DUP=T query option?
    A single model, no entailments. We attempted to use multiple models, and a virtual model (with ALLOW_DUP=T), however the UNION ALL in the explain plan made the query duration unacceptable.
    2) Are you using named graphs?
    No named graphs.
    3) How many triples are you querying?
    Approximately 85 million.
    4) What semantic network and/or datatype indexes have been created?
    We have PCSGM, PSCGM, PSCM, PCSM, CPSM, and SCM.
    5) What is your hardware setup (number and type of disks, RAM, processor, etc.)?
    We are running the 11.2.0.3 database on a Sun Solaris T2000, we have ASM managing our disks from RAID5, I believe currently we have two Disk Groups with the indexes in one and the data tables in the other. We have 32 GB of memory, and 32 CPUs. However, it is not the only thing running on the machine.
    6) How much memory have you allocated to the database (pga, sga, memory_target, etc.)?
    We have the memory_target set to 9GB, the db_cache_size set to 2GB, and the db_keep_cache_size set to 4.5GB. `pga_aggregate_target` is set to 0 (auto), as is `sga_target`.
    (Since my initial request, we pinned the RDF_VALUE$ (~2.5GB) and C_PK_VID (~1.7GB) objects in the KEEP buffer cache, which drastically improved performance)
    7) Are you using parallel query execution?
    Yes, some of the more complex queries we run with the parallel hint set to 8.
    8) Have you tried dynamic sampling?
    Yes. We have ODS set to 3 for our more complex queries, we have not altered this much to see if there is a performance gained by changing this value.
    Thanks again,
    -Michael

  • Testbed data for J2EE/database performance testing

    Hi all,
    I am doing some research into how various databases operate when used in a
    J2EE environment - and specifically how the
    database implementations affect J2EE performance in the long run. I am
    setting up a test environment
    with Oracle, Sybase, DB2, SQLServer and mySQL. What I am in search of,
    however, is a set of substantial dummy
    data that I can use to populate these databases. Does anyone have any
    suggestions on how to go about
    generating or snagging data which might servce the purpose? Any assistance
    is greatly and wonderfully appreciated!
    Chana Campos

    Well.... while you're creating a bunch of application code that does select, update
    and delete to your databases - make some that does 'insert'.
    Mike
    "Chana Campos" <[email protected]> wrote:
    >
    Hi all,
    I am doing some research into how various databases operate when used
    in a
    J2EE environment - and specifically how the
    database implementations affect J2EE performance in the long run. I am
    setting up a test environment
    with Oracle, Sybase, DB2, SQLServer and mySQL. What I am in search of,
    however, is a set of substantial dummy
    data that I can use to populate these databases. Does anyone have any
    suggestions on how to go about
    generating or snagging data which might servce the purpose? Any assistance
    is greatly and wonderfully appreciated!
    Chana Campos

  • Load/performance test on oracle

    hi guys,
    we are using oracle10g. can u please tell me the steps involved in doing a performance/load test on the database in detail.
    regards,
    123kid

    Oracle ebook:
    Oracle® Database Performance Tuning Guide
    10g Release 2 (10.2)
    Part Number B14211-01
    and particularly in paragraph
    2.6 Workload Testing, Modeling, and Implementation
    give a detailed description.....
    Greetings...
    Sim

  • Oracle 11g database Skills testing

    Hello,
    I want to know, if there exist any system or tool or any real time case study which can I run on oracle database and test my knowledge and skills.
    Since I'm at student level and are learning Oracle 11g in deep. Now I want to make a real world database from design to its development and then its deployment in a simulative environment, so to test my knowledge and skill in real scenario. Looking for replies and good suggestions in this matter.
    With regards,
    Abbasi

    Abbasi wrote:
    Hello,
    I want to know, if there exist any system or tool or any real time case study which can I run on oracle database and test my knowledge and skills.
    Since I'm at student level and are learning Oracle 11g in deep. Now I want to make a real world database from design to its development and then its deployment in a simulative environment, so to test my knowledge and skill in real scenario. Looking for replies and good suggestions in this matter.
    With regards,
    AbbasiIf you really want to study in depth, roll your own.
    Go to VMware and download VMplayer (free)
    Install it on your pc
    Go to Oracle.com and download Oracle Enterprise Linux (free)
    Create a virtual machine within VMplayer, and install linux
    Go to Oracle.com and download whatever you like (free)
    Install it on your virtual linux machine.
    Play to your heart's content.

  • DTrace probes for oracle database 10g in solaris 10

    Hi guys,since a mounth i`ve learnt about solaris DTrace and its D scripts and tried to look for probes for administrating oracle database but til now,nothing!so my question,does there DTrace probes for oracle application ?i really need it now,that`s my project:tracing oracle with DTrace in solaris 10 SPARC!anyone can help me pleaaase!!!

    Hey!!of course that's a great site but U know,i've already visit it and it doesn't talk about probes for oracle!!howeiver i thought about another option,how do u think about exploiting oracle instance...i mean,do u think it's possible to monitoring oracle processes (LWGR,PMON,DBWR,SMON,...) with DTrace by using providers?like fbt or io,i don't know much!!remember,the aim is monitoring oracle database performance !!
    regards!

  • Just started supporting Oracle Databases  for SAP Systems

    Hello Guys/Girls,
    I am working as oracle dba for the past 7 years, but this is the first time, I got an opportunity to adminster databases supporting SAP systems. I am doing search on SAP Network, and gathered information on BRTOOLS, SAPGUI etc., but could not find the details what I am looking for like, database objects growth rate, sap-oracle database performance specific details, as a oracle dba what are the DOs&DONTs etc., After made a lot of search on google, I found a book from O'Reilly, but that book covers older SAP, and Oracle versions. Our Client uses oracle 9i, and 10g primarily.
    I am confident as a Oracle DBA supporting non-sap systems, but not SAPsystems. Is any one of you pls., suggest me or provide me some guide lines in terms of Database Management.
    Appreciate your time!

    Abhi
    Greate to meet another DBA in forum.The big problem we will face is SQL Tune.
    Nothing much Diffnt supporting SAP.SAP PRovided some ready made tools to monitor and to solve.Reg tuning still we can follow same methoda but with approval from SAP or by ref SAP notes.Which u can find at service market place.
    You can find some PDfs in sap market place and sdn.Which are ex'ly for DBas.
    Reg Growth rate you can have a look on sap transactions and there are some notes also.I dont think there is specific Book or Doc which will say Dos and donts.
    Performance we used to follow same methoda as a Dbas with ref of sap notes and support for any side effects.
    let me know if are in need of any specific info
    Regards
    Vinod

  • Beta Testing Continues for "Oracle Database 11g: Performance Tuning" Exam

    !http://blogs.oracle.com/certification/2009-0204-1123.gif!
    The beta period continues for the <strong>Oracle Database 11g: Performance Tuning certification exam (1Z1-054)</strong>, which is a single exam requirement for Oracle 11g DBA OCPs to earn the Oracle Database 11g Performance Tuning Certified Expert (OCE) certification. Read more on the <a href="http://bit.ly/UGJh4">Oracle Certification Blog</a>.</p>

    Hello Hussein
    Yes true, I remember it for the OCE and Linux exams they rescheduled the end date several times. As far as I know it is related to the number of participants and the given feedback.
    I've also participated to several other exams, and I must admit that it is a long and hard process to get through. When I got the feedback 10 weeks after the beta period closure, I had to review nearly all the topics to get the exams passed the second time. But this it is a cheap and good exam preparation.
    What about you Hussein? Do you think that's trivial?
    Cheers,
    Hub

  • Beta Testing Ends For "Oracle Database 11g: Performance Tuning" Exam

    !http://blogs.oracle.com/certification/2009-0204-1122.gif!
    <p>The beta period ended on Aug 31, 2009 for the <strong>Oracle Database 11g: Performance Tuning</strong> certification exam (1Z1-054), which is a single exam requirement for Oracle 11g DBA OCPs to earn the Oracle Database 11g Performance Tuning Certified Expert (OCE) certification.</p>
    <p align="justify">Full details are posted on the Oracle Certification Blog.</p>

    Hello Hussein
    Yes true, I remember it for the OCE and Linux exams they rescheduled the end date several times. As far as I know it is related to the number of participants and the given feedback.
    I've also participated to several other exams, and I must admit that it is a long and hard process to get through. When I got the feedback 10 weeks after the beta period closure, I had to review nearly all the topics to get the exams passed the second time. But this it is a cheap and good exam preparation.
    What about you Hussein? Do you think that's trivial?
    Cheers,
    Hub

  • NOW LIVE: Oracle Database 11g - Performance Tuning Exam (1Z0-054)

    !http://blogs.oracle.com/certification/ORC-0128.jpg!
    The new *"Oracle Database 11g: Performance Tuning" certification exam (1Z0-054)* is now live, which is a single exam requirement for Oracle 11g DBA OCPs to earn the Oracle Database 11g Performance Tuning Certified Expert (OCE) certification.</p>
    <p align="justify">This certification endorses those database administrators, support engineers, and technical consultants who have demonstrated their knowledge and skills using Oracle Database 11g automatic tuning features, including SQL Tuning Advisor, SQL Access Advisor, Automatic Workload Repository and Automatic Database Diagnostic Monitor.</p>
    <p align="justify">Candidates taking this exam at test centers will now receive their exam scores and pass/fail status immediately at the completion of their exam. Score reports have just been shipped to those candidates who participated in the beta period. If you participated in beta testing and did not yet receive your score report, please contact [email protected]</p>
    <p align="justify"><strong>QUICK LINKS</strong></p>
    <ul><li>Certification Track: Oracle Database 11g Performance Tuning Certified Expert (OCE)</li>
    <li>Certification Exam: 1Z0-054 &ndash; Oracle Database 11g: Performance Tuning</li>
    <li>Stay Up To Date: Oracle Certification Blog | Oracle Certification Website</li>
    </ul>

    Naveen Kumar C wrote:
    Hi,
    y
    I want to take the certification Oracle Database 11g: Performance Tuning exam 1Z0-054 and want to write the exam.
    To earn the OCE credentials, I know that we need to take training from Oracle University. I am not an OCP currently.
    Can I write the exam now and later take the course to meet the certification requirements? I know it is not the right way, but I can not pay $3000 for the course as of now. I can write the exam through self study. I want to check if I can take the exam now and later take the course.
    Is it mandatory to take the course before taking the exam?
    Thanks,
    naveen.Indeed you can take the exam now, and subsequently earn the 11g PERFTUNE OCE credential when you either:
    1) complete, submit and get verified the OU authorised 11g perftune course (possible but seems a little cart before horse).
    or
    2) Become 11g DBA OCP.

Maybe you are looking for

  • How do you stop a Task from creating a calendar invite?

    In BH v2, when you create a Task with a due date, it sends a calendar invite to your inbox. Q: How do you prevent the calendar invite from being sent? Cheers.

  • IPod Mini to iBook - songs greyed out

    Wonder if someone could help. I have just legally moved songs from my IBM laptop to by iBook as per the Mac Store suggestion. I then upgraded the iPod mini to be a 'Mac' format, and erased all songs on it. I then copied all teh songs from the IBM to

  • Photos sent through ePrint are washed out - Help

    I just ran a test sending 3 photos from my ipad via email to my HP Envy 100 e-Printer and they all appeared washed out. I then sent the same 3 photos directly to the HP Envy 100 e-Printer using the HP iPrint app and they were nice and brilliant -- co

  • Spry Firefox 3.6.3 (mac) issues

    Hi, I am having trouble with previewing spry assets on Firefox 3.6.3 (mac) I am using the horizontal menu bar. It only previews correctly in Opera. In Firefox the drop down does not drop down and the accordion appears with all panes open. You can see

  • Not to minimize everything in that jpg file

    Hi, I'm to show one jpg file within the report. But I want to show only that part for the flag in the same size that we now have in the jpg file (not to minimze everything within that jpg file). How can I do that? http://www.4shared.com/photo/73OPhlg