Received: (qmail 3446 invoked from network); 9 Sep 2012 17:33:23 -0500
Received: from freelists-180.iquest.net (HELO turing.freelists.org) (206.53.239.180)
  by static-ip-85-25-126-90.inaddr.ip-pool.com with SMTP; 9 Sep 2012 17:33:18 -0500
Received: from localhost (localhost [127.0.0.1])
 by turing.freelists.org (Avenir Technologies Mail Multiplex) with ESMTP id A99DEEE7FDF;
 Sun,  9 Sep 2012 18:33:13 -0400 (EDT)
DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple; d=freelists.org;
 s=turing; t=1347229993; bh=cpoWP4tNCMBPCJZsVqydZ/tdMu/bLIxUDvobQe0I
 m28=; h=MIME-Version:In-Reply-To:References:From:Date:Message-ID:
	 Subject:To:Cc:Content-type:Content-Transfer-Encoding:Sender:
	 Reply-To:List-help:List-unsubscribe:List-Id:List-subscribe:
	 List-owner:List-post:List-archive; b=DGb/2XHTHC85vXe8TC7U4bYDgxDBq
 iKpaCokbojTQ3joP+XWr/CflACxGoQDG0Myla8prxl9leF9gqAuX6wAjhr0ySVt/mQz
 AqQSMtyR5Ea0Z08pMvTV/j4t4jVT02PRvIcI0ej6gRXNTDZgfS9FDlN+qa8WG/tZCfe
 bAa2qJoA=
X-Virus-Scanned: Debian amavisd-new at localhost.localdomain
Received: from turing.freelists.org ([127.0.0.1])
 by localhost (turing.freelists.org [127.0.0.1]) (amavisd-new, port 10024)
 with ESMTP id 47bcWz9eqZmJ; Sun,  9 Sep 2012 18:33:13 -0400 (EDT)
Received: from turing.freelists.org (localhost [127.0.0.1])
 by turing.freelists.org (Avenir Technologies Mail Multiplex) with ESMTP id C2FD4EE7B6F;
 Sun,  9 Sep 2012 18:32:30 -0400 (EDT)
Received: with ECARTIS (v1.0.0; list oracle-l); Sun, 09 Sep 2012 18:31:49 -0400 (EDT)
Received: from localhost (localhost [127.0.0.1])
 by turing.freelists.org (Avenir Technologies Mail Multiplex) with ESMTP id 44062EE796B
 for <oracle-l@freelists.org>; Sun,  9 Sep 2012 18:31:49 -0400 (EDT)
Authentication-Results: turing.freelists.org; dkim=pass (2048-bit key) header.i=@gmail.com
Received: from turing.freelists.org ([127.0.0.1])
 by localhost (turing.freelists.org [127.0.0.1]) (amavisd-new, port 10024)
 with ESMTP id SbWoOc1I7Caz for <oracle-l@freelists.org>;
 Sun,  9 Sep 2012 18:31:49 -0400 (EDT)
Received: from mail-pb0-f51.google.com (mail-pb0-f51.google.com [209.85.160.51])
 by turing.freelists.org (Avenir Technologies Mail Multiplex) with ESMTP id 8B0B7EE78C2
 for <oracle-l@freelists.org>; Sun,  9 Sep 2012 18:31:45 -0400 (EDT)
Received: by pbbro8 with SMTP id ro8so1318719pbb.10
        for <oracle-l@freelists.org>; Sun, 09 Sep 2012 15:31:45 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
        d=gmail.com; s=20120113;
        h=mime-version:in-reply-to:references:from:date:message-id:subject:to
         :cc:content-type;
        bh=Qnj2I9RmNvMu1/pANrsfcuNG7D7hWg/h9IDkVd79qrI=;
        b=w/yzaGDKrOb+AKxSmKCWEM3NUfWoreX9W1aCcpwBmUezaBVJndnXiI3yzJEDfoTOQa
         ItVMY9spBL6WQ7NyI6ELBGH1M46/Hc8lL+UDLWVx/xw02oB8Rfg4q3ubNH69tacN66ay
         29K64RRSsNHMNfkiTYXTCzhHDniBg+sjEqEvUNyAPAgsUpHZMMQdYtRQ2mTaEzELkjZa
         sdcmrncFD+ogUfNh5MITafRmj3mr+yUN75+sdryY6/qqXq6FtJpZyhWpUHuOzema9nbe
         unPB3fYNt30BLFLh1foQQczgjwiN2ZMfPMg1N5ViSTvCkNwJB1JlV1MWel8hP1cBLVCr
         vxLQ==
Received: by 10.68.240.236 with SMTP id wd12mr2395546pbc.83.1347229905216;
 Sun, 09 Sep 2012 15:31:45 -0700 (PDT)
