Report for oradb

[ Users ] [ Datafiles ] [ Rollback ] [ Memory ] [ Pool Sizes ] [ Shared Pool ] [ Buffer Pool ] [ SysStat ] [ Events ] [ Invalid Objects ] [ Misc ]

Common Instance Information
Hostname:sv2001
Instance:ORADB
Version:9.0.1.0.0
Archiver:STARTED
ArchivedLogSize: 2,699.99 MB
FileSize (Data+Log) 2,822.10 MB
Startup / Uptime13.05.2003 15:26 / 176.49 d
Report generated:06.11.2003 03:09


User Information
UsernameAccount StatusLock Date Expiry DateDefault TSTemporary TSCreated
SYSOPEN--SYSTEMTEMP03.07.2002
SYSTEMOPEN--SYSTEMTEMP03.07.2002
OUTLNOPEN--SYSTEMTEMP03.07.2002
DBSNMPOPEN--SYSTEMTEMP03.07.2002
USEROPEN--TNGTEMP18.02.2003
TOOLSOPEN--TNGTEMP18.02.2003
TRANSPORTOPEN--TNGTEMP23.04.2003
INLNOPEN--SYSTEMTEMP04.07.2002
UTILOPEN--TNGTEMP24.03.2003
SPECIALOPEN--TNGTEMP23.04.2003
ORAXSOPEN--TNGTEMP24.03.2003
ORAXZOPEN--TNGTEMP24.04.2003
TERMOPEN--TNGTEMP14.05.2003
DIRECTOPEN--TNGTEMP26.05.2003
CTNOPEN--MARKTABTEMP13.10.2003

Admins
UserAdmin Option
SYSYES
SYSTEMYES


Data Files
TablespaceDatafileStatus EnabledSize (kB)Free (kB)Used (%)Phys.ReadsPhys.Writes Avg.I/O Time
MARKINX/opt/oracle/oraData/ORADB/v02/MARKINX.dbfONLINEREAD WRITE 524,288.00 502,144.00 4.2280331521084725621
MARKTAB/opt/oracle/oraData/ORADB/v02/MARKTAB.dbfONLINEREAD WRITE 1,048,576.00 1,027,648.00 2.004891983383038759
TNG/opt/oracle/oraData/ORADB/v01/tng.dbfONLINEREAD WRITE 450,560.00 386,880.00 14.13805578470087680998567
SYSTEM/opt/oracle/oraData/ORADB/v01/system01.dbfSYSTEMREAD WRITE 204,904.00 112.00 99.955515652652-1580357513
TOOLS/opt/oracle/oraData/ORADB/v02/tools01.dbfONLINEREAD WRITE 1,024.00 960.00 6.251218-984450757
UNDOTBS/opt/oracle/oraData/ORADB/v01/undotbs01.dbfONLINEREAD WRITE 327,680.00 326,336.00 0.41576515529694221631
USERS/opt/oracle/oraData/ORADB/v02/users01.dbfONLINEREAD WRITE 25,600.00 25,536.00 0.251218-984450757


Rollback Segments
SegmentStatusSize (kB)OptSize (kB) HWMSize (kB)WaitsXActsShrinksWrapsAveShrink AveActive
SYSTEMONLINE 392.00 .00 392.000 00000
_SYSSMU1$ONLINE 120.00 .00 27,768.0074 0242159910994883188926
_SYSSMU10$ONLINE 120.00 .00 17,400.0041 02371610907549757348
_SYSSMU2$ONLINE 120.00 .00 30,840.0072 024016371280136904492
_SYSSMU3$ONLINE 120.00 .00 20,600.0056 021815028228071514893
_SYSSMU4$ONLINE 120.00 .00 27,768.0035 0237161511743941354970
_SYSSMU5$ONLINE 120.00 .00 27,640.0070 0220146913872773674807
_SYSSMU6$ONLINE 120.00 .00 19,448.0048 022715958903652507994
_SYSSMU7$ONLINE 120.00 .00 22,520.0066 025016921125646648053
_SYSSMU8$ONLINE 120.00 .00 22,520.0027 0230150711132571578491
_SYSSMU9$ONLINE 120.00 .00 23,544.0070 025917171094122514761


