Result_cache_mode

I'd like to know how you set the new 11g parameter 'result_cache_mode'. By default, it is MANUAL, meaning the optimizer does not store any query results in the cache. Does this mean every time the query is executed, the result has to be fetched from the database? I think this is very bad for the performance. Was the query result cached automatically in 10g and before? Why does 11g changed this behavior?

I'm not sure what "Statement Cache Size" parameter you're referring to-- there is no such parameter for an Oracle database. There is something called a "statement cache" in most client languages like JDBC that allows the driver to cache a parsed cursor handle which reduces the number of times the database is asked to parse a statement. That is completely separate from caching the results of a SQL statement.
Even the sorts of statements that are likely to benefit from the two caches are different. A middle tier statement cache is ideal for the sorts of queries that get executed constantly and return different results (i.e. SELECT * FROM customers WHERE customer_id = :1). The database result cache is ideal for queries where the results are slowly changing and where the logic for building a result is expensive.
Justin

Similar Messages

  • Oracle 11g RESULT_CACHE_MODE

    Oracle 11g has the RESULT_CACHE_MODE database parameter.
    This parameter can have 3 values : MANUAL, FORCE and AUTO.
    Strangely enough in the documentation only MANUAL and FORCE are described:
    http://download.oracle.com/docs/cd/B28359_01/server.111/b28274/memory.htm#PFGRF10121
    What does the AUTO value do?

    Hi Peter,
    Lutz Hartman has these notes, and a great example too.
    Lutz sez that the default is "manual":
    http://sysdba.wordpress.com/2007/09/11/my-top-10-oracle-11g-new-features-part-4-the-sql-query-result-cache/
    There are three different modes you can use and they are managed with the initialization parameter RESULT_CACHE_MODE. This parameter is dynamic and can be changed with ALTER SYSTEM and ALTER SESSION.
    The default is MANUAL and it is also possible to use AUTO and FORCE. With force every result is stored in the result cache. With Auto the optimizer makes the descision what to cache.
    Hope this helps. . .
    Don Burleson
    Oracle Press author

  • RESULT_CACHE_MODE option definition missing (11g doc)

    Hello,
    Definition of RESULT_CACHE_MODE,
    Oracle® Database Reference
    11g Release 1 (11.1)
    Part Number B28320-01
    Only two values are describe : MANUAL and FORCE.
    But AUTO is allowed :
    Connected to:
    Oracle Database 11g Enterprise Edition Release 11.1.0.6.0 - Production
    With the Partitioning, OLAP, Data Mining and Real Application Testing options
    SQL>  alter system set RESULT_CACHE_MODE=au;
    alter system set RESULT_CACHE_MODE=au
    ERROR at line 1:
    ORA-00096: invalid value AU for parameter result_cache_mode, must be from among
    FORCE, MANUAL, AUTO
    SQL> alter system set RESULT_CACHE_MODE=auto;
    System altered.Nicolas.

    Hi Nicolas. I learned from Development that this column is not intended for customer use. It's either for internal use only, or reserved for future use (I don't know which). I've asked that it be documented to indicate whatever is correct. I seems rather silly not to documented it at all.
    Regards,
    Diana

  • If we use result_cache_mode=force in oracle 11gr2 database then we don't ..

    If we use result_cache_mode=force in oracle 11gr2 database then we don't need QSEl (third party software).
    is the result cache feature is work same as qsel.
    I am not able to find anything regarding it..please help...
    http://www.qsel4oracle.com/FramePage_files/FramePageData.htm

    I don't know anything about QSEL, but can guess that it is some sort of caching solution sitting on Oracle.
    Ideally, RESULT_CACHE_MODE should not be set to FORCE, as it will try to cache each and every SQL (and its results for different bind values).
    But, if you have reasonably big SGA and within that SGA, if you have reasonably big result cache and you do RESULT_CACHE_MODE=FORCE, then you might not need third party caching solution.
    Key question is, how big is reasonably big? that depends on size of data you are dealing with.
    Good thing about result caching is, it works for user defined functions as well.
    Also, you can enable result caching in certain sessions and disable it in certain session.

  • Unable to resync dataguard

    Hi everybody!
    I have a problem. Some weeks ago I opened a post related to this issue. We have two dataguards with dataguard broker. One of them is resync (thanks to mseberg and this forum) and now I have problems with the other.
    Once I have learned how to configure and start/stop dataguard broker, I have a more basic problem, which is to resync it. I follow a process, where I backup the primary with RMAN, I copy the rman files to the other server with the controlfile, at once, I recover with rman again.
    The problem is that it is too big, 2 hours for backing it up more or less, and when I restore it, no archivelog list appears being syncronized.
    I have followed the same process than the other one and I can't resync it. I think there is something at my params or something new at 11g version...
    SQL> show parameters
    NAME TYPE VALUE
    O7_DICTIONARY_ACCESSIBILITY boolean FALSE
    active_instance_count integer
    aq_tm_processes integer 0
    archive_lag_target integer 0
    asm_diskgroups string
    asm_diskstring string
    asm_power_limit integer 1
    asm_preferred_read_failure_groups string
    audit_file_dest string /opt/oracle/admin/MN122010P/ad
    ump
    audit_sys_operations boolean FALSE
    audit_syslog_level string
    audit_trail string DB
    background_core_dump string partial
    background_dump_dest string /opt/oracle/diag/rdbms/mn12201
    0p/MN122010P/trace
    backup_tape_io_slaves boolean FALSE
    bitmap_merge_area_size integer 1048576
    blank_trimming boolean FALSE
    buffer_pool_keep string
    buffer_pool_recycle string
    cell_offload_compaction string ADAPTIVE
    cell_offload_parameters string
    cell_offload_plan_display string AUTO
    cell_offload_processing boolean TRUE
    cell_partition_large_extents string DEFAULT
    circuits integer
    client_result_cache_lag big integer 3000
    client_result_cache_size big integer 0
    cluster_database boolean FALSE
    cluster_database_instances integer 1
    cluster_interconnects string
    commit_logging string
    commit_point_strength integer 1
    commit_wait string
    commit_write string
    compatible string 11.1.0.0.0
    control_file_record_keep_time integer 7
    control_files string /opt/oracle/oradata/MN122010P/
    controlfile/control01.ctl, /op
    t/oracle/oradata1/MN122010P/co
    ntrolfile/control02.ctl
    control_management_pack_access string DIAGNOSTIC+TUNING
    core_dump_dest string /opt/oracle/diag/rdbms/mn12201
    0p/MN122010P/cdump
    cpu_count integer 4
    create_bitmap_area_size integer 8388608
    create_stored_outlines string
    cursor_sharing string EXACT
    cursor_space_for_time boolean FALSE
    db_16k_cache_size big integer 0
    db_2k_cache_size big integer 0
    db_32k_cache_size big integer 0
    db_4k_cache_size big integer 0
    db_8k_cache_size big integer 0
    db_block_buffers integer 0
    db_block_checking string FALSE
    db_block_checksum string TYPICAL
    db_block_size integer 8192
    db_cache_advice string ON
    db_cache_size big integer 0
    db_create_file_dest string /opt/oracle/oradata
    db_create_online_log_dest_1 string /opt/oracle/oradata
    db_create_online_log_dest_2 string /opt/oracle/oradata1
    db_create_online_log_dest_3 string
    db_create_online_log_dest_4 string
    db_create_online_log_dest_5 string
    db_domain string domain.es
    db_file_multiblock_read_count integer 69
    db_file_name_convert string
    db_files integer 200
    db_flashback_retention_target integer 1440
    db_keep_cache_size big integer 0
    db_lost_write_protect string NONE
    db_name string MN122010
    db_recovery_file_dest string /opt/oracle/oradata/flash_reco
    very_area
    db_recovery_file_dest_size big integer 100G
    db_recycle_cache_size big integer 0
    db_securefile string PERMITTED
    db_ultra_safe string OFF
    db_unique_name string MN122010P
    db_writer_processes integer 1
    dbwr_io_slaves integer 0
    ddl_lock_timeout integer 0
    dg_broker_config_file1 string /opt/oracle/product/db111/dbs/
    dr1MN122010P.dat
    dg_broker_config_file2 string /opt/oracle/product/db111/dbs/
    dr2MN122010P.dat
    dg_broker_start boolean FALSE
    diagnostic_dest string /opt/oracle
    disk_asynch_io boolean TRUE
    dispatchers string (PROTOCOL=TCP) (SERVICE=MN1220
    10PXDB)
    distributed_lock_timeout integer 60
    dml_locks integer 844
    drs_start boolean FALSE
    enable_ddl_logging boolean FALSE
    event string
    fal_client string
    fal_server string
    fast_start_io_target integer 0
    fast_start_mttr_target integer 0
    fast_start_parallel_rollback string LOW
    file_mapping boolean FALSE
    fileio_network_adapters string
    filesystemio_options string none
    fixed_date string
    gc_files_to_locks string
    gcs_server_processes integer 0
    global_context_pool_size string
    global_names boolean FALSE
    global_txn_processes integer 1
    hash_area_size integer 131072
    hi_shared_memory_address integer 0
    hs_autoregister boolean TRUE
    ifile file
    instance_groups string
    instance_name string MN122010P
    instance_number integer 0
    instance_type string RDBMS
    java_jit_enabled boolean TRUE
    java_max_sessionspace_size integer 0
    java_pool_size big integer 0
    java_soft_sessionspace_limit integer 0
    job_queue_processes integer 1000
    large_pool_size big integer 0
    ldap_directory_access string NONE
    ldap_directory_sysauth string no
    license_max_sessions integer 0
    license_max_users integer 0
    license_sessions_warning integer 0
    local_listener string LISTENER_MN122010P
    lock_name_space string
    lock_sga boolean FALSE
    log_archive_config string dg_config=(MN122010P,MN122010R
    ,MN12201R)
    log_archive_dest string
    log_archive_dest_1 string location="USE_DB_RECOVERY_FILE
    _DEST", valid_for=(ALL_LOGFIL
    ES,ALL_ROLES)
    log_archive_dest_10 string
    log_archive_dest_2 string service=MN12201R, LGWR SYNC AF
    FIRM delay=0 OPTIONAL compress
    ion=DISABLE max_failure=0 max_
    connections=1 reopen=300 db_
    unique_name=MN12201R net_timeo
    ut=30 valid_for=(online_logfi
    le,primary_role)
    log_archive_dest_3 string
    log_archive_dest_4 string
    log_archive_dest_5 string
    log_archive_dest_6 string
    log_archive_dest_7 string
    log_archive_dest_8 string
    log_archive_dest_9 string
    log_archive_dest_state_1 string ENABLE
    log_archive_dest_state_10 string enable
    log_archive_dest_state_2 string ENABLE
    log_archive_dest_state_3 string ENABLE
    log_archive_dest_state_4 string enable
    log_archive_dest_state_5 string enable
    log_archive_dest_state_6 string enable
    log_archive_dest_state_7 string enable
    log_archive_dest_state_8 string enable
    log_archive_dest_state_9 string enable
    log_archive_duplex_dest string
    log_archive_format string %t_%s_%r.dbf
    log_archive_local_first boolean TRUE
    log_archive_max_processes integer 4
    log_archive_min_succeed_dest integer 1
    log_archive_start boolean FALSE
    log_archive_trace integer 0
    log_buffer integer 7668736
    log_checkpoint_interval integer 0
    log_checkpoint_timeout integer 1800
    log_checkpoints_to_alert boolean FALSE
    log_file_name_convert string
    max_commit_propagation_delay integer 0
    max_dispatchers integer
    max_dump_file_size string unlimited
    max_enabled_roles integer 150
    max_shared_servers integer
    memory_max_target big integer 512M
    memory_target big integer 512M
    nls_calendar string
    nls_comp string BINARY
    nls_currency string
    nls_date_format string
    nls_date_language string
    nls_dual_currency string
    nls_iso_currency string
    nls_language string AMERICAN
    nls_length_semantics string BYTE
    nls_nchar_conv_excp string FALSE
    nls_numeric_characters string
    nls_sort string
    nls_territory string AMERICA
    nls_time_format string
    nls_time_tz_format string
    nls_timestamp_format string
    nls_timestamp_tz_format string
    object_cache_max_size_percent integer 10
    object_cache_optimal_size integer 102400
    olap_page_pool_size big integer 0
    open_cursors integer 300
    open_links integer 4
    open_links_per_instance integer 4
    optimizer_capture_sql_plan_baselines boolean FALSE
    optimizer_dynamic_sampling integer 2
    optimizer_features_enable string 11.1.0.7
    optimizer_index_caching integer 0
    optimizer_index_cost_adj integer 100
    optimizer_mode string ALL_ROWS
    optimizer_secure_view_merging boolean TRUE
    optimizer_use_invisible_indexes boolean FALSE
    optimizer_use_pending_statistics boolean FALSE
    optimizer_use_sql_plan_baselines boolean TRUE
    os_authent_prefix string ops$
    os_roles boolean FALSE
    parallel_adaptive_multi_user boolean TRUE
    parallel_automatic_tuning boolean FALSE
    parallel_execution_message_size integer 2152
    parallel_instance_group string
    parallel_io_cap_enabled boolean FALSE
    parallel_max_servers integer 40
    parallel_min_percent integer 0
    parallel_min_servers integer 0
    parallel_server boolean FALSE
    parallel_server_instances integer 1
    parallel_threads_per_cpu integer 2
    pga_aggregate_target big integer 0
    plscope_settings string IDENTIFIERS:NONE
    plsql_ccflags string
    plsql_code_type string INTERPRETED
    plsql_debug boolean FALSE
    plsql_native_library_dir string
    plsql_native_library_subdir_count integer 0
    plsql_optimize_level integer 2
    plsql_v2_compatibility boolean FALSE
    plsql_warnings string DISABLE:ALL
    pre_page_sga boolean FALSE
    processes integer 170
    query_rewrite_enabled string TRUE
    query_rewrite_integrity string enforced
    rdbms_server_dn string
    read_only_open_delayed boolean FALSE
    recovery_parallelism integer 0
    recyclebin string on
    redo_transport_user string
    remote_dependencies_mode string TIMESTAMP
    remote_listener string
    remote_login_passwordfile string EXCLUSIVE
    remote_os_authent boolean FALSE
    remote_os_roles boolean FALSE
    replication_dependency_tracking boolean TRUE
    resource_limit boolean FALSE
    resource_manager_cpu_allocation integer 4
    resource_manager_plan string
    result_cache_max_result integer 5
    result_cache_max_size big integer 1312K
    result_cache_mode string MANUAL
    result_cache_remote_expiration integer 0
    resumable_timeout integer 0
    rollback_segments string
    sec_case_sensitive_logon boolean TRUE
    sec_max_failed_login_attempts integer 10
    sec_protocol_error_further_action string CONTINUE
    sec_protocol_error_trace_action string TRACE
    sec_return_server_release_banner boolean FALSE
    serial_reuse string disable
    service_names string MN122010P.domain.es
    session_cached_cursors integer 50
    session_max_open_files integer 10
    sessions integer 192
    sga_max_size big integer 512M
    sga_target big integer 0
    shadow_core_dump string partial
    shared_memory_address integer 0
    shared_pool_reserved_size big integer 10066329
    shared_pool_size big integer 0
    shared_server_sessions integer
    shared_servers integer 1
    skip_unusable_indexes boolean TRUE
    smtp_out_server string
    sort_area_retained_size integer 0
    sort_area_size integer 65536
    spfile string /opt/oracle/product/db111/dbs/
    spfileMN122010P.ora
    sql92_security boolean FALSE
    sql_trace boolean FALSE
    sql_version string NATIVE
    sqltune_category string DEFAULT
    standby_archive_dest string ?/dbs/arch
    standby_file_management string AUTO
    star_transformation_enabled string FALSE
    statistics_level string TYPICAL
    streams_pool_size big integer 0
    tape_asynch_io boolean TRUE
    thread integer 0
    timed_os_statistics integer 0
    timed_statistics boolean TRUE
    trace_enabled boolean TRUE
    tracefile_identifier string
    transactions integer 211
    transactions_per_rollback_segment integer 5
    undo_management string AUTO
    undo_retention integer 900
    undo_tablespace string UNDOTBS1
    use_indirect_data_buffers boolean FALSE
    user_dump_dest string /opt/oracle/diag/rdbms/mn12201
    0p/MN122010P/trace
    utl_file_dir string
    workarea_size_policy string AUTO
    xml_db_events string enable
    I have tested the connectivity between them and it's ok, I recreated the password file
    [oracle@servername01 MN122010P]$ sqlplus "sys/[email protected] as sysdba"
    SQL> select * from v$instance;
    INSTANCE_NUMBER INSTANCE_NAME
    HOST_NAME
    VERSION STARTUP_T STATUS PAR THREAD# ARCHIVE LOG_SWITCH_WAIT
    LOGINS SHU DATABASE_STATUS INSTANCE_ROLE ACTIVE_ST BLO
    1 MN122010P
    servername01
    11.1.0.7.0 09-OCT-11 OPEN NO 1 STARTED
    ALLOWED NO ACTIVE PRIMARY_INSTANCE NORMAL NO
    [oracle@servername01 MN122010P]$ sqlplus "sys/[email protected] as sysdba"
    SQL> select * from v$instance;
    INSTANCE_NUMBER INSTANCE_NAME
    HOST_NAME
    VERSION STARTUP_T STATUS PAR THREAD# ARCHIVE LOG_SWITCH_WAIT
    LOGINS SHU DATABASE_STATUS INSTANCE_ROLE ACTIVE_ST BLO
    1 MN12201R
    servername02
    11.1.0.7.0 28-NOV-11 MOUNTED NO 1 STARTED
    ALLOWED NO ACTIVE PRIMARY_INSTANCE NORMAL NO
    Recovery Manager: Release 11.1.0.7.0 - Production on Thu Dec 1 10:16:23 2011
    Copyright (c) 1982, 2007, Oracle. All rights reserved.
    RMAN> connect target /
    connected to target database: MN122010 (DBID=2440111267)
    RMAN> run{
    ALLOCATE CHANNEL d1 DEVICE TYPE DISK FORMAT '/opt/oracle/oradata/BACKUPS_01/MN122010P/backup_%d_t%t_s%s_p%p';
    BACKUP DATABASE PLUS ARCHIVELOG;
    2> 3> 4>
    using target database control file instead of recovery catalog
    allocated channel: d1
    channel d1: SID=140 device type=DISK
    Starting backup at 01-DEC-11
    current log archived
    channel d1: starting archived log backup set
    channel d1: specifying archived log(s) in backup set
    input archived log thread=1 sequence=4117 RECID=7260 STAMP=766935608
    input archived log thread=1 sequence=4118 RECID=7261 STAMP=766935619
    input archived log thread=1 sequence=4119 RECID=7262 STAMP=766935630
    input archived log thread=1 sequence=4120 RECID=7263 STAMP=766935635
    ....List of archives....
    Starting backup at 01-DEC-11
    channel d1: starting full datafile backup set
    channel d1: specifying datafile(s) in backup set
    input datafile file number=00010 name=/opt/oracle/oradata/MN122010P/TBCESPANDM_01.DBF
    input datafile file number=00009 name=/opt/oracle/oradata/MN122010P/CESPAROUTING_01.DBF
    input datafile file number=00007 name=/opt/oracle/oradata/MN122010P/TBCESPACALLEJERO_01.DBF
    input datafile file number=00008 name=/opt/oracle/oradata/MN122010P/CESPAGEOCODER_01.DBF
    input datafile file number=00001 name=/opt/oracle/oradata/MN122010P/system01.dbf
    input datafile file number=00002 name=/opt/oracle/oradata/MN122010P/sysaux01.dbf
    input datafile file number=00003 name=/opt/oracle/oradata/MN122010P/undotbs01.dbf
    input datafile file number=00006 name=/opt/oracle/oradata/MN122010P/TBCESPAFONDO_01.DBF
    input datafile file number=00005 name=/opt/oracle/oradata/MN122010P/TBCESPAPOIS_01.DBF
    input datafile file number=00004 name=/opt/oracle/oradata/MN122010P/users01.dbf
    channel d1: starting piece 1 at 01-DEC-11
    channel d1: finished piece 1 at 01-DEC-11
    piece handle=/opt/oracle/oradata/BACKUPS_01/MN122010P/backup_MN122010_t768739341_s768_p1 tag=TAG20111201T104221 comment=NONE
    channel d1: backup set complete, elapsed time: 00:39:26
    Finished backup at 01-DEC-11
    Starting backup at 01-DEC-11
    current log archived
    channel d1: starting archived log backup set
    channel d1: specifying archived log(s) in backup set
    input archived log thread=1 sequence=4256 RECID=7399 STAMP=768741707
    channel d1: starting piece 1 at 01-DEC-11
    channel d1: finished piece 1 at 01-DEC-11
    piece handle=/opt/oracle/oradata/BACKUPS_01/MN122010P/backup_MN122010_t768741708_s769_p1 tag=TAG20111201T112148 comment=NONE
    channel d1: backup set complete, elapsed time: 00:00:01
    Finished backup at 01-DEC-11
    Starting Control File and SPFILE Autobackup at 01-DEC-11
    piece handle=/opt/oracle/product/db111/dbs/c-2440111267-20111201-00 comment=NONE
    Finished Control File and SPFILE Autobackup at 01-DEC-11
    released channel: d1
    I made a alter database create standby controlfile as at Primary and at Standby:
    SQL> shutdown immediate;
    ORA-01109: base de datos sin abrir
    Base de datos desmontada.
    Instancia ORACLE cerrada.
    SQL> startup nomount;
    Instancia ORACLE iniciada.
    Total System Global Area 2937555928 bytes
    Fixed Size 744408 bytes
    Variable Size 1862270976 bytes
    Database Buffers 1073741824 bytes
    Redo Buffers 798720 bytes
    copy the controlfile to standby controlfile locations
    startup standby
    ALTER DATABASE MOUNT STANDBY DATABASE;
    And restoring with rman
    Restoring
    List of Archived Logs in backup set 616
    Thrd Seq Low SCN Low Time Next SCN Next Time
    1 4256 27049296 01-DEC-11 27052551 01-DEC-11
    RMAN> run{
    2> allocate channel c1 type disk format '/opt/oracle/oradata/BACKUPS_01/MN122010P/backup_%d_t%t_s%s_p%p';
    3> restore database;
    4> recover database until sequence 4256 thread 1;
    5> sql 'alter database recover managed standby database disconnect from session';
    6> release channel c1;
    7> }
    allocated channel: c1
    channel c1: SID=164 device type=DISK
    Starting restore at 01-DEC-11
    Starting implicit crosscheck backup at 01-DEC-11
    Crosschecked 115 objects
    Finished implicit crosscheck backup at 01-DEC-11
    Starting implicit crosscheck copy at 01-DEC-11
    Crosschecked 24 objects
    Finished implicit crosscheck copy at 01-DEC-11
    searching for all files in the recovery area
    cataloging files...
    no files cataloged
    channel c1: starting datafile backup set restore
    channel c1: specifying datafile(s) to restore from backup set
    channel c1: restoring datafile 00001 to /opt/oracle/oradata/MN122010P/system01.dbf
    channel c1: restoring datafile 00002 to /opt/oracle/oradata/MN122010P/sysaux01.dbf
    channel c1: restoring datafile 00003 to /opt/oracle/oradata/MN122010P/undotbs01.dbf
    channel c1: restoring datafile 00004 to /opt/oracle/oradata/MN122010P/users01.dbf
    channel c1: restoring datafile 00005 to /opt/oracle/oradata/MN122010P/TBCESPAPOIS_01.DBF
    channel c1: restoring datafile 00006 to /opt/oracle/oradata/MN122010P/TBCESPAFONDO_01.DBF
    channel c1: restoring datafile 00007 to /opt/oracle/oradata/MN122010P/TBCESPACALLEJERO_01.DBF
    channel c1: restoring datafile 00008 to /opt/oracle/oradata/MN122010P/CESPAGEOCODER_01.DBF
    channel c1: restoring datafile 00009 to /opt/oracle/oradata/MN122010P/CESPAROUTING_01.DBF
    channel c1: restoring datafile 00010 to /opt/oracle/oradata/MN122010P/TBCESPANDM_01.DBF
    channel c1: reading from backup piece /opt/oracle/oradata/BACKUPS_01/MN122010P/backup_MN122010_t768739341_s768_p1
    After the restoring I found at standby that no archives have been applied:
    SQL> SELECT SEQUENCE#, FIRST_TIME, NEXT_TIME,APPLIED
    FROM V$ARCHIVED_LOG ORDER BY SEQUENCE#
    / 2 3
    no rows selected
    SQL> select * from v$Instance;
    INSTANCE_NUMBER INSTANCE_NAME
    HOST_NAME
    VERSION STARTUP_T STATUS PAR THREAD# ARCHIVE LOG_SWITCH_WAIT
    LOGINS SHU DATABASE_STATUS INSTANCE_ROLE ACTIVE_ST BLO
    1 MN12201R
    server02
    11.1.0.7.0 01-DEC-11 MOUNTED NO 1 STARTED
    ALLOWED NO ACTIVE PRIMARY_INSTANCE NORMAL NO
    SQL> select message from v$dataguard_status;
    MESSAGE
    ARC0: Archival started
    ARC1: Archival started
    ARC2: Archival started
    ARC3: Archival started
    ARC0: Becoming the 'no FAL' ARCH
    ARC0: Becoming the 'no SRL' ARCH
    ARC1: Becoming the heartbeat ARCH
    7 rows selected.
    On primary
    MESSAGE
    ARC3: Beginning to archive thread 1 sequence 4258 (27056314-27064244)
    ARC3: Completed archiving thread 1 sequence 4258 (27056314-27064244)
    ARC0: Beginning to archive thread 1 sequence 4259 (27064244-27064251)
    ARC0: Completed archiving thread 1 sequence 4259 (27064244-27064251)
    ARC2: Beginning to archive thread 1 sequence 4260 (27064251-27064328)
    ARC2: Completed archiving thread 1 sequence 4260 (27064251-27064328)
    ARC3: Beginning to archive thread 1 sequence 4261 (27064328-27064654)
    ARC3: Completed archiving thread 1 sequence 4261 (27064328-27064654)
    Edited by: user8898355 on 01-dic-2011 7:02

    I'm seeing those errors at primary
    LNSb started with pid=20, OS id=30141
    LGWR: Attempting destination LOG_ARCHIVE_DEST_2 network reconnect (16086)
    LGWR: Destination LOG_ARCHIVE_DEST_2 network reconnect abandoned
    trace file:
    *** 2011-12-02 09:52:17.164
    *** SESSION ID:(183.1) 2011-12-02 09:52:17.164
    *** CLIENT ID:() 2011-12-02 09:52:17.164
    *** SERVICE NAME:(SYS$BACKGROUND) 2011-12-02 09:52:17.164
    *** MODULE NAME:() 2011-12-02 09:52:17.164
    *** ACTION NAME:() 2011-12-02 09:52:17.164
    *** TRACE FILE RECREATED AFTER BEING REMOVED ***
    *** 2011-12-02 09:52:17.164 6465 krsu.c
    Initializing NetServer[LNSb] for dest=MN12201R.domain.es mode SYNC
    LNSb is not running anymore.
    New SYNC LNSb needs to be started
    Waiting for subscriber count on LGWR-LNSb channel to go to zero
    Subscriber count went to zero - time now is <12/02/2011 09:52:17>
    Starting LNSb ...
    Waiting for LNSb [pid 30141] to initialize itself
    *** TRACE FILE RECREATED AFTER BEING REMOVED ***
    *** 2011-12-02 09:52:17.164 6465 krsu.c
    Initializing NetServer[LNSb] for dest=MN12201R.domain.es mode SYNC
    LNSb is not running anymore.
    New SYNC LNSb needs to be started
    Waiting for subscriber count on LGWR-LNSb channel to go to zero
    Subscriber count went to zero - time now is <12/02/2011 09:52:17>
    Starting LNSb ...
    Waiting for LNSb [pid 30141] to initialize itself
    *** 2011-12-02 09:52:20.185
    *** 2011-12-02 09:52:20.185 6828 krsu.c
    Netserver LNSb [pid 30141] for mode SYNC has been initialized
    Performing a channel reset to ignore previous responses
    Successfully started LNSb [pid 30141] for dest MN12201R.domain.es mode SYNC ocis=0x2ba2cb1fece8
    *** 2011-12-02 09:52:20.185 2880 krsu.c
    Making upiahm request to LNSb [pid 30141]: Begin Time is <12/02/2011 09:52:17>. NET_TIMEOUT = <30> seconds
    Waiting for LNSb to respond to upiahm
    *** 2011-12-02 09:52:20.262 3044 krsu.c
    upiahm connect done status is 0
    Receiving message from LNSb
    Receiving message from LNSb
    LGWR: Failed
    rfsp: 0x2ba2ca55c328
    rfsmod: 2
    rfsver: 3
    rfsflag: 0x24882

  • I/O Write Performance

    Hello ,
    we are currently experiencing heavy I/O problmes perfoming prrof of concept
    testig for one of our customers. Our setup is as follows:
    HP ProLiant DL380 with 24GB Ram and 8 15k 72GB SAS drives
    An HP P400 Raid controller with 256MB cache in RAID0 mode was used.
    Win 2k8r2 was installed on c (a physical Drive) and the database on E
    (= two physical drives in RAID0 128k Strip Size)
    With the remaining 5 drives read and write tests were performed using raid 0 with variing number of drives.
    I/O performance, as measured with ATTO Disk benchmark, increased as expected linear with the number of drives used.
    We expected to see this increased performance in the database, too and performed the following tests:
    - with 3 different tables the full table scan (FTS) (Hint: /*+ FULL (s) NOCACHE (s) */)
    - a CTAS statement.
    The system was used exclusively for testing.
    The used tables:
    Table 1: 312 col, 12,248 MB, 11,138,561 rows, avg len 621 bytes
    Table 2: 159 col, 4288 MB, 5,441,171 rows, avg len 529 bytes
    Table 3: 118 col, 360MB, 820,259 rows, avg len 266 bytes
    The FTS has improved as expected. With 5 physical drives in a RAID0, a performance of
    420MB/s was achieved.
    In the write test on the other hand we were not able to archieve any improvement.
    The CTAS statement always works with about 5000 - 6000 BLOCK/s (80MB/s)
    But when we tried running several CTAS statements in different sessions, the overall speed increased as expected.
    Further tests showed that the write speed seems to depend also on the number of columns. 80MB/s were only
    possible with Tables 2 and 3. With Table 1, however only 30MB/s were measured.
    Is this maybe just an incorrectly set parameter?
    What we already tried:
    - change the number of db_writer_processes 4 and then to 8
    - Manual configuration of PGA and SGA size
    - setting DB_BLOCK_SIZE to 16k
    - FILESYSTEMIO_OPTIONS set to setall
    - checking that Resource Manager are really disabled
    Thanks for any help.
    V$PARAMETERS
    1     lock_name_space     
    2     processes     150
    3     sessions     248
    4     timed_statistics     TRUE
    5     timed_os_statistics     0
    6     resource_limit     FALSE
    7     license_max_sessions     0
    8     license_sessions_warning     0
    9     cpu_count     8
    10     instance_groups     
    11     event     
    12     sga_max_size     14495514624
    13     use_large_pages     TRUE
    14     pre_page_sga     FALSE
    15     shared_memory_address     0
    16     hi_shared_memory_address     0
    17     use_indirect_data_buffers     FALSE
    18     lock_sga     FALSE
    19     processor_group_name     
    20     shared_pool_size     0
    21     large_pool_size     0
    22     java_pool_size     0
    23     streams_pool_size     0
    24     shared_pool_reserved_size     93952409
    25     java_soft_sessionspace_limit     0
    26     java_max_sessionspace_size     0
    27     spfile     C:\ORACLE\PRODUCT\11.2.0\DBHOME_1\DATABASE\SPFILEORATEST.ORA
    28     instance_type     RDBMS
    29     nls_language     AMERICAN
    30     nls_territory     AMERICA
    31     nls_sort     
    32     nls_date_language     
    33     nls_date_format     
    34     nls_currency     
    35     nls_numeric_characters     
    36     nls_iso_currency     
    37     nls_calendar     
    38     nls_time_format     
    39     nls_timestamp_format     
    40     nls_time_tz_format     
    41     nls_timestamp_tz_format     
    42     nls_dual_currency     
    43     nls_comp     BINARY
    44     nls_length_semantics     BYTE
    45     nls_nchar_conv_excp     FALSE
    46     fileio_network_adapters     
    47     filesystemio_options     
    48     clonedb     FALSE
    49     disk_asynch_io     TRUE
    50     tape_asynch_io     TRUE
    51     dbwr_io_slaves     0
    52     backup_tape_io_slaves     FALSE
    53     resource_manager_cpu_allocation     8
    54     resource_manager_plan     
    55     cluster_interconnects     
    56     file_mapping     FALSE
    57     gcs_server_processes     0
    58     active_instance_count     
    59     sga_target     14495514624
    60     memory_target     0
    61     memory_max_target     0
    62     control_files     E:\ORACLE\ORADATA\ORATEST\CONTROL01.CTL, C:\ORACLE\FAST_RECOVERY_AREA\ORATEST\CONTROL02.CTL
    63     db_file_name_convert     
    64     log_file_name_convert     
    65     control_file_record_keep_time     7
    66     db_block_buffers     0
    67     db_block_checksum     TYPICAL
    68     db_ultra_safe     OFF
    69     db_block_size     8192
    70     db_cache_size     0
    71     db_2k_cache_size     0
    72     db_4k_cache_size     0
    73     db_8k_cache_size     0
    74     db_16k_cache_size     0
    75     db_32k_cache_size     0
    76     db_keep_cache_size     0
    77     db_recycle_cache_size     0
    78     db_writer_processes     1
    79     buffer_pool_keep     
    80     buffer_pool_recycle     
    81     db_flash_cache_file     
    82     db_flash_cache_size     0
    83     db_cache_advice     ON
    84     compatible     11.2.0.0.0
    85     log_archive_dest_1     
    86     log_archive_dest_2     
    87     log_archive_dest_3     
    88     log_archive_dest_4     
    89     log_archive_dest_5     
    90     log_archive_dest_6     
    91     log_archive_dest_7     
    92     log_archive_dest_8     
    93     log_archive_dest_9     
    94     log_archive_dest_10     
    95     log_archive_dest_11     
    96     log_archive_dest_12     
    97     log_archive_dest_13     
    98     log_archive_dest_14     
    99     log_archive_dest_15     
    100     log_archive_dest_16     
    101     log_archive_dest_17     
    102     log_archive_dest_18     
    103     log_archive_dest_19     
    104     log_archive_dest_20     
    105     log_archive_dest_21     
    106     log_archive_dest_22     
    107     log_archive_dest_23     
    108     log_archive_dest_24     
    109     log_archive_dest_25     
    110     log_archive_dest_26     
    111     log_archive_dest_27     
    112     log_archive_dest_28     
    113     log_archive_dest_29     
    114     log_archive_dest_30     
    115     log_archive_dest_31     
    116     log_archive_dest_state_1     enable
    117     log_archive_dest_state_2     enable
    118     log_archive_dest_state_3     enable
    119     log_archive_dest_state_4     enable
    120     log_archive_dest_state_5     enable
    121     log_archive_dest_state_6     enable
    122     log_archive_dest_state_7     enable
    123     log_archive_dest_state_8     enable
    124     log_archive_dest_state_9     enable
    125     log_archive_dest_state_10     enable
    126     log_archive_dest_state_11     enable
    127     log_archive_dest_state_12     enable
    128     log_archive_dest_state_13     enable
    129     log_archive_dest_state_14     enable
    130     log_archive_dest_state_15     enable
    131     log_archive_dest_state_16     enable
    132     log_archive_dest_state_17     enable
    133     log_archive_dest_state_18     enable
    134     log_archive_dest_state_19     enable
    135     log_archive_dest_state_20     enable
    136     log_archive_dest_state_21     enable
    137     log_archive_dest_state_22     enable
    138     log_archive_dest_state_23     enable
    139     log_archive_dest_state_24     enable
    140     log_archive_dest_state_25     enable
    141     log_archive_dest_state_26     enable
    142     log_archive_dest_state_27     enable
    143     log_archive_dest_state_28     enable
    144     log_archive_dest_state_29     enable
    145     log_archive_dest_state_30     enable
    146     log_archive_dest_state_31     enable
    147     log_archive_start     FALSE
    148     log_archive_dest     
    149     log_archive_duplex_dest     
    150     log_archive_min_succeed_dest     1
    151     standby_archive_dest     %ORACLE_HOME%\RDBMS
    152     fal_client     
    153     fal_server     
    154     log_archive_trace     0
    155     log_archive_config     
    156     log_archive_local_first     TRUE
    157     log_archive_format     ARC%S_%R.%T
    158     redo_transport_user     
    159     log_archive_max_processes     4
    160     log_buffer     32546816
    161     log_checkpoint_interval     0
    162     log_checkpoint_timeout     1800
    163     archive_lag_target     0
    164     db_files     200
    165     db_file_multiblock_read_count     128
    166     read_only_open_delayed     FALSE
    167     cluster_database     FALSE
    168     parallel_server     FALSE
    169     parallel_server_instances     1
    170     cluster_database_instances     1
    171     db_create_file_dest     
    172     db_create_online_log_dest_1     
    173     db_create_online_log_dest_2     
    174     db_create_online_log_dest_3     
    175     db_create_online_log_dest_4     
    176     db_create_online_log_dest_5     
    177     db_recovery_file_dest     c:\oracle\fast_recovery_area
    178     db_recovery_file_dest_size     4322230272
    179     standby_file_management     MANUAL
    180     db_unrecoverable_scn_tracking     TRUE
    181     thread     0
    182     fast_start_io_target     0
    183     fast_start_mttr_target     0
    184     log_checkpoints_to_alert     FALSE
    185     db_lost_write_protect     NONE
    186     recovery_parallelism     0
    187     db_flashback_retention_target     1440
    188     dml_locks     1088
    189     replication_dependency_tracking     TRUE
    190     transactions     272
    191     transactions_per_rollback_segment     5
    192     rollback_segments     
    193     undo_management     AUTO
    194     undo_tablespace     UNDOTBS1
    195     undo_retention     900
    196     fast_start_parallel_rollback     LOW
    197     resumable_timeout     0
    198     instance_number     0
    199     db_block_checking     FALSE
    200     recyclebin     on
    201     db_securefile     PERMITTED
    202     create_stored_outlines     
    203     serial_reuse     disable
    204     ldap_directory_access     NONE
    205     ldap_directory_sysauth     no
    206     os_roles     FALSE
    207     rdbms_server_dn     
    208     max_enabled_roles     150
    209     remote_os_authent     FALSE
    210     remote_os_roles     FALSE
    211     sec_case_sensitive_logon     TRUE
    212     O7_DICTIONARY_ACCESSIBILITY     FALSE
    213     remote_login_passwordfile     EXCLUSIVE
    214     license_max_users     0
    215     audit_sys_operations     FALSE
    216     global_context_pool_size     
    217     db_domain     
    218     global_names     FALSE
    219     distributed_lock_timeout     60
    220     commit_point_strength     1
    221     global_txn_processes     1
    222     instance_name     oratest
    223     service_names     ORATEST
    224     dispatchers     (PROTOCOL=TCP) (SERVICE=ORATESTXDB)
    225     shared_servers     1
    226     max_shared_servers     
    227     max_dispatchers     
    228     circuits     
    229     shared_server_sessions     
    230     local_listener     
    231     remote_listener     
    232     listener_networks     
    233     cursor_space_for_time     FALSE
    234     session_cached_cursors     50
    235     remote_dependencies_mode     TIMESTAMP
    236     utl_file_dir     
    237     smtp_out_server     
    238     plsql_v2_compatibility     FALSE
    239     plsql_warnings     DISABLE:ALL
    240     plsql_code_type     INTERPRETED
    241     plsql_debug     FALSE
    242     plsql_optimize_level     2
    243     plsql_ccflags     
    244     plscope_settings     identifiers:none
    245     permit_92_wrap_format     TRUE
    246     java_jit_enabled     TRUE
    247     job_queue_processes     1000
    248     parallel_min_percent     0
    249     create_bitmap_area_size     8388608
    250     bitmap_merge_area_size     1048576
    251     cursor_sharing     EXACT
    252     result_cache_mode     MANUAL
    253     parallel_min_servers     0
    254     parallel_max_servers     135
    255     parallel_instance_group     
    256     parallel_execution_message_size     16384
    257     hash_area_size     131072
    258     result_cache_max_size     72482816
    259     result_cache_max_result     5
    260     result_cache_remote_expiration     0
    261     audit_file_dest     C:\ORACLE\ADMIN\ORATEST\ADUMP
    262     shadow_core_dump     none
    263     background_core_dump     partial
    264     background_dump_dest     c:\oracle\diag\rdbms\oratest\oratest\trace
    265     user_dump_dest     c:\oracle\diag\rdbms\oratest\oratest\trace
    266     core_dump_dest     c:\oracle\diag\rdbms\oratest\oratest\cdump
    267     object_cache_optimal_size     102400
    268     object_cache_max_size_percent     10
    269     session_max_open_files     10
    270     open_links     4
    271     open_links_per_instance     4
    272     commit_write     
    273     commit_wait     
    274     commit_logging     
    275     optimizer_features_enable     11.2.0.3
    276     fixed_date     
    277     audit_trail     DB
    278     sort_area_size     65536
    279     sort_area_retained_size     0
    280     cell_offload_processing     TRUE
    281     cell_offload_decryption     TRUE
    282     cell_offload_parameters     
    283     cell_offload_compaction     ADAPTIVE
    284     cell_offload_plan_display     AUTO
    285     db_name     ORATEST
    286     db_unique_name     ORATEST
    287     open_cursors     300
    288     ifile     
    289     sql_trace     FALSE
    290     os_authent_prefix     OPS$
    291     optimizer_mode     ALL_ROWS
    292     sql92_security     FALSE
    293     blank_trimming     FALSE
    294     star_transformation_enabled     TRUE
    295     parallel_degree_policy     MANUAL
    296     parallel_adaptive_multi_user     TRUE
    297     parallel_threads_per_cpu     2
    298     parallel_automatic_tuning     FALSE
    299     parallel_io_cap_enabled     FALSE
    300     optimizer_index_cost_adj     100
    301     optimizer_index_caching     0
    302     query_rewrite_enabled     TRUE
    303     query_rewrite_integrity     enforced
    304     pga_aggregate_target     4831838208
    305     workarea_size_policy     AUTO
    306     optimizer_dynamic_sampling     2
    307     statistics_level     TYPICAL
    308     cursor_bind_capture_destination     memory+disk
    309     skip_unusable_indexes     TRUE
    310     optimizer_secure_view_merging     TRUE
    311     ddl_lock_timeout     0
    312     deferred_segment_creation     TRUE
    313     optimizer_use_pending_statistics     FALSE
    314     optimizer_capture_sql_plan_baselines     FALSE
    315     optimizer_use_sql_plan_baselines     TRUE
    316     parallel_min_time_threshold     AUTO
    317     parallel_degree_limit     CPU
    318     parallel_force_local     FALSE
    319     optimizer_use_invisible_indexes     FALSE
    320     dst_upgrade_insert_conv     TRUE
    321     parallel_servers_target     128
    322     sec_protocol_error_trace_action     TRACE
    323     sec_protocol_error_further_action     CONTINUE
    324     sec_max_failed_login_attempts     10
    325     sec_return_server_release_banner     FALSE
    326     enable_ddl_logging     FALSE
    327     client_result_cache_size     0
    328     client_result_cache_lag     3000
    329     aq_tm_processes     1
    330     hs_autoregister     TRUE
    331     xml_db_events     enable
    332     dg_broker_start     FALSE
    333     dg_broker_config_file1     C:\ORACLE\PRODUCT\11.2.0\DBHOME_1\DATABASE\DR1ORATEST.DAT
    334     dg_broker_config_file2     C:\ORACLE\PRODUCT\11.2.0\DBHOME_1\DATABASE\DR2ORATEST.DAT
    335     olap_page_pool_size     0
    336     asm_diskstring     
    337     asm_preferred_read_failure_groups     
    338     asm_diskgroups     
    339     asm_power_limit     1
    340     control_management_pack_access     DIAGNOSTIC+TUNING
    341     awr_snapshot_time_offset     0
    342     sqltune_category     DEFAULT
    343     diagnostic_dest     C:\ORACLE
    344     tracefile_identifier     
    345     max_dump_file_size     unlimited
    346     trace_enabled     TRUE

    961262 wrote:
    The used tables:
    Table 1: 312 col, 12,248 MB, 11,138,561 rows, avg len 621 bytes
    Table 2: 159 col, 4288 MB, 5,441,171 rows, avg len 529 bytes
    Table 3: 118 col, 360MB, 820,259 rows, avg len 266 bytes
    The FTS has improved as expected. With 5 physical drives in a RAID0, a performance of
    420MB/s was achieved.
    In the write test on the other hand we were not able to archieve any improvement.
    The CTAS statement always works with about 5000 - 6000 BLOCK/s (80MB/s)
    But when we tried running several CTAS statements in different sessions, the overall speed increased as expected.
    Further tests showed that the write speed seems to depend also on the number of columns. 80MB/s were only
    possible with Tables 2 and 3. With Table 1, however only 30MB/s were measured.
    If multiple CTAS can produce higher throughput on writes this tells you that it is the production of the data that is the limit, not the writing. Notice in your example that nearly 75% of the time of the CTAS as CPU, not I/O.
    The thing about number of columns is that table 1 has exceeded the critical 254 limit - this means Oracle has chained all the rows internally into two pieces; this introduces lots of extra CPU-intensive operations (consistent gets, table access by rowid, heap block compress) so that the CPU time could have gone up significantly, resulting in a lower throughput that you are interpreting as a write problem.
    One other thought - if you are currently doing CTAS by "create as select from {real SAP table}" there may be other side effects that you're not going to see. I would do "create test clone of real SAP table", then "create as select from clone" to try and eliminate any such anomalies.
    Regards
    Jonathan Lewis
    http://jonathanlewis.wordpress.com
    Author: <b><em>Oracle Core</em></b>

  • Arhivelogs in the wrong place

    I have a strange problem with my archivelogs (Oracle 11.1.0 on RHEL 5). I have specified:
    db_recovery_file_dest=/u01/oracle/flash_recovery_area
    - and some of them end up there, but some end up in $ORACLE_HOME/dbs; something that I am certain I have never specified. As far as I can see there are no parameters that would put them in that place (please forgive me for listing the entire 'show parameters') - what is going on here?
    SQL> show parameters
    NAME                    TYPE     VALUE
    O7_DICTIONARY_ACCESSIBILITY     boolean     FALSE
    active_instance_count          integer
    aq_tm_processes           integer     0
    archive_lag_target          integer     0
    asm_diskgroups               string
    asm_diskstring               string
    asm_power_limit           integer     1
    asm_preferred_read_failure_groups string
    audit_file_dest           string     /u01/oracle/admin/rh5ora1132/a
                                  dump
    audit_sys_operations          boolean     FALSE
    NAME                    TYPE     VALUE
    audit_syslog_level          string
    audit_trail               string     DB
    background_core_dump          string     partial
    background_dump_dest          string     /u01/oracle/diag/rdbms/rh5ora1
                                  132/rh5ora1132/trace
    backup_tape_io_slaves          boolean     FALSE
    bitmap_merge_area_size          integer     1048576
    blank_trimming               boolean     FALSE
    buffer_pool_keep          string
    buffer_pool_recycle          string
    circuits               integer
    NAME                    TYPE     VALUE
    client_result_cache_lag      big integer 3000
    client_result_cache_size     big integer 0
    cluster_database          boolean     FALSE
    cluster_database_instances     integer     1
    cluster_interconnects          string
    commit_logging               string
    commit_point_strength          integer     1
    commit_wait               string
    commit_write               string
    compatible               string     11.1.0.0.0
    control_file_record_keep_time     integer     7
    NAME                    TYPE     VALUE
    control_files               string     /u01/oracle/data/rh5ora11/cont
                                  rol01.ctl, /u01/oracle/data/rh
                                  5ora11/control02.ctl, /u01/ora
                                  cle/data/rh5ora11/control03.ct
                                  l
    control_management_pack_access     string     DIAGNOSTIC+TUNING
    core_dump_dest               string     /u01/oracle/diag/rdbms/rh5ora1
                                  132/rh5ora1132/cdump
    cpu_count               integer     1
    create_bitmap_area_size      integer     8388608
    create_stored_outlines          string
    NAME                    TYPE     VALUE
    cursor_sharing               string     EXACT
    cursor_space_for_time          boolean     FALSE
    db_16k_cache_size          big integer 0
    db_2k_cache_size          big integer 0
    db_32k_cache_size          big integer 0
    db_4k_cache_size          big integer 0
    db_8k_cache_size          big integer 0
    db_block_buffers          integer     0
    db_block_checking          string     FALSE
    db_block_checksum          string     TYPICAL
    db_block_size               integer     8192
    NAME                    TYPE     VALUE
    db_cache_advice           string     ON
    db_cache_size               big integer 0
    db_create_file_dest          string
    db_create_online_log_dest_1     string
    db_create_online_log_dest_2     string
    db_create_online_log_dest_3     string
    db_create_online_log_dest_4     string
    db_create_online_log_dest_5     string
    db_domain               string
    db_file_multiblock_read_count     integer     61
    db_file_name_convert          string
    NAME                    TYPE     VALUE
    db_files               integer     200
    db_flashback_retention_target     integer     1440
    db_keep_cache_size          big integer 0
    db_lost_write_protect          string     NONE
    db_name                string     rh5ora11
    db_recovery_file_dest          string     /u01/oracle/flash_recovery_are
                                  a
    db_recovery_file_dest_size     big integer 10G
    db_recycle_cache_size          big integer 0
    db_securefile               string     PERMITTED
    db_ultra_safe               string     OFF
    NAME                    TYPE     VALUE
    db_unique_name               string     rh5ora1132
    db_writer_processes          integer     1
    dbwr_io_slaves               integer     0
    ddl_lock_timeout          integer     0
    dg_broker_config_file1          string     /u01/oracle/product/11.1.0/dbs
                                  /dr1rh5ora1132.dat
    dg_broker_config_file2          string     /u01/oracle/product/11.1.0/dbs
                                  /dr2rh5ora1132.dat
    dg_broker_start           boolean     FALSE
    diagnostic_dest           string     /u01/oracle
    disk_asynch_io               boolean     TRUE
    NAME                    TYPE     VALUE
    dispatchers               string     (PROTOCOL=TCP) (SERVICE=rh5ora
                                  1132XDB)
    distributed_lock_timeout     integer     60
    dml_locks               integer     748
    drs_start               boolean     FALSE
    enable_ddl_logging          boolean     FALSE
    event                    string
    fal_client               string
    fal_server               string
    fast_start_io_target          integer     0
    fast_start_mttr_target          integer     0
    NAME                    TYPE     VALUE
    fast_start_parallel_rollback     string     LOW
    file_mapping               boolean     FALSE
    fileio_network_adapters      string
    filesystemio_options          string     none
    fixed_date               string
    gc_files_to_locks          string
    gcs_server_processes          integer     0
    global_context_pool_size     string
    global_names               boolean     FALSE
    global_txn_processes          integer     1
    hash_area_size               integer     131072
    NAME                    TYPE     VALUE
    hi_shared_memory_address     integer     0
    hs_autoregister           boolean     TRUE
    ifile                    file
    instance_groups           string
    instance_name               string     rh5ora1132
    instance_number           integer     0
    instance_type               string     RDBMS
    java_jit_enabled          boolean     TRUE
    java_max_sessionspace_size     integer     0
    java_pool_size               big integer 0
    java_soft_sessionspace_limit     integer     0
    NAME                    TYPE     VALUE
    job_queue_processes          integer     1000
    large_pool_size           big integer 0
    ldap_directory_access          string     NONE
    ldap_directory_sysauth          string     no
    license_max_sessions          integer     0
    license_max_users          integer     0
    license_sessions_warning     integer     0
    local_listener               string
    lock_name_space           string
    lock_sga               boolean     FALSE
    log_archive_config          string
    NAME                    TYPE     VALUE
    log_archive_dest          string
    log_archive_dest_1          string
    log_archive_dest_10          string
    log_archive_dest_2          string
    log_archive_dest_3          string
    log_archive_dest_4          string
    log_archive_dest_5          string
    log_archive_dest_6          string
    log_archive_dest_7          string
    log_archive_dest_8          string
    log_archive_dest_9          string
    NAME                    TYPE     VALUE
    log_archive_dest_state_1     string     enable
    log_archive_dest_state_10     string     enable
    log_archive_dest_state_2     string     enable
    log_archive_dest_state_3     string     enable
    log_archive_dest_state_4     string     enable
    log_archive_dest_state_5     string     enable
    log_archive_dest_state_6     string     enable
    log_archive_dest_state_7     string     enable
    log_archive_dest_state_8     string     enable
    log_archive_dest_state_9     string     enable
    log_archive_duplex_dest      string
    NAME                    TYPE     VALUE
    log_archive_format          string     %t_%s_%r.dbf
    log_archive_local_first      boolean     TRUE
    log_archive_max_processes     integer     4
    log_archive_min_succeed_dest     integer     1
    log_archive_start          boolean     FALSE
    log_archive_trace          integer     0
    log_buffer               integer     5936128
    log_checkpoint_interval      integer     0
    log_checkpoint_timeout          integer     1800
    log_checkpoints_to_alert     boolean     FALSE
    log_file_name_convert          string
    NAME                    TYPE     VALUE
    max_commit_propagation_delay     integer     0
    max_dispatchers           integer
    max_dump_file_size          string     unlimited
    max_enabled_roles          integer     150
    max_shared_servers          integer
    memory_max_target          big integer 404M
    memory_target               big integer 404M
    nls_calendar               string
    nls_comp               string     BINARY
    nls_currency               string
    nls_date_format           string
    NAME                    TYPE     VALUE
    nls_date_language          string
    nls_dual_currency          string
    nls_iso_currency          string
    nls_language               string     AMERICAN
    nls_length_semantics          string     BYTE
    nls_nchar_conv_excp          string     FALSE
    nls_numeric_characters          string
    nls_sort               string
    nls_territory               string     AMERICA
    nls_time_format           string
    nls_time_tz_format          string
    NAME                    TYPE     VALUE
    nls_timestamp_format          string
    nls_timestamp_tz_format      string
    object_cache_max_size_percent     integer     10
    object_cache_optimal_size     integer     102400
    olap_page_pool_size          big integer 0
    open_cursors               integer     300
    open_links               integer     4
    open_links_per_instance      integer     4
    optimizer_capture_sql_plan_baselines boolean     FALSE
    optimizer_dynamic_sampling     integer     2
    optimizer_features_enable     string     11.1.0.6
    NAME                    TYPE     VALUE
    optimizer_index_caching      integer     0
    optimizer_index_cost_adj     integer     100
    optimizer_mode               string     ALL_ROWS
    optimizer_secure_view_merging     boolean     TRUE
    optimizer_use_invisible_indexes boolean     FALSE
    optimizer_use_pending_statistics boolean     FALSE
    optimizer_use_sql_plan_baselines boolean     TRUE
    os_authent_prefix          string     ops$
    os_roles               boolean     FALSE
    parallel_adaptive_multi_user     boolean     TRUE
    parallel_automatic_tuning     boolean     FALSE
    NAME                    TYPE     VALUE
    parallel_execution_message_size integer     2148
    parallel_instance_group      string
    parallel_io_cap_enabled      boolean     FALSE
    parallel_max_servers          integer     10
    parallel_min_percent          integer     0
    parallel_min_servers          integer     0
    parallel_server           boolean     FALSE
    parallel_server_instances     integer     1
    parallel_threads_per_cpu     integer     2
    pga_aggregate_target          big integer 0
    plscope_settings          string     IDENTIFIERS:NONE
    NAME                    TYPE     VALUE
    plsql_ccflags               string
    plsql_code_type           string     INTERPRETED
    plsql_debug               boolean     FALSE
    plsql_native_library_dir     string
    plsql_native_library_subdir_count integer     0
    plsql_optimize_level          integer     2
    plsql_v2_compatibility          boolean     FALSE
    plsql_warnings               string     DISABLE:ALL
    pre_page_sga               boolean     FALSE
    processes               integer     150
    query_rewrite_enabled          string     TRUE
    NAME                    TYPE     VALUE
    query_rewrite_integrity      string     enforced
    rdbms_server_dn           string
    read_only_open_delayed          boolean     FALSE
    recovery_parallelism          integer     0
    recyclebin               string     on
    redo_transport_user          string
    remote_dependencies_mode     string     TIMESTAMP
    remote_listener           string
    remote_login_passwordfile     string     EXCLUSIVE
    remote_os_authent          boolean     FALSE
    remote_os_roles           boolean     FALSE
    NAME                    TYPE     VALUE
    replication_dependency_tracking boolean     TRUE
    resource_limit               boolean     FALSE
    resource_manager_cpu_allocation integer     1
    resource_manager_plan          string     SCHEDULER[0x2C0C]:DEFAULT_MAIN
                                  TENANCE_PLAN
    result_cache_max_result      integer     5
    result_cache_max_size          big integer 1056K
    result_cache_mode          string     MANUAL
    result_cache_remote_expiration     integer     0
    resumable_timeout          integer     0
    rollback_segments          string
    NAME                    TYPE     VALUE
    sec_case_sensitive_logon     boolean     TRUE
    sec_max_failed_login_attempts     integer     10
    sec_protocol_error_further_action string     CONTINUE
    sec_protocol_error_trace_action string     TRACE
    sec_return_server_release_banner boolean     FALSE
    serial_reuse               string     disable
    service_names               string     rh5ora1132
    session_cached_cursors          integer     50
    session_max_open_files          integer     10
    sessions               integer     170
    sga_max_size               big integer 404M
    NAME                    TYPE     VALUE
    sga_target               big integer 0
    shadow_core_dump          string     partial
    shared_memory_address          integer     0
    shared_pool_reserved_size     big integer 8178892
    shared_pool_size          big integer 0
    shared_server_sessions          integer
    shared_servers               integer     1
    skip_unusable_indexes          boolean     TRUE
    smtp_out_server           string
    sort_area_retained_size      integer     0
    sort_area_size               integer     65536
    NAME                    TYPE     VALUE
    spfile                    string     /u01/oracle/product/11.1.0/dbs
                                  /spfilerh5ora1132.ora
    sql92_security               boolean     FALSE
    sql_trace               boolean     FALSE
    sql_version               string     NATIVE
    sqltune_category          string     DEFAULT
    standby_archive_dest          string     ?/dbs/arch
    standby_file_management      string     MANUAL
    star_transformation_enabled     string     FALSE
    statistics_level          string     TYPICAL
    streams_pool_size          big integer 0
    NAME                    TYPE     VALUE
    tape_asynch_io               boolean     TRUE
    thread                    integer     0
    timed_os_statistics          integer     0
    timed_statistics          boolean     TRUE
    trace_enabled               boolean     TRUE
    tracefile_identifier          string
    transactions               integer     187
    transactions_per_rollback_segment integer     5
    undo_management           string     AUTO
    undo_retention               integer     900
    undo_tablespace           string     UNDOTBS1
    NAME                    TYPE     VALUE
    use_indirect_data_buffers     boolean     FALSE
    user_dump_dest               string     /u01/oracle/diag/rdbms/rh5ora1
                                  132/rh5ora1132/trace
    utl_file_dir               string
    workarea_size_policy          string     AUTO
    xml_db_events               string     enable

    ls -ltr $ORACLE_HOME/dbs
    total 160168
    -rw-r--r-- 1 oracle dba 8385 Sep 11 1998 init.ora
    -rw-r--r-- 1 oracle dba 12920 May 3 2001 initdw.ora
    -rw-rw---- 1 oracle dba 1544 Dec 2 2009 hc_rh5ora1132.dat
    -rw-r----- 1 oracle dba 24 Dec 2 2009 lkRH5ORA11
    -rw-r----- 1 oracle dba 24 Dec 2 2009 lkRH5ORA1132
    -rw-r----- 1 oracle dba 1536 Dec 2 2009 orapwrh5ora1132
    -rw-rw-r-- 1 oracle dba 1012 Dec 9 10:43 initrh5ora1132.ora
    -rw-r----- 1 oracle dba 3584 May 26 22:03 spfilerh5ora1132.ora
    -rw-rw---- 1 oracle dba 51229184 Jun 4 00:41 arch1_391_704534167.dbf
    -rw-rw---- 1 oracle dba 51229184 Jun 4 00:41 arch1_392_704534167.dbf
    -rw-rw---- 1 oracle dba 51229184 Jun 4 00:41 arch1_393_704534167.dbf
    -rw-rw---- 1 oracle dba 10043392 Jun 4 00:44 snapcf_rh5ora1132.f
    As you can see, I have deleted what was in here (and then run a crosscheck), so I could actually do anything, since the disk was full.

  • ORA-03137: Interner TTC-Protokollfehler: [1010] [] [] [] []

    Hello everyone,
    We are receiving frequently (two times a day) in our Oracle 11gR1 database (Windows 2003) this error.
    Errors in file C:\ORACLE\diag\rdbms\nvh01_64\nvh01\trace\nvh01_ora_7124.trc:
    ORA-03137: Interner TTC-Protokollfehler: [1010] [] [] [] [] [] [] []
    By looking in the trace-file we find:
    ** 2010-09-22 11:36:23.194
    ----- Dump Cursor sql_id=4avrxbqa2nqqs xsc=0x0000000058F28BB0 cur=0x0000000056DD1AF0 -----
    Dump Parent Cursor sql_id=4avrxbqa2nqqs phd=0x000000013F97D1A8 plk=0x0000000136899EE0
    sqltxt(0x000000013F97D1A8)=SELECT DISTINCT A0.PTC_ID,A0.PTC_OBJ_ID,A0.PTC_TRS_ID,A0.PTC_TND_ID,A0.PTC_PRIO,A0.PTC_SRV_ID,A0.PTC_ENTERED,A0.PTC_INWORK,A0.PTC_HIS_ID,A0.PTC_ABO_ID,A1.TND_LEVEL,A1.TND_CHILDCOUNT,A1.TND_CHILDCOUNTALLSUB,A1.TND_TND_ID,A1.TND_SORTORDER FROM cls.FD_PENDING_TREECHANGES A0,cls.FD_TREENODES A1 WHERE A0.PTC_SRV_ID=:1 AND A1.TND_ID (+) =A0.PTC_TND_ID ORDER BY A0.PTC_PRIO DESC ,A1.TND_LEVEL,A1.TND_CHILDCOUNTALLSUB DESC ,A1.TND_CHILDCOUNT DESC ,A1.TND_TND_ID,A1.TND_SORTORDER
    hash=5d53773e1a071ae6456efd5d942a5ad8
    parent=0x0000000142344138 maxchild=06 plk=0x0000000136899EE0 ppn=n
    cursor instantiation=0x0000000058F28BB0 used=1285148182 exec_id=16785470 exec=6
    child#2(0x00000001367C49E0) pcs=0x000000010F3E32E0
    clk=0x000000010CBC4B60 ci=0x00000000E5366CC0 pn=0x0000000136141AB0 ctx=0x0000000113177730
    kgsccflg=0 llk[0x0000000058F28BB8,0x0000000058F28BB8] idx=0
    xscflg=c0110676 fl2=5d000008 fl3=42222008 fl4=180
    sharing failure(s)=800000000000
    ----- Bind Info (kkscoacd) -----
    Bind#0
    oacdty=02 mxl=22(22) mxlc=00 mal=00 scl=00 pre=00
    oacflg=03 fl2=1000000 frm=01 csi=178 siz=24 off=0
    kxsbbbfp=58f23ef8 bln=22 avl=00 flg=05
    Frames pfr 0x0000000058F1DA28 siz=8624 efr 0x0000000058F1D978 siz=8608
    kxscphp=0x00000000572301A8 siz=984 inu=360 nps=312
    kxscbhp=0x0000000057230658 siz=984 inu=168 nps=48
    kxscwhp=0x0000000056E30DD0 siz=20432 inu=16776 nps=2784
    Starting SQL statement dump
    SQL Information
    user_id=116 user_name=CLS module=JDBC Thin Client action=
    sql_id=4avrxbqa2nqqs plan_hash_value=1509393600 problem_type=4
    ----- Current SQL Statement for this session (sql_id=4avrxbqa2nqqs) -----
    SELECT DISTINCT A0.PTC_ID,A0.PTC_OBJ_ID,A0.PTC_TRS_ID,A0.PTC_TND_ID,A0.PTC_PRIO,A0.PTC_SRV_ID,A0.PTC_ENTERED,A0.PTC_INWORK,A0.PTC_HIS_ID,A0.PTC_ABO_ID,A1.TND_LEVEL,A1.TND_CHILDCOUNT,A1.TND_CHILDCOUNTALLSUB,A1.TND_TND_ID,A1.TND_SORTORDER FROM cls.FD_PENDING_TREECHANGES A0,cls.FD_TREENODES A1 WHERE A0.PTC_SRV_ID=:1 AND A1.TND_ID (+) =A0.PTC_TND_ID ORDER BY A0.PTC_PRIO DESC ,A1.TND_LEVEL,A1.TND_CHILDCOUNTALLSUB DESC ,A1.TND_CHILDCOUNT DESC ,A1.TND_TND_ID,A1.TND_SORTORDER
    sql_text_length=473
    sql=SELECT DISTINCT A0.PTC_ID,A0.PTC_OBJ_ID,A0.PTC_TRS_ID,A0.PTC_TND_ID,A0.PTC_PRIO,A0.PTC_SRV_ID,A0.PTC_ENTERED,A0.PTC_INWORK,A0.PTC_HIS_ID,A0.PTC_ABO_ID,A1.TND_LEVEL,A1.TND_CHILDCOUNT,A1.TND_CHILDCOUNTALLSUB,A1.TND_TND_ID,A1.TND_SORTORDER FROM cls.FD_PENDING
    sql=_TREECHANGES A0,cls.FD_TREENODES A1 WHERE A0.PTC_SRV_ID=:1 AND A1.TND_ID (+) =A0.PTC_TND_ID ORDER BY A0.PTC_PRIO DESC ,A1.TND_LEVEL,A1.TND_CHILDCOUNTALLSUB DESC ,A1.TND_CHILDCOUNT DESC ,A1.TND_TND_ID,A1.TND_SORTORDER
    Compilation Environment Dump
    optimizer_mode_hinted = false
    optimizer_features_hinted = 0.0.0
    parallel_execution_enabled = true
    parallel_query_forced_dop = 0
    parallel_dml_forced_dop = 0
    parallel_ddl_forced_degree = 0
    parallel_ddl_forced_instances = 0
    queryrewrite_fudge = 90
    optimizer_features_enable = 11.1.0.7
    optimizersearch_limit = 5
    cpu_count = 4
    active_instance_count = 1
    parallel_threads_per_cpu = 2
    hash_area_size = 131072
    bitmap_merge_area_size = 1048576
    sort_area_size = 65536
    sort_area_retained_size = 0
    sortelimination_cost_ratio = 0
    optimizerblock_size = 8192
    sortmultiblock_read_count = 2
    hashmultiblock_io_count = 0
    dbfile_optimizer_read_count = 8
    optimizermax_permutations = 2000
    pga_aggregate_target = 1163264 KB
    pgamax_size = 232640 KB
    queryrewrite_maxdisjunct = 257
    smmauto_min_io_size = 56 KB
    smmauto_max_io_size = 248 KB
    smmmin_size = 1024 KB
    smmmax_size = 116320 KB
    smmpx_max_size = 581632 KB
    cputo_io = 0
    optimizerundo_cost_change = 11.1.0.7
    parallel_query_mode = enabled
    parallel_dml_mode = disabled
    parallel_ddl_mode = enabled
    optimizer_mode = all_rows
    sqlstat_enabled = false
    optimizerpercent_parallel = 101
    alwaysanti_join = choose
    alwayssemi_join = choose
    optimizermode_force = true
    partitionview_enabled = true
    alwaysstar_transformation = false
    queryrewrite_or_error = false
    hashjoin_enabled = true
    cursor_sharing = exact
    btree_bitmap_plans = true
    star_transformation_enabled = false
    optimizercost_model = choose
    newsort_cost_estimate = true
    complexview_merging = true
    unnestsubquery = true
    eliminatecommon_subexpr = true
    predmove_around = true
    convertset_to_join = false
    pushjoin_predicate = true
    pushjoin_union_view = true
    fastfull_scan_enabled = true
    optimenhance_nnull_detection = true
    parallelbroadcast_enabled = true
    pxbroadcast_fudge_factor = 100
    orderednested_loop = true
    noor_expansion = false
    optimizer_index_cost_adj = 100
    optimizer_index_caching = 0
    systemindex_caching = 0
    disabledatalayer_sampling = false
    query_rewrite_enabled = true
    query_rewrite_integrity = enforced
    querycost_rewrite = true
    queryrewrite_2 = true
    queryrewrite_1 = true
    queryrewrite_expression = true
    queryrewrite_jgmigrate = true
    queryrewrite_fpc = true
    queryrewrite_drj = true
    fullpwise_join_enabled = true
    partialpwise_join_enabled = true
    leftnested_loops_random = true
    improvedrow_length_enabled = true
    indexjoin_enabled = true
    enabletype_dep_selectivity = true
    improvedouterjoin_card = true
    optimizeradjust_for_nulls = true
    optimizerdegree = 0
    usecolumn_stats_for_function = true
    subquerypruning_enabled = true
    subquerypruning_mv_enabled = false
    orexpand_nvl_predicate = true
    likewith_bind_as_equality = false
    tablescan_cost_plus_one = true
    costequality_semi_join = true
    defaultnon_equality_sel_check = true
    newinitial_join_orders = true
    onesidecolstat_for_equijoins = true
    optimpeek_user_binds = true
    minimalstats_aggregation = true
    forcetemptables_for_gsets = false
    workarea_size_policy = auto
    smmauto_cost_enabled = true
    gsanti_semi_join_allowed = true
    optimnew_default_join_sel = true
    optimizer_dynamic_sampling = 2
    prerewrite_push_pred = true
    optimizernew_join_card_computation = true
    unionrewrite_for_gs = yes_gset_mvs
    generalizedpruning_enabled = true
    optimadjust_for_part_skews = true
    forcedatefold_trunc = false
    statistics_level = typical
    optimizersystem_stats_usage = true
    skip_unusable_indexes = true
    removeaggr_subquery = true
    optimizerpush_down_distinct = 0
    dmlmonitoring_enabled = true
    optimizerundo_changes = false
    predicateelimination_enabled = true
    nestedloop_fudge = 100
    projectview_columns = true
    localcommunication_costing_enabled = true
    localcommunication_ratio = 50
    queryrewrite_vop_cleanup = true
    slavemapping_enabled = true
    optimizercost_based_transformation = linear
    optimizermjc_enabled = true
    rightouter_hash_enable = true
    sprpush_pred_refspr = true
    optimizercache_stats = false
    optimizercbqt_factor = 50
    optimizersqu_bottomup = true
    ficarea_size = 131072
    optimizerskip_scan_enabled = true
    optimizercost_filter_pred = false
    optimizersortmerge_join_enabled = true
    optimizerjoin_sel_sanity_check = true
    mmvquery_rewrite_enabled = true
    btmmv_query_rewrite_enabled = true
    addstale_mv_to_dependency_list = true
    distinctview_unnesting = false
    optimizerdim_subq_join_sel = true
    optimizerdisable_strans_sanity_checks = 0
    optimizercompute_index_stats = true
    pushjoin_union_view2 = true
    optimizerignore_hints = false
    optimizerrandom_plan = 0
    queryrewrite_setopgrw_enable = true
    optimizercorrect_sq_selectivity = true
    disablefunction_based_index = false
    optimizerjoin_order_control = 3
    optimizercartesian_enabled = true
    optimizerstarplan_enabled = true
    extendedpruning_enabled = true
    optimizerpush_pred_cost_based = true
    optimizernull_aware_antijoin = true
    optimizerextend_jppd_view_types = true
    sqlmodel_unfold_forloops = run_time
    enabledml_lock_escalation = false
    bloomfilter_enabled = true
    updatebji_ipdml_enabled = 0
    optimizerextended_cursor_sharing = udo
    dmmax_shared_pool_pct = 1
    optimizercost_hjsmj_multimatch = true
    optimizertransitivity_retain = true
    pxpwg_enabled = true
    optimizer_secure_view_merging = true
    optimizerjoin_elimination_enabled = true
    flashback_table_rpi = non_fbt
    optimizercbqt_no_size_restriction = true
    optimizerenhanced_filter_push = true
    optimizerfilter_pred_pullup = true
    rowsrctrace_level = 0
    simpleview_merging = true
    optimizerrownum_pred_based_fkr = true
    optimizerbetter_inlist_costing = all
    optimizerself_induced_cache_cost = false
    optimizermin_cache_blocks = 10
    optimizeror_expansion = depth
    optimizerorder_by_elimination_enabled = true
    optimizerouter_to_anti_enabled = true
    selfjoinmv_duplicates = true
    dimensionskip_null = true
    forcerewrite_enable = false
    optimizerstar_tran_in_with_clause = true
    optimizercomplex_pred_selectivity = true
    optimizerconnect_by_cost_based = true
    gbyhash_aggregation_enabled = true
    globalindexpnum_filter_enabled = true
    pxminus_intersect = true
    fixcontrol_key = 0
    forceslave_mapping_intra_part_loads = false
    forcetmp_segment_loads = false
    querymmvrewrite_maxpreds = 10
    querymmvrewrite_maxintervals = 5
    querymmvrewrite_maxinlists = 5
    querymmvrewrite_maxdmaps = 10
    querymmvrewrite_maxcmaps = 20
    querymmvrewrite_maxregperm = 512
    querymmvrewrite_maxmergedcmaps = 50
    querymmvrewrite_maxqryinlistvals = 500
    disableparallel_conventional_load = false
    tracevirtual_columns = false
    replacevirtual_columns = true
    virtualcolumn_overload_allowed = true
    kdtbuffering = true
    firstk_rows_dynamic_proration = true
    optimizersortmerge_join_inequality = true
    awrow_source_enabled = true
    optimizeraw_stats_enabled = true
    bloompruning_enabled = true
    result_cache_mode = MANUAL
    pxual_serial_input = true
    optimizerskip_scan_guess = false
    enablerow_shipping = true
    rowshipping_threshold = 80
    rowshipping_explain = false
    transaction_isolation_level = read_commited
    optimizerdistinct_elimination = true
    optimizermulti_level_push_pred = true
    optimizergroup_by_placement = true
    optimizerrownum_bind_default = 10
    enablequery_rewrite_on_remote_objs = true
    optimizerextended_cursor_sharing_rel = simple
    optimizeradaptive_cursor_sharing = true
    directpath_insert_features = 0
    optimizerimprove_selectivity = true
    optimizer_use_pending_statistics = false
    optimizerenable_density_improvements = true
    optimizeraw_join_push_enabled = true
    optimizerconnect_by_combine_sw = true
    enablepmo_ctas = 0
    optimizernative_full_outer_join = force
    bloompredicate_enabled = true
    optimizerenable_extended_stats = true
    islock_table_for_ddl_wait_lock = 0
    pivotimplementation_method = choose
    optimizer_capture_sql_plan_baselines = false
    optimizer_use_sql_plan_baselines = true
    optimizerstar_trans_min_cost = 0
    optimizerstar_trans_min_ratio = 0
    withsubquery = OPTIMIZER
    optimizerfkr_index_cost_bias = 10
    optimizeruse_subheap = true
    parallelpolicy = manual
    parallel_degree = 0
    paralleltime_threshold = 10
    paralleltime_unit = 10
    optimizeror_expansion_subheap = true
    optimizerfree_transformation_heap = true
    optimizerreuse_cost_annotations = true
    resultcache_auto_size_threshold = 100
    resultcache_auto_time_threshold = 1000
    optimizernested_rollup_for_gset = 100
    nljbatching_enabled = 1
    parallel_query_default_dop = 0
    is_recur_flags = 0
    optimizer_use_invisible_indexes = false
    flashback_data_archive_internal_cursor = 0
    optimizerextended_stats_usage_control = 224
    parallelsyspls_obey_force = true
    cell_offload_processing = true
    rdbmsinternal_fplib_enabled = false
    db_file_multiblock_read_count = 128
    bloomfolding_enabled = true
    mvgeneralized_oj_refresh_opt = true
    cell_offload_compaction = ADAPTIVE
    cell_offload_plan_display = AUTO
    bloompredicate_pushdown_to_storage = true
    bloomvector_elements = 0
    bloompushing_max = 524288
    ====================== END SQL Statement Dump ======================
    *** 2010-09-22 11:36:23.194
    ----- Error Stack Dump -----
    ORA-03137: Interner TTC-Protokollfehler: [1010] [] [] [] [] [] [] []
    ----- Current SQL Statement for this session (sql_id=4avrxbqa2nqqs) -----
    SELECT DISTINCT A0.PTC_ID,A0.PTC_OBJ_ID,A0.PTC_TRS_ID,A0.PTC_TND_ID,A0.PTC_PRIO,A0.PTC_SRV_ID,A0.PTC_ENTERED,A0.PTC_INWORK,A0.PTC_HIS_ID,A0.PTC_ABO
    Does anybody now anything about this?
    Thanks a lot

    many thanks,
    I have installed the 'workaround' by setting the Parameter optimpeek_user_binds to false (in the hope it will help).

  • Production use of the Result Cache area

    Hi all,
       OS.......: OEL 6.3 (x86_64)
       DB.......: Oracle 11.2.0.3 (x86_64)
       I would like to know from those who have used the Result Cache massively in production environments... just to know the opinion of the ones who have used this "for real". Did you use it proactively, to solve a specific problem? Or in every new database created, you configure this memory area? Did it really work as it should be?
       Thanks in advance.

    Hi Fabricio,
    We run result cache in our live forecast system on 11.2.0.2. We have result_cache_mode set to force and a cache of 20MB. The performance improvement we get with this is incredible, from a server running flat out to a server that looks like it's hardly doing anything. Of course it depends on exactly how your app works but we've seen no issues with it other than occassional waits for the result cache latch when there are a large number of requests - but even when this happens it's still way faster than running without result cache.
    Cheers,
    Harry

  • Using the Client Result Cache

    Hello everyone,
    I have a question regarding the use of the client result cache but first of all here are the informations about my database:
    SQL> SELECT * FROM v$version;
    BANNER
    Oracle Database 11g Enterprise Edition Release 11.2.0.1.0 - 64bit Production
    PL/SQL Release 11.2.0.1.0 - Production
    CORE    11.2.0.1.0    Production
    TNS for Linux: Version 11.2.0.1.0 - Production
    NLSRTL Version 11.2.0.1.0 - Production
    I have installed the Oracle Client Tools on my clientmachine. It has a tnsnames.ora like this:
    ORCL =
      (DESCRIPTION =
        (ADDRESS_LIST =
          (ADDRESS = (PROTOCOL = TCP)(HOST = FEA11-119SRV)(PORT = 1521))
        (CONNECT_DATA =
          (SERVICE_NAME = orcl.local)
    The Client Result Cache is configured in the sqlnet.ora.
    ADR_BASE = /u01/app/oracle
    OCI_RESULT_CACHE_MAX_SIZE= 2048000
    OCI_RESULT_CACHE_MAX_RSET_SIZE = 1024000
    NAMES.DIRECTORY_PATH = (EZCONNECT, TNSNAMES, HOSTNAME)
    The Databaseserver is configured like that:
    SQL> col name format a30
    SQL> col value format a30
    SQL> SELECT name, value
      2  FROM   v$system_parameter
      3  WHERE  name LIKE '%result_cache%';
    NAME                   VALUE
    result_cache_mode           MANUAL
    result_cache_max_size           0
    result_cache_max_result        5
    result_cache_remote_expiration 0
    client_result_cache_size       1073741824
    client_result_cache_lag        3000
    After configuring client an server I try the followign SQL-Statement on the clientmachine:
    sqlplus oracle/password@orcl
    set autotrace traceonly explain
    SELECT /*+ result_cache */ *
    FROM testtable;
    SQL
    The execution plan show two operations: "SELECT STATEMENT" and "TABLE ACCESS FULL" but no the "RESULT CACHE" operation.
    Did I miss something?
    Any help would be appreciated
    Florian W.

    result_cache_max_size           0
    That means the result cache is disabled. You need to set it to a non-zero value. That is the maximum ammount of memory, in bytes, the database will allocate on the shared pool to dedicate it to the result cache for all requests.
    By the way, OCI_RESULT_CACHE_MAX_SIZE is optional. By default the sessions will have the maximum size they can occupy on the cache determined by CLIENT_RESULT_CACHE parameter, the client (OCI) side parameters override that.
    result_cache_mode           MANUAL
    Another thing to consider is RESULT_CACHE_MODE in MANUAL, that will cause only the statements with the RESULT_CACHE hint on it to be cached on the result cache. You can also set result cache to mode FORCE on specific tables with alter table command.
    Regards

  • RESULT_CACHE hint

    I am trying to figure out why the explain plan (and performance) for the same query is different between our staging environment and our production environment when using the RESULT_CACHE hint. It's significantly worse in production. Platform and database version is the same. There are differences in the init settings between the two environments, specifically the following:
    In Stage:
    optimizer_mode = first_rows_100
    result_cache_mode=manual
    result_cache_max_result=5
    result_cache_max_size=7872K
    cursor_sharing=similar
    In Prod:
    optimizer_mode =
    result_cache_mode=
    result_cache_max_result=
    result_cache_max_size=
    cursor_sharing=exact
    When I run the query in Stage, the explain plan looks like this:
    Execution Plan
    Plan hash value: 3058471186
    | Id | Operation | Name | Rows | Bytes | Cost (%CPU)| Time |
    | 0 | SELECT STATEMENT | | 1 | 263 | 8 (13)| 00:00:01 |
    |* 1 | FILTER | | | | | |
    | 2 | HASH GROUP BY | | 1 | 263 | 8 (13)| 00:00:01 |
    | 3 | NESTED LOOPS | | 1 | 263 | 7 (0)| 00:00:01 |
    |* 4 | TABLE ACCESS BY INDEX ROWID| C11_HOLDINGS | 1 | 195 | 4 (0)| 00:00:01 |
    |* 5 | INDEX RANGE SCAN | HOLDING_CALC2_IDX | 1 | | 3 (0)| 00:00:01 |
    |* 6 | TABLE ACCESS BY INDEX ROWID| C11_HOLDINGS | 1 | 68 | 3 (0)| 00:00:01 |
    |* 7 | INDEX RANGE SCAN | HOLDING_CALC_IDX | 1 | | 2 (0)| 00:00:01 |
    Predicate Information (identified by operation id):
    1 - filter("STATEMENT_DATE"=MAX("STATEMENT_DATE"))
    4 - filter(UPPER("SYMBOL")=UPPER(NVL(NULL,"SYMBOL")) AND "SECURITY_TYPE"<>'NO REVIEW
    REQUIRED' AND ("STATEMENT_DATE">=INTERNAL_FUNCTION("STATEMENT_DATE")-.0000115740740740740740
    7407407407407407407407 OR "STATEMENT_DATE"=NULL) AND "ACTIVE_FLAG"='Y' AND
    "STATEMENT_DATE"<=SYSDATE@!-3)
    5 - access("BROKERAGE_ACCOUNT_ID"=14873 AND "USER_ID"=39356 AND "CLIENT_ID"=609)
    6 - filter("B"."ACTIVE_FLAG"='Y' AND "B"."STATEMENT_DATE"<=SYSDATE@!-3 AND
    "A"."SYMBOL"="B"."SYMBOL")
    7 - access("B"."BROKERAGE_ACCOUNT_ID"=14873 AND "B"."USER_ID"=39356 AND
    "B"."CLIENT_ID"=609 AND "A"."SECURITY_TYPE"="B"."SECURITY_TYPE")
    filter("B"."SECURITY_TYPE"<>'NO REVIEW REQUIRED')
    Statistics
    0 recursive calls
    0 db block gets
    1356 consistent gets
    0 physical reads
    0 redo size
    1904 bytes sent via SQL*Net to client
    360 bytes received via SQL*Net from client
    2 SQL*Net roundtrips to/from client
    0 sorts (memory)
    0 sorts (disk)
    3 rows processed
    When I run it in Prod:
    Execution Plan
    Plan hash value: 1021161140
    | Id | Operation | Name | Rows | Bytes | Cost (%CPU)| Time |
    | 0 | SELECT STATEMENT | | 1 | 252 | 239 (1)| 00:00:03 |
    | 1 | NESTED LOOPS | | | | | |
    | 2 | NESTED LOOPS | | 1 | 252 | 239 (1)| 00:00:03 |
    | 3 | VIEW | VW_SQ_1 | 1 | 88 | 236 (1)| 00:00:03 |
    |* 4 | FILTER | | | | | |
    | 5 | HASH GROUP BY | | 1 | 83 | 236 (1)| 00:00:03 |
    |* 6 | TABLE ACCESS BY INDEX ROWID| C11_HOLDINGS | 256 | 21248 | 235 (0)| 00:00:03 |
    |* 7 | INDEX RANGE SCAN | HOLDING_CALC2_IDX | 512 | | 5 (0)| 00:00:01 |
    |* 8 | INDEX RANGE SCAN | HOLDINGS_SYMB_IDX | 1 | | 2 (0)| 00:00:01 |
    |* 9 | TABLE ACCESS BY INDEX ROWID | C11_HOLDINGS | 1 | 164 | 3 (0)| 00:00:01 |
    Predicate Information (identified by operation id):
    4 - filter("B"."BROKERAGE_ACCOUNT_ID"=14873 AND "B"."USER_ID"=39356 AND
    "B"."CLIENT_ID"=609 AND MAX("STATEMENT_DATE")<=SYSDATE@!-3)
    6 - filter("B"."ACTIVE_FLAG"='Y' AND "B"."STATEMENT_DATE"<=SYSDATE@!-3 AND
    "B"."SECURITY_TYPE"<>'NO REVIEW REQUIRED')
    7 - access("B"."BROKERAGE_ACCOUNT_ID"=14873 AND "B"."USER_ID"=39356 AND
    "B"."CLIENT_ID"=609)
    8 - access("A"."SYMBOL"="ITEM_5")
    filter(UPPER("SYMBOL")=UPPER(NVL(NULL,"SYMBOL")))
    9 - filter("BROKERAGE_ACCOUNT_ID"=14873 AND "USER_ID"=39356 AND "CLIENT_ID"=609 AND
    "ACTIVE_FLAG"='Y' AND "SECURITY_TYPE"<>'NO REVIEW REQUIRED' AND
    ("STATEMENT_DATE">=INTERNAL_FUNCTION("STATEMENT_DATE")-.00001157407407407407407407407407407407
    407407 OR "STATEMENT_DATE"=NULL) AND "STATEMENT_DATE"<=SYSDATE@!-3 AND
    "STATEMENT_DATE"="MAX(STATEMENT_DATE)" AND "A"."SECURITY_TYPE"="ITEM_4")
    Statistics
    0 recursive calls
    0 db block gets
    18051 consistent gets
    0 physical reads
    0 redo size
    1872 bytes sent via SQL*Net to client
    360 bytes received via SQL*Net from client
    2 SQL*Net roundtrips to/from client
    0 sorts (memory)
    0 sorts (disk)
    3 rows processed
    The queries and the data in both environments are identical. Any ideas, suggestions would be appreciated.
    Thanks

    Interestingly, the explain plans are identical to what they were with the result_cache hint.

  • Result Cache in oracle 11g release 2.0.2.0

    All,
    Few months back I was trying Result Cache feature of 11g release 2.0.1.0. That time oracle mentioned that they have 3 modes to use this feature by setting result_cache_mode paramter to AUTO, FORCE or MANUAL. With AUTO mode (result_cache_mode=AUTO) you can identify queries that may benefit from result cache. I would like to know whcih views or function I should see where it captures this information.
    In 11.2.0.1.0 documentation it was referencing some views (I totally don't remember those views names) and said those will be available in 11.2.0.2.0.
    Is anyone know about this?
    Thanks in advance.

    user2486753 wrote:
    Though oracle doc doesn't say about AUTO it is still accepts that value and caches the result of the SQL query if you add /*+ result cache */ hint to the SQL.
    I know that they did mentioned in 112010 some where that it will help users to find which SQL's are good candidates for caching by running the application for a while. I just couldn't fine it.If we are adding AUTO and still passing the hint, its the same behavior as like MANUAL. I am not sure that I have seen the value anywhere and neither its there in the docs too.
    HTH
    Aman....

  • Query executes faster 2nd time

    Hi,
    So, the result% parameters are as follows, on a specific instance:
    AME                                                                                   TYPE VALUE
    result_cache_mode                                                                         2 MANUAL
    result_cache_max_size                                                                     6 20971520
    result_cache_max_result                                                                   3 5
    result_cache_remote_expiration                                                            3 0
    Executed in 0,156 secondsWell, if i run first time a large query, which takes much time (WITHOUT result_cache hint), this executes in 10 minutes. Then, some of my collegue said me second time i run the query i obtain the results faster than the first time, but i told him caching is not enabled, so why we got faster the results? The query execution plan is the same.
    So, are any buffers, or something, from which the database retrieves the results when executing again that query? Or any explanation why it executes faster on subsequent invocations?
    Thanks

    Roger22 wrote:
    So even if the result caching is not used, the data can be retrieved from the buffers.? okA fundamental concept for all databases and all modern file systems. A read-write memory cache that sits between the s/w and spinning rust.
    Also the basic reason why measuring performance for comparison using elapsed time is flawed - as the very SAME query with the SAME execution plan on the SAME data can show DIFFERENT elapsed times. Amount of I/O is constant, but the type of I/O (logical/fast versus physical/slow) is not.

  • 'Maximum Performance' protection in oracle 11g

    Hi,
    I am working on dataguard setup in oracle 11g maximum
    'Maximum Performance' mode requires Standby redo logs
    i was doing switch over test and i am getting this error appreciated for your inputs.
    DGMGRL> show configuration verbose;
    Configuration
      Name:                qecgpoce_DG
      Enabled:             YES
      Protection Mode:     MaxPerformance
      Databases:
        qecgpoce - Primary database
        qecgpoca - Physical standby database
    Fast-Start Failover: DISABLED
    Current status for "qecgpoce_DG":
    Warning: ORA-16607: one or more databases have failed
    DGMGRL> show database verbose qecgpoce;
    Database
      Name:            qecgpoce
      Role:            PRIMARY
      Enabled:         YES
      Intended State:  TRANSPORT-ON
      Instance(s):
        qecgpoce
      Properties:
        DGConnectIdentifier             = 'qecgpoce'
        ObserverConnectIdentifier       = ''
        LogXptMode                      = 'SYNC'
        DelayMins                       = '0'
        Binding                         = 'OPTIONAL'
        MaxFailure                      = '0'
        MaxConnections                  = '1'
        ReopenSecs                      = '300'
        NetTimeout                      = '30'
        RedoCompression                 = 'DISABLE'
        LogShipping                     = 'ON'
        PreferredApplyInstance          = ''
        ApplyInstanceTimeout            = '0'
        ApplyParallel                   = 'AUTO'
        StandbyFileManagement           = 'AUTO'
        ArchiveLagTarget                = '0'
        LogArchiveMaxProcesses          = '4'
        LogArchiveMinSucceedDest        = '1'
        DbFileNameConvert               = '/mounts/qecgpoca_data/oradata/qecgpoca/dbfiles, /mounts/qecgpoce_data/oradata/qecgpoce/dbfiles'
        LogFileNameConvert              = '/u01/app/oracle/admin/qecgpoca/arch, /u01/app/oracle/admin/qecgpoce/arch'
        FastStartFailoverTarget         = ''
        StatusReport                    = '(monitor)'
        InconsistentProperties          = '(monitor)'
        InconsistentLogXptProps         = '(monitor)'
        SendQEntries                    = '(monitor)'
        LogXptStatus                    = '(monitor)'
        RecvQEntries                    = '(monitor)'
        HostName                        = 'ieedc-vzdb17'
        SidName                         = 'qecgpoce'
        StaticConnectIdentifier         = '(DESCRIPTION=(ADDRESS=(PROTOCOL=tcp)(HOST=ieedc-vzdb17)(PORT=1521))(CONNECT_DATA=(SERVICE_NAME=qecgpoce_DGMGRL)(INSTANCE_NAME=qecgpoce)(SERVER=DEDICATED)))'
        StandbyArchiveLocation          = '/u01/app/oracle/admin/qecgpoce/arch'
        AlternateLocation               = ''
        LogArchiveTrace                 = '0'
        LogArchiveFormat                = 'qecgpoc%s%t%r.arc'
        LatestLog                       = '(monitor)'
        TopWaitEvents                   = '(monitor)'
    Current status for "qecgpoce":
    Warning: ORA-16789: standby redo logs not configured
    DGMGRL> show database verbose qecgpoca;
    Database
      Name:            qecgpoca
      Role:            PHYSICAL STANDBY
      Enabled:         YES
      Intended State:  APPLY-ON
      Instance(s):
        qecgpoca
      Properties:
        DGConnectIdentifier             = 'qecgpoca'
        ObserverConnectIdentifier       = ''
        LogXptMode                      = 'ARCH'
        DelayMins                       = '0'
        Binding                         = 'OPTIONAL'
        MaxFailure                      = '0'
        MaxConnections                  = '1'
        ReopenSecs                      = '300'
        NetTimeout                      = '30'
        RedoCompression                 = 'DISABLE'
        LogShipping                     = 'ON'
        PreferredApplyInstance          = ''
        ApplyInstanceTimeout            = '0'
        ApplyParallel                   = 'AUTO'
        StandbyFileManagement           = 'AUTO'
        ArchiveLagTarget                = '0'
        LogArchiveMaxProcesses          = '4'
        LogArchiveMinSucceedDest        = '1'
        DbFileNameConvert               = '/mounts/qecgpoce_data/oradata/qecgpoce/dbfiles, /mounts/qecgpoca_data/oradata/qecgpoca/dbfiles'
        LogFileNameConvert              = '/u01/app/oracle/admin/qecgpoce/arch, /u01/app/oracle/admin/qecgpoca/arch'
        FastStartFailoverTarget         = ''
        StatusReport                    = '(monitor)'
        InconsistentProperties          = '(monitor)'
        InconsistentLogXptProps         = '(monitor)'
        SendQEntries                    = '(monitor)'
        LogXptStatus                    = '(monitor)'
        RecvQEntries                    = '(monitor)'
        HostName                        = 'usadc-vzdb32'
        SidName                         = 'qecgpoca'
        StaticConnectIdentifier         = '(DESCRIPTION=(ADDRESS=(PROTOCOL=tcp)(HOST=usadc-vzdb32)(PORT=1521))(CONNECT_DATA=(SERVICE_NAME=qecgpoca_DGMGRL)(INSTANCE_NAME=qecgpoca)(SERVER=DEDICATED)))'
        StandbyArchiveLocation          = '/u01/app/oracle/admin/qecgpoca/arch'
        AlternateLocation               = ''
        LogArchiveTrace                 = '0'
        LogArchiveFormat                = 'qecgpoc%s%t%r.arc'
        LatestLog                       = '(monitor)'
        TopWaitEvents                   = '(monitor)'
    Current status for "qecgpoca":
    Error: ORA-16766: Redo Apply is stoppedThanks
    Prakash

    Hi,
    secondary parameter file;
    SQL> show parameter _
    NAME                                 TYPE        VALUE
    O7_DICTIONARY_ACCESSIBILITY          boolean     FALSE
    active_instance_count                integer
    aq_tm_processes                      integer     0
    archive_lag_target                   integer     0
    asm_diskgroups                       string
    asm_diskstring                       string
    asm_power_limit                      integer     1
    asm_preferred_read_failure_groups    string
    audit_file_dest                      string      /u01/app/oracle/admin/qecgpoca
                                                     /adump
    audit_sys_operations                 boolean     FALSE
    NAME                                 TYPE        VALUE
    audit_syslog_level                   string
    audit_trail                          string      NONE
    background_core_dump                 string      partial
    background_dump_dest                 string      /u01/app/oracle/admin/qecgpoca
                                                     /diagnostic/diag/rdbms/qecgpoc
                                                     a/qecgpoca/trace
    backup_tape_io_slaves                boolean     FALSE
    bitmap_merge_area_size               integer     1048576
    blank_trimming                       boolean     FALSE
    buffer_pool_keep                     string
    buffer_pool_recycle                  string
    NAME                                 TYPE        VALUE
    cell_offload_compaction              string      ADAPTIVE
    cell_offload_parameters              string
    cell_offload_plan_display            string      AUTO
    cell_offload_processing              boolean     TRUE
    cell_partition_large_extents         string      DEFAULT
    circuits                             integer
    client_result_cache_lag              big integer 3000
    client_result_cache_size             big integer 0
    cluster_database                     boolean     FALSE
    cluster_database_instances           integer     1
    cluster_interconnects                string
    NAME                                 TYPE        VALUE
    commit_logging                       string
    commit_point_strength                integer     1
    commit_wait                          string
    commit_write                         string
    compatible                           string      11.0.0.0.0
    control_file_record_keep_time        integer     7
    control_files                        string      /mounts/qecgpoca_data/oradata/
                                                     qecgpoca/dbfiles/control.ctl
    control_management_pack_access       string      DIAGNOSTIC+TUNING
    core_dump_dest                       string      /u01/app/oracle/admin/qecgpoca
                                                     /cdump/
    NAME                                 TYPE        VALUE
    cpu_count                            integer     16
    create_bitmap_area_size              integer     8388608
    create_stored_outlines               string
    cursor_sharing                       string      EXACT
    cursor_space_for_time                boolean     FALSE
    db_16k_cache_size                    big integer 0
    db_2k_cache_size                     big integer 0
    db_32k_cache_size                    big integer 0
    db_4k_cache_size                     big integer 0
    db_8k_cache_size                     big integer 0
    db_block_buffers                     integer     0
    NAME                                 TYPE        VALUE
    db_block_checking                    string      FALSE
    db_block_checksum                    string      TYPICAL
    db_block_size                        integer     8192
    db_cache_advice                      string      ON
    db_cache_size                        big integer 168M
    db_create_file_dest                  string
    db_create_online_log_dest_1          string
    db_create_online_log_dest_2          string
    db_create_online_log_dest_3          string
    db_create_online_log_dest_4          string
    db_create_online_log_dest_5          string
    db_domain                            string
    db_file_multiblock_read_count        integer     61
    db_file_name_convert                 string      /mounts/qecgpoce_data/oradata/
                                                     qecgpoce/dbfiles, /mounts/qecg
                                                     poca_data/oradata/qecgpoca/dbf
                                                     iles
    db_files                             integer     200
    db_flashback_retention_target        integer     1440
    db_keep_cache_size                   big integer 0
    db_lost_write_protect                string      NONE
    db_name                              string      qecgpoce
    NAME                                 TYPE        VALUE
    db_recovery_file_dest                string
    db_recovery_file_dest_size           big integer 0
    db_recycle_cache_size                big integer 0
    db_securefile                        string      PERMITTED
    db_ultra_safe                        string      OFF
    db_unique_name                       string      qecgpoca
    db_writer_processes                  integer     4
    dbwr_io_slaves                       integer     0
    ddl_lock_timeout                     integer     0
    dg_broker_config_file1               string      /u01/app/oracle/product/11.1.0
                                                     .7/dbs/dr1qecgpoca.dat
    NAME                                 TYPE        VALUE
    dg_broker_config_file2               string      /u01/app/oracle/product/11.1.0
                                                     .7/dbs/dr2qecgpoca.dat
    dg_broker_start                      boolean     TRUE
    diagnostic_dest                      string      /u01/app/oracle/admin/qecgpoca
                                                     /diagnostic
    disk_asynch_io                       boolean     TRUE
    dispatchers                          string
    distributed_lock_timeout             integer     60
    dml_locks                            integer     1472
    drs_start                            boolean     FALSE
    enable_ddl_logging                   boolean     FALSE
    NAME                                 TYPE        VALUE
    event                                string
    fal_client                           string      qecgpoca
    fal_server                           string      qecgpoce
    fast_start_io_target                 integer     0
    fast_start_mttr_target               integer     300
    fast_start_parallel_rollback         string      LOW
    file_mapping                         boolean     FALSE
    fileio_network_adapters              string
    filesystemio_options                 string      asynch
    fixed_date                           string
    gc_files_to_locks                    string
    NAME                                 TYPE        VALUE
    gcs_server_processes                 integer     0
    global_context_pool_size             string
    global_names                         boolean     FALSE
    global_txn_processes                 integer     1
    hash_area_size                       integer     131072
    hi_shared_memory_address             integer     0
    hs_autoregister                      boolean     TRUE
    ifile                                file
    instance_groups                      string
    instance_name                        string      qecgpoca
    instance_number                      integer     0
    NAME                                 TYPE        VALUE
    instance_type                        string      RDBMS
    java_jit_enabled                     boolean     TRUE
    java_max_sessionspace_size           integer     0
    java_pool_size                       big integer 152M
    java_soft_sessionspace_limit         integer     0
    job_queue_processes                  integer     0
    large_pool_size                      big integer 4M
    ldap_directory_access                string      NONE
    ldap_directory_sysauth               string      no
    license_max_sessions                 integer     0
    license_max_users                    integer     0
    NAME                                 TYPE        VALUE
    license_sessions_warning             integer     0
    local_listener                       string
    lock_name_space                      string
    lock_sga                             boolean     FALSE
    log_archive_config                   string      dg_config=(qecgpoce,qecgpoca)
    log_archive_dest                     string
    log_archive_dest_1                   string      location="/u01/app/oracle/admi
                                                     n/qecgpoca/arch",  valid_for=(
                                                     ALL_LOGFILES,ALL_ROLES)
    log_archive_dest_10                  string
    log_archive_dest_2                   string      service=qecgpoce lgwr async va
    NAME                                 TYPE        VALUE
                                                     lid_for=(online_logfiles,prima
                                                     ry_role) db_unique_name=qecgpo
                                                     ce
    log_archive_dest_3                   string
    log_archive_dest_4                   string
    log_archive_dest_5                   string
    log_archive_dest_6                   string
    log_archive_dest_7                   string
    log_archive_dest_8                   string
    log_archive_dest_9                   string
    log_archive_dest_state_1             string      ENABLE
    NAME                                 TYPE        VALUE
    log_archive_dest_state_10            string      enable
    log_archive_dest_state_2             string      enable
    log_archive_dest_state_3             string      enable
    log_archive_dest_state_4             string      enable
    log_archive_dest_state_5             string      enable
    log_archive_dest_state_6             string      enable
    log_archive_dest_state_7             string      enable
    log_archive_dest_state_8             string      enable
    log_archive_dest_state_9             string      enable
    log_archive_duplex_dest              string
    log_archive_format                   string      qecgpoc%s%t%r.arc
    NAME                                 TYPE        VALUE
    log_archive_local_first              boolean     TRUE
    log_archive_max_processes            integer     4
    log_archive_min_succeed_dest         integer     1
    log_archive_start                    boolean     FALSE
    log_archive_trace                    integer     0
    log_buffer                           integer     4197376
    log_checkpoint_interval              integer     0
    log_checkpoint_timeout               integer     1800
    log_checkpoints_to_alert             boolean     FALSE
    log_file_name_convert                string      /u01/app/oracle/admin/qecgpoce
                                                     /arch, /u01/app/oracle/admin/q
    NAME                                 TYPE        VALUE
                                                     ecgpoca/arch
    max_commit_propagation_delay         integer     0
    max_dispatchers                      integer
    max_dump_file_size                   string      unlimited
    max_enabled_roles                    integer     150
    max_shared_servers                   integer
    memory_max_target                    big integer 0
    memory_target                        big integer 0
    nls_calendar                         string
    nls_comp                             string      BINARY
    nls_currency                         string
    NAME                                 TYPE        VALUE
    nls_date_format                      string
    nls_date_language                    string
    nls_dual_currency                    string
    nls_iso_currency                     string
    nls_language                         string      AMERICAN
    nls_length_semantics                 string      BYTE
    nls_nchar_conv_excp                  string      FALSE
    nls_numeric_characters               string
    nls_sort                             string
    nls_territory                        string      AMERICA
    nls_time_format                      string
    NAME                                 TYPE        VALUE
    nls_time_tz_format                   string
    nls_timestamp_format                 string
    nls_timestamp_tz_format              string
    object_cache_max_size_percent        integer     10
    object_cache_optimal_size            integer     102400
    olap_page_pool_size                  big integer 0
    open_cursors                         integer     300
    open_links                           integer     4
    open_links_per_instance              integer     4
    optimizer_capture_sql_plan_baselines boolean     FALSE
    optimizer_dynamic_sampling           integer     2
    NAME                                 TYPE        VALUE
    optimizer_features_enable            string      11.1.0.7
    optimizer_index_caching              integer     0
    optimizer_index_cost_adj             integer     100
    optimizer_mode                       string      ALL_ROWS
    optimizer_secure_view_merging        boolean     TRUE
    optimizer_use_invisible_indexes      boolean     FALSE
    optimizer_use_pending_statistics     boolean     FALSE
    optimizer_use_sql_plan_baselines     boolean     TRUE
    os_authent_prefix                    string      ops$
    os_roles                             boolean     FALSE
    parallel_adaptive_multi_user         boolean     FALSE
    NAME                                 TYPE        VALUE
    parallel_automatic_tuning            boolean     FALSE
    parallel_execution_message_size      integer     2152
    parallel_instance_group              string
    parallel_io_cap_enabled              boolean     FALSE
    parallel_max_servers                 integer     2
    parallel_min_percent                 integer     0
    parallel_min_servers                 integer     0
    parallel_server                      boolean     FALSE
    parallel_server_instances            integer     1
    parallel_threads_per_cpu             integer     2
    pga_aggregate_target                 big integer 100M
    NAME                                 TYPE        VALUE
    plscope_settings                     string      IDENTIFIERS:NONE
    plsql_ccflags                        string
    plsql_code_type                      string      INTERPRETED
    plsql_debug                          boolean     FALSE
    plsql_native_library_dir             string
    plsql_native_library_subdir_count    integer     0
    plsql_optimize_level                 integer     2
    plsql_v2_compatibility               boolean     FALSE
    plsql_warnings                       string      DISABLE:ALL
    pre_page_sga                         boolean     FALSE
    processes                            integer     300
    NAME                                 TYPE        VALUE
    query_rewrite_enabled                string      TRUE
    query_rewrite_integrity              string      enforced
    rdbms_server_dn                      string
    read_only_open_delayed               boolean     FALSE
    recovery_parallelism                 integer     0
    recyclebin                           string      on
    redo_transport_user                  string
    remote_dependencies_mode             string      TIMESTAMP
    remote_listener                      string
    remote_login_passwordfile            string      EXCLUSIVE
    remote_os_authent                    boolean     FALSE
    NAME                                 TYPE        VALUE
    remote_os_roles                      boolean     FALSE
    replication_dependency_tracking      boolean     TRUE
    resource_limit                       boolean     FALSE
    resource_manager_cpu_allocation      integer     16
    resource_manager_plan                string      SYSTEM_PLAN
    result_cache_max_result              integer     5
    result_cache_max_size                big integer 5M
    result_cache_mode                    string      MANUAL
    result_cache_remote_expiration       integer     0
    resumable_timeout                    integer     0
    rollback_segments                    string
    NAME                                 TYPE        VALUE
    sec_case_sensitive_logon             boolean     TRUE
    sec_max_failed_login_attempts        integer     10
    sec_protocol_error_further_action    string      CONTINUE
    sec_protocol_error_trace_action      string      TRACE
    sec_return_server_release_banner     boolean     FALSE
    serial_reuse                         string      disable
    service_names                        string      qecgpoca
    session_cached_cursors               integer     50
    session_max_open_files               integer     10
    sessions                             integer     335
    sga_max_size                         big integer 1000M
    sga_target                           big integer 0
    shadow_core_dump                     string      partial
    shared_memory_address                integer     0
    shared_pool_reserved_size            big integer 25M
    shared_pool_size                     big integer 500M
    shared_server_sessions               integer
    shared_servers                       integer     0
    skip_unusable_indexes                boolean     TRUE
    smtp_out_server                      string
    sort_area_retained_size              integer     0
    sort_area_size                       integer     65536
    NAME                                 TYPE        VALUE
    spfile                               string      /u01/app/oracle/product/11.1.0
                                                     .7/dbs/spfileqecgpoca.ora
    sql92_security                       boolean     FALSE
    sql_trace                            boolean     FALSE
    sql_version                          string      NATIVE
    sqltune_category                     string      DEFAULT
    standby_archive_dest                 string      ?/dbs/arch
    standby_file_management              string      AUTO
    star_transformation_enabled          string      FALSE
    statistics_level                     string      TYPICAL
    streams_pool_size                    big integer 0
    NAME                                 TYPE        VALUE
    tape_asynch_io                       boolean     TRUE
    thread                               integer     0
    timed_os_statistics                  integer     0
    timed_statistics                     boolean     TRUE
    trace_enabled                        boolean     TRUE
    tracefile_identifier                 string
    transactions                         integer     368
    transactions_per_rollback_segment    integer     5
    undo_management                      string      AUTO
    undo_retention                       integer     900
    undo_tablespace                      string      UNDOTBS1
    sort_area_retained_size              integer     0
    sort_area_size                       integer     65536
    NAME                                 TYPE        VALUE
    spfile                               string      /u01/app/oracle/product/11.1.0
                                                     .7/dbs/spfileqecgpoca.ora
    sql92_security                       boolean     FALSE
    sql_trace                            boolean     FALSE
    sql_version                          string      NATIVE
    sqltune_category                     string      DEFAULT
    standby_archive_dest                 string      ?/dbs/arch
    standby_file_management              string      AUTO
    star_transformation_enabled          string      FALSE
    statistics_level                     string      TYPICAL
    streams_pool_size                    big integer 0
    NAME                                 TYPE        VALUE
    tape_asynch_io                       boolean     TRUE
    thread                               integer     0
    timed_os_statistics                  integer     0
    timed_statistics                     boolean     TRUE
    trace_enabled                        boolean     TRUE
    tracefile_identifier                 string
    transactions                         integer     368
    transactions_per_rollback_segment    integer     5
    undo_management                      string      AUTO
    undo_retention                       integer     900
    undo_tablespace                      string      UNDOTBS1
    NAME                                 TYPE        VALUE
    use_indirect_data_buffers            boolean     FALSE
    user_dump_dest                       string      /u01/app/oracle/admin/qecgpoca
                                                     /diagnostic/diag/rdbms/qecgpoc
                                                     a/qecgpoca/trace
    utl_file_dir                         string
    workarea_size_policy                 string      AUTO
    xml_db_events                        string      enableThanks
    Prakash

  • If sga_target set explicitly, result cache become disabled

    hi all,
    I am using 11g R2 and automatic memory management. I realized something. if I explicitly declare sga_target parameter in parameter file, result cache become disabled.
    as you know if you use automatic memory management, sga_target is set to 0 automatically already but if I write that to the parameter file than whatever I set for result_cache_max_size parameter, instance always opens with result_cache_max_size=0 (I saw that in alert log).
    is there any reason for that ?
    here is my pfile contents.
    orcl.__db_cache_size=922746880
    orcl.__java_pool_size=33554432
    orcl.__large_pool_size=16777216
    orcl.__oracle_base='C:\app\paranoyakX'#ORACLE_BASE set from environment
    orcl.__pga_aggregate_target=838860800
    orcl.__sga_target=1258291200
    orcl.__shared_io_pool_size=0
    orcl.__shared_pool_size=251658240
    orcl.__streams_pool_size=16777216
    *.audit_file_dest='C:\app\paranoyakX\admin\orcl\adump'
    *.audit_trail='DB_EXTENDED'
    *.compatible='11.2.0.0.0'
    *.control_files='C:\app\paranoyakX\oradata\orcl\control01.ctl','C:\app\paranoyakX\flash_recovery_area\orcl\control02.ctl'
    *.db_16k_cache_size=0
    *.db_4k_cache_size=0
    *.db_block_size=8192
    *.db_domain='oracle.com'
    *.db_flashback_retention_target=1000
    *.db_keep_cache_size=0
    *.db_name='orcl'
    *.db_recovery_file_dest='C:\app\paranoyakX\flash_recovery_area'
    *.db_recovery_file_dest_size=10737418240
    *.diagnostic_dest='C:\app\paranoyakX'
    *.dispatchers='(PROTOCOL=TCP) (SERVICE=orclXDB)'
    *.memory_max_target=34359738368
    *.memory_target=2097152000
    *.nls_language='TURKISH'
    *.nls_territory='TURKEY'
    *.open_cursors=300
    *.pga_aggregate_target=528482304
    *.processes=150
    *.remote_login_passwordfile='EXCLUSIVE'
    *.resource_limit=TRUE
    *.undo_tablespace='UNDOTBS1'
    *.result_cache_max_size=5000000
    *.sga_target=0

    I would suggest that you pay more attention to documentation and don't jump to conclusion in a haste. Just because the parameter result_cache_max_size is set to 0, it does not mean that the result cache in itself is disabled. This is the maximum size of the result cache. See below,
    [oracle@edbar2p0-orcl ~]$ sqlplus / as sysdba
    SQL*Plus: Release 11.2.0.1.0 Production on Thu Jul 14 08:35:00 2011
    Copyright (c) 1982, 2009, Oracle.  All rights reserved.
    Connected to:
    Oracle Database 11g Enterprise Edition Release 11.2.0.1.0 - Production
    With the Partitioning, Automatic Storage Management, OLAP, Data Mining
    and Real Application Testing options
    SQL> sho parameter result
    NAME                                 TYPE        VALUE
    client_result_cache_lag              big integer 3000
    client_result_cache_size             big integer 0
    result_cache_max_result              integer     5
    result_cache_max_size                big integer 1184K
    result_cache_mode                    string      MANUAL
    result_cache_remote_expiration       integer     0
    SQL> show parameter sga
    NAME                                 TYPE        VALUE
    lock_sga                             boolean     FALSE
    pre_page_sga                         boolean     FALSE
    sga_max_size                         big integer 460M
    sga_target                           big integer 0
    SQL> set autot trace exp
    selSQL> ect /*+ result_cache */ * from scott.dept;
    Execution Plan
    Plan hash value: 3383998547
    | Id  | Operation          | Name                       | Rows  | Bytes | Cost (
    %CPU)| Time     |
    |   0 | SELECT STATEMENT   |                            |     4 |    80 |     3
      (0)| 00:00:01 |
    |   1 |  RESULT CACHE      | 1c13q1afp56bq0jpnmysvywx7g |       |       |
         |          |
    |   2 |   TABLE ACCESS FULL| DEPT                       |     4 |    80 |     3
      (0)| 00:00:01 |
    Result Cache Information (identified by operation id):
       1 - column-count=3; dependencies=(SCOTT.DEPT); name="select /*+ result_cache
    */ * from scott.dept"
    SQL> exit
    Disconnected from Oracle Database 11g Enterprise Edition Release 11.2.0.1.0 - Production
    With the Partitioning, Automatic Storage Management, OLAP, Data Mining
    and Real Application Testing optionsThe value for the result_cache parameter is automatically set by oracle depending on either you have Memory_target/SGA_TARGET or Shared_Pool parameter set. Please see oracle documentation for more information.
    HTH
    Aman....

Maybe you are looking for