MIME-Version: 1.0
Received: by 10.68.216.8 with HTTP; Sun, 9 Sep 2012 15:31:24 -0700 (PDT)
In-Reply-To: <CACNsJndE3n6nv3NZjWm-FC4rOHfXLfkRxO3KrxCoZkVJR0rhjw@mail.gmail.com>
References: <CAFsgGrx1CBidGx+KFBPYvhvyqmVGif7vEA8o7sQ3-4kvaPtDYg@mail.gmail.com>
 <CADsdiQjA-Lggrj4LxSYkmyvAo49ii35O+wpwQHMpKQgXBmbK9w@mail.gmail.com>
 <CAFsgGrx5eiXqG-nC6D_6F5Y0-cAeF+mx4oBeEaB5qXzc+ppCKQ@mail.gmail.com> <CACNsJndE3n6nv3NZjWm-FC4rOHfXLfkRxO3KrxCoZkVJR0rhjw@mail.gmail.com>
From: Karl Arao <karlarao@gmail.com>
Date: Sun, 9 Sep 2012 17:31:24 -0500
Message-ID: <CACNsJneN-m5i4k-zdux038CH=g0_hiLmwusuUv6s9vn846ePng@mail.gmail.com>
Subject: Re: Performance tuning of a system
To: s.cislaghi@gmail.com
Cc: kyle Hailey <kylelf@gmail.com>, Oracle L <oracle-l@freelists.org>
Content-type: text/plain
Content-Transfer-Encoding: 8bit
X-archive-position: 44720
X-ecartis-version: Ecartis v1.0.0
Sender: oracle-l-bounce@freelists.org
Errors-to: oracle-l-bounce@freelists.org
X-original-sender: karlarao@gmail.com
Precedence: normal
Reply-To: karlarao@gmail.com
List-help: <mailto:ecartis@freelists.org?Subject=help>
List-unsubscribe: <oracle-l-request@freelists.org?Subject=unsubscribe>
List-software: Ecartis version 1.0.0
List-Id: oracle-l <oracle-l.freelists.org>
X-List-ID: oracle-l <oracle-l.freelists.org>
List-subscribe: <oracle-l-request@freelists.org?Subject=subscribe>
List-owner: <mailto:steve.adams@ixora.com.au>
List-post: <mailto:oracle-l@freelists.org>
List-archive: <http://www.freelists.org/archives/oracle-l>
X-list: oracle-l

BTW you can also do the STDDEV trick on Kyle's script.


-- CREATE A TEMP TABLE THAT SHOWS AVG,MIN,MAX,STDDEV RESPONSE TIME OF SQLS

define begin='03/08/2012 14:40'
define end='03/08/2012 14:45'


SYS@fsprd2> create table karl_sql_id2 as
select sql_id,
  2    3                  count(*) count,
  4          round(avg(EXTRACT(HOUR FROM run_time) * 3600
  5                      + EXTRACT(MINUTE FROM run_time) * 60
  6                      + EXTRACT(SECOND FROM run_time)),2) avg ,
  7          round(min(EXTRACT(HOUR FROM run_time) * 3600
  8                      + EXTRACT(MINUTE FROM run_time) * 60
  9                      + EXTRACT(SECOND FROM run_time)),2) min ,
10          round(max(EXTRACT(HOUR FROM run_time) * 3600
11                      + EXTRACT(MINUTE FROM run_time) * 60
12                      + EXTRACT(SECOND FROM run_time)),2) max,
13          round(stddev(EXTRACT(HOUR FROM run_time) * 3600
14                      + EXTRACT(MINUTE FROM run_time) * 60
15                      + EXTRACT(SECOND FROM run_time)),2) stddev
16  from  (
17          select
18                 sql_id,
19                 max(sample_time - sql_exec_start) run_time
20          from
21                 dba_hist_active_sess_history
22          where
23                 sql_exec_start is not null
24                                         and sample_time
25                                         between to_date('&begin',
'MM/DD/YY HH24:MI:SS')
26                                         and to_date('&end', 'MM/DD/YY
HH24:MI:SS')
27          group by sql_id,SQL_EXEC_ID
28          order by sql_id
29         )
30  group by sql_id
31  order by avg desc
32  /

Table created.


define _start_time='03/08/2012 14:40'
define _end_time='03/08/2012 14:45'


SYS@fsprd2> select * from karl_sql_id2
where sql_id in
  2    3        (select sql_id from
  4     dba_hist_active_sess_history
  5     where sample_time
  6                                            between
to_date('&_start_time', 'MM/DD/YY HH24:MI')
  7                                            and to_date('&_end_time',
'MM/DD/YY HH24:MI')
  8     and lower(module) like 'ex_%')
  9  order by stddev asc;

SQL_ID             COUNT        AVG        MIN        MAX     STDDEV
------------- ---------- ---------- ---------- ---------- ----------
aadkvg74cknvc          1         .8         .8         .8          0
c96tdmv2wu0mb          1        .81        .81        .81          0
03zk40yazk2cj          1        .81        .81        .81          0
89s2kmgjcyg08          1       1.96       1.96       1.96          0
cb5gq5xu04sbb          3        2.6       1.92       3.93       1.15
991y15af5jxx9          5       2.07        .96       5.93       2.16
c2fn0swka653f          6      18.94       9.99      28.99       7.28

7 rows selected.





-- 
Karl Arao
karlarao.wordpress.com
karlarao.tiddlyspot.com
twitter.com/karlarao


--
http://www.freelists.org/webpage/oracle-l