Memory Values
NameSize
Fixed Size 273.05 kB
Variable Size 163,840.00 kB
Database Buffers 65,536.00 kB
Redo Buffers 520.00 kB
shared_pool_size 65,536.00 kB
shared_pool_reserved_size 3,276.80 kB
large_pool_size 1,024.00 kB
java_pool_size 65,536.00 kB
buffer_pool_keep0 kB
buffer_pool_recycle0 kB
global_context_pool_size0 kB


Pool Sizes
PoolSpace
Shared_Pool_Size 65,536.00 kB
Shared_Pool_Reserved_Size 3,276.80 kB
Large_Pool_Size 1,024.00 kB
Java_Pool_Size 65,536.00 kB
Sort_Area_Size 512.00 kB
Sort_Area_Retained_Size 0.00 kB
PoolFree Space
shared pool 9,847.12 kB
java pool 59,812.00 kB

Shared Pool Information
Library Cache
If one of the following conditions is NOT met this indicates that SHARED_POOL_SIZE may have to be increased:
  • (reloads/pins)*100 < 1

  • gethitratio > 0.9
  • NameSpaceGets PinsReloadsGetHitRatio
    SQL AREA895736768238146174286 95.56
    TABLE/PROCEDURE2243720911689422109 99.16
    BODY1915271948221744 99.90
    TRIGGER4721184758713316 99.81
    INDEX521952386 70.63
    CLUSTER31123281910 99.31
    OBJECT000 100.00
    PIPE000 100.00
    JAVA SOURCE33330 90.91
    JAVA RESOURCE000 100.00
    JAVA DATA10671208710 98.59
     
    Row Cache
    If Ratio = (getmisses/gets)*100 > 15, SHARED_POOL_SIZE may have to be increased:
    ParameterGetsGetMissesRatio
    dc_free_extents23660878 0.03
    dc_used_extents7070 100.00
    dc_segments22686983427 0.15
    dc_tablespaces115317715 0.00
    dc_tablespace_quotas2315520 0.09
    dc_files22147 0.32
    dc_users1302933184 0.01
    dc_rollback_segments112338812 0.00
    dc_objects135285013700 1.01
    dc_global_oids324 12.50
    dc_constraints182988390 45.85
    dc_object_ids370706211521 0.31
    dc_sequences38401189 0.49
    dc_usernames78063672 0.01
    dc_database_links12488349189 0.00
    dc_histogram_defs74929223274 3.11
    table scns231231 100.00
    dc_profiles296921 0.00
    dc_user_grants226080160 0.07

    Buffer Pool Statistics
    Ratio = physical_reads/(consistent_gets+db_block_gets) should be > 0.9:
    Poolphysical_readsconsistent_getsdb_block_getsRatio
    DEFAULT3922101321311587783921615 0.00


    SYSSTAT Info
    NameValueDescription
    DiskSorts / MemorySorts 0.00Higher values are an indicator to increase SORT_AREA_SIZE
    summed dirty queue length / write requests 104,053.00If this value is > 100, the LGWR is too lazy -- so you maywant to decrease DB_BLOCK_MAX_DIRTY_TARGET
    free buffer inspected / free buffer requested 0.01Increase your buffer cache if this value is too high
    redo buffer allocation retries / redo blocks written 0.00should be less than 0.01
    redo log space requests 95.00how often the log file was full and Oracle had to wait for a new file to become available
    table fetch continued row 60,748,067.00How many migrated rows did we encounter during this instances life time? If the number is markable, you may have to analyse your tables:
    ANALYZE TABLE tablename COMPUTE STATISTICS;
    SELECT num_rows,chain_cnt FROM dba_tables WHERE table_name='tablename';
    utlchain.sql then may help you to automatically eliminate migration (correct PCTFREE before running that!).


    Selected Wait Events (from v$system_event)
    NameTotals Total WaitTimeAvg WaitedTimeoutsDescription
    db file sequential read
    323,948 32,5590 0 Indicator for I/O problems on index accesses
    (Consider increasing the buffer cache when value is high)
    db file scattered read 542,952 44,7530 0 Indicator for I/O problems on full table scans
    (On increasing DB_FILE_MULTI_BLOCK_READ_COUNT if this value is high see the first block of Miscellaneous below)
    latch free 25,250 25,2321 9,768  
    LGWR wait for redo copy 993 610 26  
    log file switch (checkpoint incomplete)0000 Higher values indicate that either your ReDo logs are too small or there are not enough log file groups
    log file switch completion 87 1,23414 3 You may consider increasing the number of logfile groups.
    log buffer wait0000 If this value is too high, log buffers are filling faster than being emptied. You then have to consider to increase the number of logfile groups or to use larger log files.

    Objects causing Wait Events
    On the following segments we noticed one of the events buffer busy waits, db file sequential read, db file scattered read or free buffer waits at the time the report was generated. If you had many db file scattered reads above and now find some entries with segment type = table in here, these may need some|more|better|other indices. Use Statspack or Oracle Enterprise Manager Diagnostics Pack to find out more. Other things that may help to avoid some of the db file * read wait events are:
    • Tune the SQL statements used by your applications and users (most important!)
    • Re-Analyze the schema to help the optimizer with accurate data e.g. with dbms_stats
    • Stripe objects over multiple disk volumes
    • Pin frequently used objects
    • Increase the buffer caches
    OwnerSegment NameSegment Type


    Invalid Objects
    The following objects may need your investigation. These are not necessarily problem indicators (e.g. an invalid view may automatically re-compile), but could be:
    OwnerObjectTypCreatedLast DDL
    DIRECTINSERT_USERPROCEDURE28.05.2003 10:4428.05.2003 12:27
    UTIL/179f813b_IllegalNomChangeExceJAVA CLASS24.03.2003 01:3724.03.2003 01:37
    UTIL/867432a1_LimitNotSetExceptionJAVA CLASS04.08.2003 04:2604.08.2003 04:26
    UTIL/d69ea820_IllegalOrderChangeExJAVA CLASS04.08.2003 04:2604.08.2003 04:26
    UTILPDV_BESTANDVIEW05.09.2003 12:5405.09.2003 12:54
    UTILPDV_TRANSAKTIONVIEW05.09.2003 12:5405.09.2003 12:54
    UTILPUFFER_DECIDE_AIRL_ENTRYTRIGGER05.09.2003 01:0526.09.2003 07:38
    UTILPUFFER_DECIDE_ERR_BRLTRIGGER05.09.2003 01:0505.09.2003 01:05
    UTILTO_DOCSETTLEMENTPROCEDURE26.09.2003 07:3826.09.2003 07:38
    UTILTO_SETTLEMENTFUNCTION26.09.2003 07:3826.09.2003 07:38
    UTILUTIL_PUFFER_DECIDEPACKAGE BODY26.09.2003 07:3826.09.2003 07:38
    UTILZ_MDWVIEW05.09.2003 01:0505.09.2003 01:05
    SPECIALDECIDE_UMSATZ_BRLTRIGGER24.04.2003 03:5824.04.2003 03:58
    TERM/867432a1_LimitNotSetExceptionJAVA CLASS22.05.2003 01:1006.08.2003 02:16
    TERM/d69ea820_IllegalOrderChangeExJAVA CLASS22.05.2003 01:1006.08.2003 02:16


    Miscellaneous
    NameValue
    If we have many full table scans, we may have to optimize DB_FILE_MULTI_BLOCK_READ_COUNT. Beneath the statistic below, we need the block count of the largest table to find the best value. A common recommendation is to set DB_FILE_MULTI_BLOCK_READ_COUNT to the highest possible value for maximum performance, which is 32 (256k) in most environments. The absolute maximum of 128 (1M) is mostly only available on raw devices.
    table scans (short tables)17179567
    table scans (long tables)94919
    table scans (rowid ranges)56
    table scans (cache partitions)0
    table scans (direct read)0
    If there are tables that will for sure need more extents shortly, we can reduce I/O overhead allocating some extents for them in advance, using "ALTER TABLE tablename ALLOCATE EXTENT". Here are some candidates, having less than 10 percent free blocks left:
    ORAXZ.ORAXZTRANABST 0.00%
    ORAXZ.ORAXZAUSZUGABST 0.00%
    CTN.DDNCOF 3.75%
    CTN.EPOSRF 9.38%
    CTN.FEHLMF 3.75%


    Created by OraRep v0.1.3 © 2003 by Itzchak Rehberg & IzzySoft