How to find top 10  SQL statments which are consuming more cpu time.

hi all,
Is there any command or script to monitor the top 10 sql statments which are consuming more cpu time.
I know by using AWR REPORT we can find it, i want the command or script to find the top cpu utilization sql statments.
Regards
Subhash.

Subhash,
A quick and dirty Google search could have get you started with the following:
Thread: how to get top CPU consuming sql oracle 10g
Re: how to get top CPU consuming sql oracle 10g
Oracle SQL top sessions
http://www.dba-oracle.com/oracle10g_tuning/t_sql_top_sessions.htm
"How to Find top 10 expensive sql's", version 9.2.0
http://asktom.oracle.com/pls/asktom/f?p=100:11:0::::P11_QUESTION_ID:73325450402303
HTH,
Thierry

Similar Messages

  • How to identify TOP 5 SQL consuming more CPU time without using statspack

    How to identify the TOP 5 SQL queries which are consuming more CPU time during the timespan of 24 hours for entire database. There are N number of users who have issued sql queries, out of which few users have disconnected and few user are still connected to the database(I need to consider all sessions). My database version is 9.0.1. I don't want to use statspack. Is there any way to identify TOP 5 SQL consuming more CPU time without affecting the performance of the database. Can any one help me on this? Its urgent!!.

    My database version is 9.0.1. I don't want
    to use statspack. Is there any way to identify TOP 5
    SQL consuming more CPU time without affecting the
    performance of the database. Can any one help me on
    this? Its urgent!!.I cant understand why you dont want to use statspack. As it is very easy to use and very quick to identify bottlenecks. Try using statspack. Its really wonderful.
    Particularly in your case statspack is the best.
    Regards,
    Sanju.

  • How to find out the JVM thread that is consuming high CPU

    I am using WL 10.3, JRockit JVM on Linux. I have taken thread dumps. How to find out the JVM thread that is consuming high CPU?
    I know how to map it Sun JVM on Solaris. I haven't done in on JRockit so far. Please advise.

    Check out some of Marcus Hirt's blog entries for details about how to use JRockit Mission Control. It's a very nice tool that should provide a lot of insight:
    http://blogs.oracle.com/hirt/

  • How to find if the SQL Reporting services are stand alone or clustered ?

    Hi All,
    Can any one tell me how do i find if the SQL Reporting services are stand alone or clustered ?
    As there are no other SQL features installed on the server except for reporting.
    Is there any GUI or CLI command to check this ?
    Gautam.75801

    Hello,
    Do not open cluster administrator since SSRS cannot take advantage of Windows Clustering Services.
    You need see if the Network Load Balancing manager (NLB) (windows feature) is installed on the SSRS computer and open
    it to see if a NLB cluster has been configured.
    Hope this helps.
    Regards,
    Alberto Morillo
    SQLCoffee.com

  • Query to find out which process consuming more cpu?

    Hi All,
    some one please tell me the query to find out which process is consuming more
    cpu resources?
    Thanks and Regards
    Srikanth

    Use V$SESSTAT to determine which sessions are using most CPU, and investigate what SQL these users/sessions are executing:
    SQL> select ss.sid, se.command, ss.value CPU, se.username, se.program
    from v$sesstat ss, v$session se
    where ss.statistic# in
    (select statistic#
    from v$statname
    where name = 'CPU used by this session')
    and se.sid=ss.sid
    order by ss.value desc;

  • How to find the list of patches which are applicable to DS 5.2

    Hi;
    Is there any web page which lists the list of the patches which are released for Directory Server 5.2.
    I appreciate your assistance

    Read:
    http://docs.sun.com/source/817-7611/index.html#wp33336
    And also all the release notes.
    � SUN ONE Directory Server 5.2 release notes:
    http://docs.sun.com/source/816-6703-10/index.html
    � SUN Java System Directory Server 5.2 / 2005Q1 release notes:
    http://docs.sun.com/source/817-7611/index.html
    � SUN Java System/Directory Server 5.2 / 2005Q4 release notes
    http://docs.sun.com/source/819-2405/index.html
    � SUN Java System/Directory Server 5.2 / 2005Q1 release notes for Compressed Archive
    http://docs.sun.com/source/819-1815/index.html
    � SUN Java System/Directory Server 5.2 / 2005Q4 release notes for Patchzip
    http://docs.sun.com/source/819-4290/index.html
    You may find the following script useful.
    #! /bin/sh
    # chk_patches_sjes_ds52.sh
    # Gary Tay, 1-Apr-2005 written
    # Pls customize the patches you are checking, use blank to separate
    # multiple patch ids, eg: 5.9:112345 113456
    # Pls refer to:
    # http://docs.sun.com/source/817-7611/index.html#wp33336
    #114677-08 SunOS 5.9: International Components for Unicode Patch
    #117724-10 SunOS 5.8: NSPR 4.5.1 / NSS 3.9.5 / JSS 4.0
    #115342-01 SunOS 5.9: Simple Authentication and Security Layer (2.01)
    #115610-18 SunOS 5.9_sparc: Administration Server 5.2 patch
    #115614-20 SunOS 5.9: Directory Server 5.2 patch
    #117015-16 Patch for localized Solaris packages
    #116837-02 LDAP CSDK - SUNWldk, SUNWldkx
    # Solaris 8: (DS 5.2 Patch3 for the package version)
    #115610 SunOS 5.9 : Sun Java(TM) System Directory Server 5.2 patch 3 (Adminserv)
    #115614 SunOS 5.9 : Sun Java(TM) System Directory Server 5.2 patch 3 (DS)
    #117722 SunOS 5.8: NSPR 4.5.1 / NSS 3.9.5 / JSS 4.0...
    #118615 LDAP Java Development Kit 4.17 SunOS 5.8 5.9 _x86: genesis patch
    # Solaris 8: LDAP-Client
    #108993 LDAP-Client for Solaris 8 (phase II)
    #108808 LDAP-Client for Solaris 8 (man-pages)
    # And at your choice for for JES 114045
    cat >/tmp/chk_patches$$.tmp <<EOF
    5.8:108993 115610 115614 117722 118615 108808 114045
    5.9:114677 117724 115342 115610 115614 117015 116837
    EOF
    SOLARIS_VER=`uname -r`
    PATCH_IDS=`grep "$SOLARIS_VER" /tmp/chk_patches$$.tmp | cut -d: -f2`
    for i in `echo $PATCH_IDS`
    do
    RESULT=`showrev -p | grep "^Patch: $i-"`
    [ -n "$RESULT" ] && echo $RESULT
    [ -z "$RESULT" ] && echo PATCH $i not found...
    done
    /bin/rm -f /tmp/chk_patches$$.tmp
    Example of running chk_patches_sjes_ds52.sh:
    # ./chk_patches_sjes_ds52.sh
    Patch: 114677-08 Obsoletes: Requires: Incompatibles: Packages: SUNWicu, SUNWicux
    Patch: 117724-10 Obsoletes: 115926-10 Requires: Incompatibles: Packages: SUNWtls, SUNWtlsx, SUNWpr, SUNWjss, SUNWprx
    Patch: 115342-01 Obsoletes: Requires: Incompatibles: Packages: SUNWsasl, SUNWsaslx
    Patch: 115610-17 Obsoletes: Requires: Incompatibles: Packages: SUNWasvc, SUNWasvu, SUNWasvr, SUNWasvcp
    Patch: 115614-19 Obsoletes: 117907-02 Requires: 115610-17 Incompatibles: Packages: SUNWdsvr, SUNWdsvcp, SUNWdsvh, SUNWdsvhx, SUNWdsvu, SUNWdsvx, SUNWdsvpl
    PATCH 117015 not found...
    Patch: 116837-02 Obsoletes: Requires: Incompatibles: Packages: SUNWldk
    Gary

  • Urgt:How to identify TOP 5 SQL using more CPU time  without using statspack

    How to identify the TOP 5 SQL queries which are consuming more CPU time during the timespan of 24 hours for entire database. There are N number of users who have issued sql queries, out of which few users have disconnected and few user are still connected to the database(I need to consider all sessions). My database version is 9.0.1. I don't want to use statspack. Is there any way to identify TOP 5 SQL consuming more CPU time without affecting the performance of the database. Can any one help me on this? Its urgent!!. I don't want to use statspack becasue it degrades the performance and i cannot afford to run it for 24 hours.

    You don't run statspack for 24 hours, that would infact be pointless...
    Run statspack for say a 10 or 15 minute window during a particular "busy" period on your database. If you run it for longer then all the useful data will have been "averaged out". You want a snapshot in time, not an average over the day.

  • How can i found which program consume more memory in server

    Dear Experts,
    please do  needful on below issue
    in my servers one server is very slow i checked in all arear
    but i didnot found any issues on my servers
    now i have one doubt
    is their any problem in abapers coading
    so i need to check how much memory it will takes for sql statments
    i dont know how can i get this requirment
    so please tel me how can i check sql statments which they consuming more memory in my server
    Regards

    Hi,
    please do needful on below issue
    For the same, I suppose ?   
    Use Transaction ST03, choose the period (day, week or month), select "Memory Use Statistics" and sort by "Average Total Memory Usage " or "Maximum Extended Memory Usage".
    Check specially if some programs use Private Memory.
    Regards,
    Olivier

  • How to find which query taking more cpu

    Hi,
    How to find which query taking more CPU
    at a particular point of time .
    Chhers,

    Take a look at Server Standard Reports. It has a few CPU usage oriented reports.
    You can also track CPU usage by server-side tracing:
    http://www.sqlusa.com/bestpractices/createtrace/
    Glenn Berry's CPU usage query:
    SELECT TOP(25) p.name AS [SP Name], qs.total_worker_time AS [TotalWorkerTime],
    qs.total_worker_time/qs.execution_count AS [AvgWorkerTime], qs.execution_count,
    ISNULL(qs.execution_count/DATEDIFF(Second, qs.cached_time, GETDATE()), 0) AS [Calls/Second],
    qs.total_elapsed_time, qs.total_elapsed_time/qs.execution_count
    AS [avg_elapsed_time], qs.cached_time
    FROM sys.procedures AS p WITH (NOLOCK)
    INNER JOIN sys.dm_exec_procedure_stats AS qs WITH (NOLOCK)
    ON p.[object_id] = qs.[object_id]
    WHERE qs.database_id = DB_ID()
    ORDER BY qs.total_worker_time DESC OPTION (RECOMPILE);
    LINK:
    http://dba.stackexchange.com/questions/52216/sql-server-2008-high-cpu-historical-queries
    Query optimization:
    http://www.sqlusa.com/articles/query-optimization/
    Kalman Toth Database & OLAP Architect
    SELECT Video Tutorials 4 Hours
    New Book / Kindle: Exam 70-461 Bootcamp: Querying Microsoft SQL Server 2012

  • How to generate Top 10 SQL's in the grid report.

    Hello,
    can anyone give a sample query to be used against to get the information of the top 10 SQL's from the database during the time frame we provide to the report during run time.
    Thanks for your time in advance,
    -Vj

    Subhash,
    A quick and dirty Google search could have get you started with the following:
    Thread: how to get top CPU consuming sql oracle 10g
    Re: how to get top CPU consuming sql oracle 10g
    Oracle SQL top sessions
    http://www.dba-oracle.com/oracle10g_tuning/t_sql_top_sessions.htm
    "How to Find top 10 expensive sql's", version 9.2.0
    http://asktom.oracle.com/pls/asktom/f?p=100:11:0::::P11_QUESTION_ID:73325450402303
    HTH,
    Thierry

  • How to find out if SQL execution plan is changed proactively using job/grid

    Hello,
    Can you help me on How to find out if SQL execution plan is changed proactively using job/grid control?
    Thank you..
    -

    The answers so far are supposed to show ways how to see that a plan changed after the fact - that is not really proactive but that was the question.
    A way to see a plan change proactively would be to create a SQL Plan Baseline for the SQL statement with the 'good old' plan and then watch DBA_SQL_PLAN_BASELINES for new rows with that SQL_HANDLE which would indicate that a new execution plan was computed - although not yet used.
    Kind regards
    Uwe Hesse
    "Don't believe it, test it!"
    http://uhesse.com

  • How to find in R/3 System, which FI document is from which external system?

    Hi Moderator/ FICO Experts,
    How to find in R/3 System, which FI document is from which external system?
    In case of different Non-SAP external Systems posting the data to one R/3 System.
    Thanks
    Chandra

    Hi,
    That really depends on the interfaces that your external systems are using. Check with your ABAP or BASIS team to see what is the method used for posting those documents and with which parameters is passed. Look at BKPF table (FI header) to see the attributes such as user, document type, reference, etc.
    Regards,
    Eli

  • Can you please tell me how to find top 10 wait events

    Hi
    Can you please tell me how to find top 10 wait events and what actions need to be taken when there is a wait?
    Thanks
    Regards,
    RJ.

    hi,
    suggest you to use statspack !!!!!!! for the all tuning..else use the views
    * v$session_event
    * v$session_wait
    * v$system_event
    go through this for tuning tips
    http://www.dba-oracle.com/art_dbazine_waits.htm
    Thanks
    --Raman                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                   

  • How can I write a SQL statement which checks if a table exists?

    How can I write a SQL statement which tells me whether a table exists?

    execute an sql query: select * from <tablename>
    catch the exception n check whether the erroe code
    matches the one that occurs for table doesn't exist
    that's itHow is your answer any different from the one given in the first reply?
    It isn't.
    As WorkForFood says DatabaseMetaData has a bunch of methods for getting information about tables but this is more useful when you don't know the names of any of the tables.. it sounds like you do so I would concur SELECT from table is probably the quickest way to go. If it helps the Xopen error should be either S1000 or 42S01 (I think) but I would try and see if there is a specific vendor code for table not found/not exists error and check for that.

  • How to find out my 5 computers which have been authorized for Itunes.

    How to find out my 5 computers which have been authorized for Itunes.

    Sorry, but you can't. You can, however,  log into your iTunes Store and use the "deauthorize all" command and then reauthorize the computers you're using now.
    Regards.

Maybe you are looking for

  • Brand new iMac, can't partition using Bootcamp

    I just got a 27" 1TB brand new iMac three days ago. After copying over all my files from my previous computer (PC), installing some software packages and configured the Mac the way I want it, yesterday I wanted to partition 80GB out of remaining 330G

  • Convsersion in XSLT mapping...

    Hi All, I am having a requirement where i have to fill the attribute value of a element depending upon the values coming from source and do the date conversions using  XSLT mapping. The source and target structures are like that: Target Structure is:

  • Having Problem Adding to drag and drop to move furniture over a floor plan

    I have the code which follows. I need to create floor plans where web visitors can drag and drop furniture onto the floor plan.  I have  three items that work but when I convert any additional items to a symbol and select movie clip and then add more

  • Hard binding in solaris 10 with a SUN card X6768

    Is there any firmware for a SUN card X6768 which allow to make "hard binding" between a target and a router. The only one driver that I have find run dynamically.

  • Old MMS Pictures won't load

    I'm sorry if I'm repeating a previous topic, I couldn't find it anywhere else. I was going back in my texts and noticed that pictures other people have sent me are not showing up. There's the usual blue arrow but when I tap on it all I get is a black