From Technical Knowledge to IT Service Management

Archive for September 2008

Générer un rapport AWR

J’ai recu une demande pour savoir comment générer un rapport AWR sous Oracle.

Voici un petit exemple pour se connecter à la base et générer un AWR en mode test


[root@nuxora01 ~]# su - oracle
[oracle@nuxora01 ~]$ export ORACLE_SID=nuxodb
[oracle@nuxora01 ~]$ sqlplus system@nuxodb
SQL*Plus: Release 10.2.0.1.0 - Production on Sun Aug 31 08:40:22 2008
Copyright (c) 1982, 2005, Oracle.  All rights reserved.
Enter password:
Connected to:
Oracle Database 10g Enterprise Edition Release 10.2.0.1.0 - Production
With the Partitioning and Data Mining options
SQL> @$ORACLE_HOME/rdbms/admin/awrrpt.sql
Current Instance
~~~~~~~~~~~~~~~~
   DB Id    DB Name      Inst Num Instance
----------- ------------ -------- ------------
  731622690 NUXODB              1 nuxodb

Specify the Report Type
~~~~~~~~~~~~~~~~~~~~~~~
Would you like an HTML report, or a plain text report?
Enter 'html' for an HTML report, or 'text' for plain text
Defaults to 'html'
Enter value for report_type: text
Type Specified:  text

Instances in this Workload Repository schema
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   DB Id     Inst Num DB Name      Instance     Host
------------ -------- ------------ ------------ ------------
* 731622690         1 NUXODB       nuxodb       nuxora01
Using  731622690 for database Id
Using          1 for instance number

Specify the number of days of snapshots to choose from
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Entering the number of days (n) will result in the most recent
(n) days of snapshots being listed.  Pressing <return> without
specifying a number lists all completed snapshots.

Enter value for num_days: 1
Listing the last day's Completed Snapshots
                                                        Snap
Instance     DB Name        Snap Id    Snap Started    Level
------------ ------------ --------- ------------------ -----
nuxodb       NUXODB            1510 29 Aug 2008 06:26      1
                               1511 29 Aug 2008 06:45      1
                               1512 29 Aug 2008 07:00      1
                               1513 29 Aug 2008 07:15      1
                               1514 29 Aug 2008 07:30      1
                               1515 29 Aug 2008 07:45      1

Specify the Begin and End Snapshot Ids
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Enter value for begin_snap: 1514
Begin Snapshot Id specified: 1514
Enter value for end_snap: 1515
End   Snapshot Id specified: 1515

Specify the Report Name
~~~~~~~~~~~~~~~~~~~~~~~
The default report file name is awrrpt_1_1514_1515.txt.  To use this name,
press <return> to continue, otherwise enter an alternative.
Enter value for report_name:
Using the report name awrrpt_1_1514_1515.txt
WORKLOAD REPOSITORY report for
DB Name         DB Id    Instance     Inst Num Release     RAC Host
------------ ----------- ------------ -------- ----------- --- ------------
NUXODB         731622690 nuxodb              1 10.2.0.1.0  NO  nuxora01
              Snap Id      Snap Time      Sessions Curs/Sess
            --------- ------------------- -------- ---------
Begin Snap:      1514 29-Aug-08 07:30:23        18       2.1
  End Snap:      1515 29-Aug-08 07:45:24        18       2.1
   Elapsed:               15.01 (mins)
   DB Time:                0.01 (mins)
Cache Sizes
~~~~~~~~~~~                       Begin        End
                             ---------- ----------
               Buffer Cache:       180M       180M  Std Block Size:         8K
           Shared Pool Size:        76M        76M      Log Buffer:     7,000K
Load Profile
~~~~~~~~~~~~                            Per Second       Per Transaction
                                   ---------------       ---------------
                  Redo size:                694.24              7,269.72
              Logical reads:                 27.06                283.31
              Block changes:                  2.05                 21.42
             Physical reads:                  0.07                  0.78
            Physical writes:                  0.48                  5.06
                 User calls:                  0.10                  1.05
                     Parses:                  1.88                 19.67
                Hard parses:                  0.35                  3.64
                      Sorts:                  1.50                 15.74
                     Logons:                  0.03                  0.35
                   Executes:                  4.53                 47.49
               Transactions:                  0.10
  % Blocks changed per Read:    7.56    Recursive Call %:    99.79
 Rollback per transaction %:    0.00       Rows per Sort:     7.74
Instance Efficiency Percentages (Target 100%)
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
            Buffer Nowait %:  100.00       Redo NoWait %:  100.00
            Buffer  Hit   %:   99.73    In-memory Sort %:  100.00
            Library Hit   %:   83.14        Soft Parse %:   81.50
         Execute to Parse %:   58.57         Latch Hit %:  100.00
Parse CPU to Parse Elapsd %:   83.33     % Non-Parse CPU:   35.22
 Shared Pool Statistics        Begin    End
                              ------  ------
             Memory Usage %:   82.16   82.43
    % SQL with executions>1:   63.84   78.55
  % Memory for SQL w/exec>1:   84.04   90.26
Top 5 Timed Events                                         Avg %Total
~~~~~~~~~~~~~~~~~~                                        wait   Call
Event                                 Waits    Time (s)   (ms)   Time Wait Class
------------------------------ ------------ ----------- ------ ------ ----------
CPU time                                              1          92.7
os thread startup                        16           1     42   90.3 Concurrenc
control file parallel write             299           1      2   90.1 System I/O
log file parallel write                 111           0      2   27.2 System I/O
db file sequential read                  17           0      3    7.5   User I/O
          -------------------------------------------------------------
......
          -------------------------------------------------------------
End of Report
Report written to awrrpt_1_1514_1515.txt
SQL> quit
Disconnected from Oracle Database 10g Enterprise Edition Release 10.2.0.1.0 - Production
With the Partitioning and Data Mining options
[oracle@nuxora01 ~]$ ll
total 100
-rw-r--r--  1 oracle dba 95022 Aug 31 08:40 awrrpt_1_1514_1515.txt
[oracle@nuxora01 ~]$

				

La rentrée

Voila, c’est aussi la rentrée pour NuxOra.com Apres quelques mois de pause, je reprends un peu la main sur le blog. L’orientation reste la meme: Linux, Oracle, Nagios, Cacti et sans doute une petite nouveauté d’ici peu.

Avec un collegue, nous avions developpé un script pour tenter de definir des tendances sur les evolutions d’espace disque restants et espace libre dans les tablespaces oracle. Il me faut replonger dans le code, et j’espere pouvoir publier courant septembre la premiere version qui sera disponible sur le net.

Vous etes toujours aussi “nombreux” à venir sur NuxOra, n’hesitez pas à me faire part de vos remarques, questions et demandes d’articles. J’y répondraides que possible.

A bientôt.