APPLIES TO:
Oracle EBS Applications Performance - Version 11.5.10.2 to 12.2 [Release 11.5.10 to 12.2]
Oracle Shipping Execution - Version 11.5.10.2 to 11.5.10.2 [Release 11.5.10]
Information in this document applies to any platform.
EBS 11i and R12
PURPOSE
Refer to:
- Multi-Lingual Support (MLS) in the current MOS Environment (Document 1480131.1)
Lists EBS initialization parameters side by side to those from official notes 216205.1 and 396009.1
REQUIREMENTS
- Use only on EBS applications (a.k.a. Oracle Applications or APPS)
- Connect as APPS
CONFIGURING
- Download from this note and execute connected as APPS
- This bde_chk_cbo.sql script is also included within SQLT (SQLTXPLAIN)
when SQLT is used on an APPS instance.
INSTRUCTIONS
- Connect into sqlplus as APPS
- START bde_chk_cbo.sql
CAUTION
This sample code is provided for educational purposes only, and is not supported by Oracle Support. It has been tested internally, however, we do not guarantee that it will work for you. Ensure that you run it in your test environment before using.
SCRIPT
See attachments.
SAMPLE OUTPUT
See attachments.
REFERENCES
NOTE:216205.1 - Database Initialization
Parameters for Oracle Applications Release 11i
NOTE:396009.1 - Database Initialization
Parameters for Oracle E-Business Suite Release 12
附:
SPOOL bde_chk_cbo.log; SET ECHO ON TERM OFF; REM REM $Header: 174605.1 bde_chk_cbo.sql 12.1.04 2013/11/11 csierra $ REM REM Copyright (c) 2000-2012, Oracle Corporation. All rights reserved. REM REM AUTHOR REM [email protected] REM REM NAME REM bde_chk_cbo.sql REM REM DESCRIPTION REM Lists EBS initialization parameters side by side to REM those from official notes 216205.1 and 396009.1 REM REM PRE-REQUISITES REM 1. Only used by EBS (Oracle Applications - APPS). REM 2. Execute connecting as APPS. REM REM PARAMETERS REM None. REM REM EXAMPLE REM #sqlplus apps REM SQL> START bde_chk_cbo.sql; REM REM UPDATES REM dchbane 2013/11/11 Added parameters for 12cR1 REM SET FEED OFF VER OFF HEA OFF LIN 2000 PAGES 0 TRIMS ON; VAR v_cpu_count VARCHAR2(10); VAR v_database VARCHAR2(32); VAR v_host VARCHAR2(64); VAR v_instance VARCHAR2(32); VAR v_platform VARCHAR2(80); VAR v_rdbms_release VARCHAR2(17); VAR v_rdbms_version VARCHAR2(17); VAR v_apps_release VARCHAR2(50); VAR v_sysdate VARCHAR2(15); VAR v_user VARCHAR2(30); COL p_cpu_count NEW_V p_cpu_count FOR A10; COL p_database NEW_V p_database FOR A32; COL p_host NEW_V p_host FOR A64; COL p_instance NEW_V p_instance FOR A32; COL p_platform NEW_V p_platform FOR A80; COL p_rdbms_release NEW_V p_rdbms_release FOR A17; COL p_rdbms_version NEW_V p_rdbms_version FOR A10; COL p_apps_release NEW_V p_apps_release FOR A50; COL p_sysdate NEW_V p_sysdate FOR A15; COL p_user NEW_V p_user FOR A30; /******************************************************************************/ EXEC :v_cpu_count := 'Unknown'; EXEC :v_database := 'Unknown'; EXEC :v_host := 'Unknown'; EXEC :v_instance := 'Unknown'; EXEC :v_platform := 'Unknown'; EXEC :v_rdbms_release := 'Unknown'; EXEC :v_rdbms_version := 'Unknown'; EXEC :v_apps_release := 'Unknown'; EXEC :v_sysdate := TO_CHAR(SYSDATE, 'DD-MON-YY HH24:MI'); EXEC :v_user := USER; BEGIN SELECT i.host_name, i.version, SUBSTR(UPPER(i.instance_name)||'('||TO_CHAR(i.instance_number)||')', 1, 40) INTO :v_host, :v_rdbms_release, :v_instance FROM v$instance i; END; / -- If you need to execute in preparation for an upgrade, just uncomment one of the 5 commands below: --EXEC :v_rdbms_release := '8.1.7.X'; --EXEC :v_rdbms_release := '9.2.0.X'; --EXEC :v_rdbms_release := '10.1.X'; --EXEC :v_rdbms_release := '10.2.X'; --EXEC :v_rdbms_release := '11.1.X'; --EXEC :v_rdbms_release := '11.2.X'; --EXEC :v_rdbms_release := '12.1.X'; BEGIN :v_rdbms_version := :v_rdbms_release; IF :v_rdbms_release LIKE '12.1.%' THEN :v_rdbms_version := '12.1.X'; END IF; IF :v_rdbms_release LIKE '11.2.%' THEN :v_rdbms_version := '11.2.X'; END IF; IF :v_rdbms_release LIKE '11.1.%' THEN :v_rdbms_version := '11.1.X'; END IF; IF :v_rdbms_release LIKE '10.2.%' THEN :v_rdbms_version := '10.2.X'; END IF; IF :v_rdbms_release LIKE '10.1.%' THEN :v_rdbms_version := '10.1.X'; END IF; IF :v_rdbms_release LIKE '9.2.0.%' THEN :v_rdbms_version := '9.2.0.X'; END IF; IF :v_rdbms_release LIKE '8.1.7.%' THEN :v_rdbms_version := '8.1.7.X'; END IF; END; / BEGIN SELECT db.name||'('||TO_CHAR(db.dbid)||')' INTO :v_database FROM v$database db; END; / BEGIN SELECT SUBSTR(value, 1, 10) INTO :v_cpu_count FROM v$parameter WHERE name = 'cpu_count'; END; / BEGIN SELECT SUBSTR(REPLACE(REPLACE(pcv1.product, 'TNS for '), ':' )||pcv2.status, 1, 80) INTO :v_platform FROM product_component_version pcv1, product_component_version pcv2 WHERE UPPER(pcv1.product) LIKE '%TNS%' AND UPPER(pcv2.product) LIKE '%ORACLE%' AND ROWNUM = 1; END; / BEGIN SELECT release_name INTO :v_apps_release FROM applsys.fnd_product_groups; END; / SELECT :v_cpu_count p_cpu_count, :v_database p_database, :v_host p_host, :v_instance p_instance, :v_platform p_platform, :v_rdbms_release p_rdbms_release, :v_rdbms_version p_rdbms_version, :v_sysdate p_sysdate, :v_apps_release p_apps_release, :v_user p_user FROM DUAL; DROP TABLE chk$cbo$parameter_apps; CREATE TABLE chk$cbo$parameter_apps ( release VARCHAR2(64) NOT NULL, version VARCHAR2(32) NOT NULL, id INTEGER NOT NULL, name VARCHAR2(128) NOT NULL, set_flag CHAR(1) NOT NULL, mp_flag CHAR(1) NOT NULL, sz_flag CHAR(1) NOT NULL, cbo_flag CHAR(1) NOT NULL, value VARCHAR2(512) ); CREATE OR REPLACE PROCEDURE chk$ebs$parameters ( p_rdbms_version IN VARCHAR2, p_apps_release IN VARCHAR2 ) IS my_sequence INTEGER := 0; PROCEDURE ins ( p_version IN VARCHAR2, p_name IN VARCHAR2, p_set_flag IN VARCHAR2, p_mp_flag IN VARCHAR2, p_sz_flag IN VARCHAR2, p_cbo_flag IN VARCHAR2, p_value IN VARCHAR2 ) IS my_count INTEGER; BEGIN IF p_version <> 'COMMON' AND p_version <> p_rdbms_version THEN RETURN; END IF; SELECT COUNT(*) INTO my_count FROM chk$cbo$parameter_apps WHERE name = p_name; my_sequence := my_sequence + 1; IF my_count = 0 THEN INSERT INTO chk$cbo$parameter_apps VALUES ( p_apps_release, p_version, my_sequence, p_name, p_set_flag, p_mp_flag, p_sz_flag, p_cbo_flag, p_value ); ELSE UPDATE chk$cbo$parameter_apps SET release = p_apps_release, version = p_version, id = my_sequence, set_flag = p_set_flag, mp_flag = p_mp_flag, sz_flag = p_sz_flag, cbo_flag = p_cbo_flag, value = p_value WHERE name = p_name; END IF; END ins; BEGIN IF NVL(p_rdbms_version, 'Unknown') = 'Unknown' OR NVL(p_apps_release, 'Unknown') = 'Unknown' THEN RETURN; END IF; IF p_apps_release LIKE '11%' THEN /* version name set mp sz cbo value */ /* ========== ============================= === === === === =================================== */ ins('COMMON', 'db_name', 'Y', 'N', 'N', 'N', 'prod11i'); ins('COMMON', 'control_files', 'Y', 'N', 'N', 'N', 'three copies of control file'); ins('COMMON', 'db_block_size', 'Y', 'Y', 'N', 'N', '8192'); ins('COMMON', '_system_trig_enabled', 'Y', 'Y', 'N', 'N', 'TRUE'); IF p_apps_release IN ('11.5.1', '11.5.2', '11.5.3', '11.5.4', '11.5.5', '11.5.6', '11.5.7', '11.5.8', '11.5.9') THEN ins('COMMON', 'o7_dictionary_accessibility', 'Y', 'Y', 'N', 'N', 'TRUE'); ELSE ins('COMMON', 'o7_dictionary_accessibility', 'Y', 'Y', 'N', 'N', 'FALSE'); END IF; ins('COMMON', 'nls_language', 'Y', 'N', 'N', 'N', 'AMERICAN'); ins('COMMON', 'nls_territory', 'Y', 'N', 'N', 'N', 'AMERICA'); ins('COMMON', 'nls_date_format', 'Y', 'Y', 'N', 'N', 'DD-MON-RR'); ins('COMMON', 'nls_numeric_characters', 'Y', 'N', 'N', 'N', '".,"'); ins('COMMON', 'nls_sort', 'Y', 'Y', 'N', 'N', 'BINARY'); ins('COMMON', 'nls_comp', 'Y', 'Y', 'N', 'N', 'BINARY'); ins('COMMON', 'audit_trail', 'Y', 'N', 'N', 'N', 'TRUE (optional)'); ins('COMMON', 'max_enabled_roles', 'Y', 'Y', 'N', 'N', '100'); ins('COMMON', 'user_dump_dest', 'Y', 'N', 'N', 'N', '?/prod11i/udump'); ins('COMMON', 'background_dump_dest', 'Y', 'N', 'N', 'N', '?/prod11i/bdump'); ins('COMMON', 'core_dump_dest', 'Y', 'N', 'N', 'N', '?/prod11i/cdump'); ins('COMMON', 'max_dump_file_size', 'Y', 'N', 'N', 'N', '20480'); ins('COMMON', 'timed_statistics', 'Y', 'N', 'N', 'N', 'TRUE'); ins('COMMON', '_trace_files_public', 'Y', 'N', 'N', 'N', 'TRUE'); ins('COMMON', 'sql_trace', 'Y', 'N', 'N', 'N', 'FALSE'); ins('COMMON', 'processes', 'Y', 'N', 'Y', 'N', '200-2500'); ins('COMMON', 'sessions', 'Y', 'N', 'Y', 'N', '400-5000'); ins('COMMON', 'db_files', 'Y', 'N', 'N', 'N', '512'); ins('COMMON', 'dml_locks', 'Y', 'N', 'N', 'N', '10000'); ins('COMMON', 'enqueue_resources', 'Y', 'N', 'N', 'N', '32000'); ins('COMMON', 'cursor_sharing', 'Y', 'Y', 'N', 'Y', 'EXACT'); ins('COMMON', 'open_cursors', 'Y', 'N', 'N', 'N', '600'); ins('COMMON', 'session_cached_cursors', 'Y', 'N', 'N', 'N', '200'); ins('COMMON', 'db_block_buffers', 'Y', 'N', 'Y', 'N', '20000-400000'); ins('COMMON', 'db_block_checking', 'Y', 'N', 'N', 'N', 'FALSE'); ins('COMMON', 'db_block_checksum', 'Y', 'N', 'N', 'N', 'TRUE'); ins('COMMON', 'log_checkpoint_timeout', 'Y', 'N', 'N', 'N', '1200'); ins('COMMON', 'log_checkpoint_interval', 'Y', 'N', 'N', 'N', '100000'); ins('COMMON', 'log_buffer', 'Y', 'N', 'N', 'N', '10485760'); ins('COMMON', 'log_checkpoints_to_alert', 'Y', 'N', 'N', 'N', 'TRUE'); ins('COMMON', 'shared_pool_size', 'Y', 'N', 'Y', 'N', '400-3000M'); ins('COMMON', 'shared_pool_reserved_size', 'Y', 'N', 'Y', 'N', '40-300M'); ins('COMMON', '_shared_pool_reserved_min_alloc', 'Y', 'N', 'N', 'N', '4100'); ins('COMMON', 'cursor_space_for_time', 'Y', 'N', 'N', 'N', 'FALSE (default)'); ins('COMMON', 'java_pool_size', 'Y', 'N', 'N', 'N', '50M'); ins('COMMON', 'utl_file_dir', 'Y', 'N', 'N', 'N', '?/prod11i/utl_file_dir'); ins('COMMON', 'aq_tm_processes', 'Y', 'N', 'N', 'N', '1'); ins('COMMON', 'job_queue_processes', 'Y', 'N', 'N', 'N', '2'); ins('COMMON', 'log_archive_start', 'Y', 'N', 'N', 'N', 'TRUE (optional)'); ins('COMMON', 'parallel_max_servers', 'Y', 'N', 'N', 'N', '8 (up to 2*CPUs)'); ins('COMMON', 'parallel_min_servers', 'Y', 'N', 'N', 'N', '0'); ins('COMMON', 'db_file_multiblock_read_count', 'Y', 'Y', 'N', 'Y', '8'); ins('COMMON', 'optimizer_max_permutations', 'Y', 'Y', 'N', 'Y', '2000'); ins('COMMON', 'query_rewrite_enabled', 'Y', 'Y', 'N', 'Y', 'TRUE'); ins('COMMON', '_sort_elimination_cost_ratio', 'Y', 'Y', 'N', 'Y', '5'); ins('COMMON', '_like_with_bind_as_equality', 'Y', 'Y', 'N', 'Y', 'TRUE'); ins('COMMON', '_fast_full_scan_enabled', 'Y', 'Y', 'N', 'Y', 'FALSE'); ins('COMMON', '_sqlexec_progression_cost', 'Y', 'Y', 'N', 'Y', '2147483647'); ins('COMMON', 'max_commit_propagation_delay', 'Y', 'Y', 'N', 'N', '0 (if using RAC)'); ins('COMMON', 'cluster_database', 'Y', 'Y', 'N', 'N', 'TRUE (if using RAC)'); ins('COMMON', 'instance_groups', 'Y', 'N', 'N', 'N', 'appsN (N is inst_id if using RAC)'); ins('COMMON', 'parallel_instance_group', 'Y', 'N', 'N', 'N', 'appsN (N is inst_id if using RAC)'); /* Release-specific database initialization parameters for 8iR3 (8.1.7.X) */ ins('8.1.7.X', 'compatible', 'Y', 'Y', 'N', 'N', '8.1.7'); ins('8.1.7.X', 'rollback_segments', 'Y', 'N', 'N', 'N', '(rbs1,rbs2,rbs3,rbs4,rbs5,rbs6)'); ins('8.1.7.X', 'sort_area_size', 'Y', 'N', 'N', 'Y', '1048576'); ins('8.1.7.X', 'hash_area_size', 'Y', 'N', 'N', 'Y', '2097152'); ins('8.1.7.X', 'job_queue_interval', 'Y', 'N', 'N', 'N', '90'); ins('8.1.7.X', 'optimizer_features_enable', 'Y', 'Y', 'N', 'Y', '8.1.7'); ins('8.1.7.X', '_optimizer_undo_changes', 'Y', 'Y', 'N', 'Y', 'FALSE'); ins('8.1.7.X', '_optimizer_mode_force', 'Y', 'Y', 'N', 'Y', 'TRUE'); ins('8.1.7.X', '_complex_view_merging', 'Y', 'Y', 'N', 'Y', 'TRUE'); ins('8.1.7.X', '_push_join_predicate', 'Y', 'Y', 'N', 'Y', 'TRUE'); ins('8.1.7.X', '_use_column_stats_for_function', 'Y', 'Y', 'N', 'Y', 'TRUE'); ins('8.1.7.X', '_or_expand_nvl_predicate', 'Y', 'Y', 'N', 'Y', 'TRUE'); ins('8.1.7.X', '_push_join_union_view', 'Y', 'Y', 'N', 'Y', 'TRUE'); ins('8.1.7.X', '_table_scan_cost_plus_one', 'Y', 'Y', 'N', 'Y', 'TRUE'); ins('8.1.7.X', '_ordered_nested_loop', 'Y', 'Y', 'N', 'Y', 'TRUE'); ins('8.1.7.X', '_new_initial_join_orders', 'Y', 'Y', 'N', 'Y', 'TRUE'); /* Removal list for 8iR3 (8.1.7.X) */ ins('8.1.7.X', '_b_tree_bitmap_plans', 'N', 'N', 'N', 'Y', NULL); ins('8.1.7.X', '_unnest_subquery', 'N', 'N', 'N', 'Y', NULL); ins('8.1.7.X', '_sortmerge_inequality_join_off', 'N', 'N', 'N', 'Y', NULL); ins('8.1.7.X', '_index_join_enabled', 'N', 'N', 'N', 'Y', NULL); ins('8.1.7.X', 'always_anti_join', 'N', 'N', 'N', 'Y', NULL); ins('8.1.7.X', 'always_semi_join', 'N', 'N', 'N', 'Y', NULL); ins('8.1.7.X', 'event="10943 trace name context forever, level 2"', 'N', 'N', 'N', 'N', NULL); ins('8.1.7.X', 'event="10929 trace name context forever"', 'N', 'N', 'N', 'N', NULL); ins('8.1.7.X', 'event="10932 trace name context level 2"', 'N', 'N', 'N', 'N', NULL); ins('8.1.7.X', 'optimizer_percent_parallel', 'N', 'N', 'N', 'Y', NULL); ins('8.1.7.X', 'optimizer_mode', 'N', 'N', 'N', 'Y', NULL); ins('8.1.7.X', 'optimizer_index_caching', 'N', 'N', 'N', 'Y', NULL); ins('8.1.7.X', 'optimizer_index_cost_adj', 'N', 'N', 'N', 'Y', NULL); /* Release-specific database initialization parameters for 9iR2 (9.2.0.X) */ ins('9.2.0.X', 'compatible', 'Y', 'Y', 'N', 'N', '9.2.0'); ins('9.2.0.X', 'db_cache_size', 'Y', 'N', 'Y', 'N', '156M-3G'); ins('9.2.0.X', 'nls_length_semantics', 'Y', 'Y', 'N', 'N', 'BYTE'); ins('9.2.0.X', 'undo_management', 'Y', 'Y', 'N', 'N', 'AUTO'); ins('9.2.0.X', 'undo_retention', 'Y', 'N', 'Y', 'N', '1800-14400'); ins('9.2.0.X', 'undo_suppress_errors', 'Y', 'Y', 'N', 'N', 'FALSE'); ins('9.2.0.X', 'undo_tablespace', 'Y', 'Y', 'N', 'N', 'APPS_UNDOTS1'); ins('9.2.0.X', 'pga_aggregate_target', 'Y', 'N', 'Y', 'Y', '1-20G'); ins('9.2.0.X', 'workarea_size_policy', 'Y', 'Y', 'N', 'Y', 'AUTO'); ins('9.2.0.X', 'olap_page_pool_size', 'Y', 'N', 'N', 'N', '4194304'); IF p_apps_release IN ('11.5.5', '11.5.6', '11.5.7') THEN /* These events should only be used if you are using Oracle Applications release 11.5.7 or prior*/ ins('9.2.0.X', 'event="10932 trace name context level 32768"', 'Y', 'N', 'N', 'N', NULL); ins('9.2.0.X', 'event="10933 trace name context level 512"', 'Y', 'N', 'N', 'N', NULL); ins('9.2.0.X', 'event="10943 trace name context level 16384"', 'Y', 'N', 'N', 'N', NULL); END IF; ins('9.2.0.X', 'optimizer_features_enable', 'Y', 'Y', 'N', 'Y', '9.2.0'); ins('9.2.0.X', '_index_join_enabled', 'Y', 'Y', 'N', 'Y', 'FALSE'); ins('9.2.0.X', '_b_tree_bitmap_plans', 'Y', 'Y', 'N', 'Y', 'FALSE'); /* Removal list for 9iR2 (9.2.0.X) */ ins('9.2.0.X', 'always_anti_join', 'N', 'N', 'N', 'Y', NULL); ins('9.2.0.X', 'always_semi_join', 'N', 'N', 'N', 'Y', NULL); ins('9.2.0.X', 'db_block_buffers', 'N', 'N', 'N', 'N', NULL); ins('9.2.0.X', 'event="10943 trace name context forever, level 2"', 'N', 'N', 'N', 'N', NULL); ins('9.2.0.X', 'event="38004 trace name context forever, level 1"', 'N', 'N', 'N', 'N', NULL); ins('9.2.0.X', 'job_queue_interval', 'N', 'N', 'N', 'N', NULL); ins('9.2.0.X', 'optimizer_percent_parallel', 'N', 'N', 'N', 'Y', NULL); ins('9.2.0.X', '_complex_view_merging', 'N', 'N', 'N', 'Y', NULL); ins('9.2.0.X', '_new_initial_join_orders', 'N', 'N', 'N', 'Y', NULL); ins('9.2.0.X', '_optimizer_mode_force', 'N', 'N', 'N', 'Y', NULL); ins('9.2.0.X', '_optimizer_undo_changes', 'N', 'N', 'N', 'Y', NULL); ins('9.2.0.X', '_or_expand_nvl_predicate', 'N', 'N', 'N', 'Y', NULL); ins('9.2.0.X', '_ordered_nested_loop', 'N', 'N', 'N', 'Y', NULL); ins('9.2.0.X', '_push_join_predicate', 'N', 'N', 'N', 'Y', NULL); ins('9.2.0.X', '_push_join_union_view', 'N', 'N', 'N', 'Y', NULL); ins('9.2.0.X', '_use_column_stats_for_function', 'N', 'N', 'N', 'Y', NULL); ins('9.2.0.X', '_unnest_subquery', 'N', 'N', 'N', 'Y', NULL); ins('9.2.0.X', '_sortmerge_inequality_join_off', 'N', 'N', 'N', 'Y', NULL); ins('9.2.0.X', '_table_scan_cost_plus_one', 'N', 'N', 'N', 'Y', NULL); ins('9.2.0.X', '_always_anti_join', 'N', 'N', 'N', 'Y', NULL); ins('9.2.0.X', '_always_semi_join', 'N', 'N', 'N', 'Y', NULL); ins('9.2.0.X', 'hash_area_size', 'N', 'N', 'N', 'Y', NULL); ins('9.2.0.X', 'sort_area_size', 'N', 'N', 'N', 'Y', NULL); ins('9.2.0.X', 'optimizer_mode', 'N', 'N', 'N', 'Y', NULL); ins('9.2.0.X', 'optimizer_index_caching', 'N', 'N', 'N', 'Y', NULL); ins('9.2.0.X', 'optimizer_index_cost_adj', 'N', 'N', 'N', 'Y', NULL); IF p_apps_release NOT IN ('11.5.1', '11.5.2', '11.5.3', '11.5.4', '11.5.5', '11.5.6', '11.5.7') THEN /* Remove the following events only if you are using Oracle Applications release 11.5.8 or later. */ ins('9.2.0.X', 'event="10932 trace name context level 32768"', 'N', 'N', 'N', 'N', NULL); ins('9.2.0.X', 'event="10933 trace name context level 512"', 'N', 'N', 'N', 'N', NULL); ins('9.2.0.X', 'event="10943 trace name context level 16384"', 'N', 'N', 'N', 'N', NULL); END IF; /* Release-specific database initialization parameters for 10gR1 (10.1.X) */ ins('10.1.X', 'compatible', 'Y', 'Y', 'N', 'N', '10.1.0'); ins('10.1.X', 'sga_target', 'Y', 'N', 'Y', 'N', '1-14G'); ins('10.1.X', 'shared_pool_size', 'Y', 'N', 'Y', 'N', '400-3000M'); ins('10.1.X', 'shared_pool_reserved_size', 'Y', 'N', 'Y', 'N', '40-300M'); ins('10.1.X', 'nls_length_semantics', 'Y', 'Y', 'N', 'N', 'BYTE'); ins('10.1.X', 'undo_management', 'Y', 'Y', 'N', 'N', 'AUTO'); ins('10.1.X', 'undo_tablespace', 'Y', 'Y', 'N', 'N', 'APPS_UNDOTS1'); ins('10.1.X', 'pga_aggregate_target', 'Y', 'N', 'Y', 'Y', '1-20G'); ins('10.1.X', 'workarea_size_policy', 'Y', 'Y', 'N', 'Y', 'AUTO'); ins('10.1.X', 'olap_page_pool_size', 'Y', 'N', 'N', 'N', '4194304'); ins('10.1.X', 'open_cursors', 'Y', 'N', 'N', 'N', '600'); ins('10.1.X', 'session_cached_cursors', 'Y', 'N', 'N', 'N', '500'); ins('10.1.X', 'plsql_optimize_level', 'Y', 'Y', 'N', 'N', '2'); ins('10.1.X', 'plsql_code_type', 'Y', 'N', 'N', 'N', 'INTERPRETED'); ins('10.1.X', 'plsql_native_library_dir', 'Y', 'N', 'N', 'N', '?/prod11i/plsql_nativelib (if using NATIVE PL/SQL)'); ins('10.1.X', 'plsql_native_library_subdir_count', 'Y', 'N', 'N', 'N', '149 (if using NATIVE PL/SQL)'); ins('10.1.X', '_b_tree_bitmap_plans', 'Y', 'Y', 'N', 'Y', 'FALSE'); ins('10.1.X', 'aq_tm_processes', 'Y', 'N', 'N', 'N', '1'); /* Removal list for 10gR1 (10.1.X) */ ins('10.1.X', 'always_anti_join', 'N', 'N', 'N', 'Y', NULL); ins('10.1.X', 'always_semi_join', 'N', 'N', 'N', 'Y', NULL); ins('10.1.X', 'db_block_buffers', 'N', 'N', 'N', 'N', NULL); ins('10.1.X', 'db_cache_size', 'N', 'N', 'N', 'N', NULL); ins('10.1.X', 'large_pool_size', 'N', 'N', 'N', 'N', NULL); ins('10.1.X', 'row_locking', 'N', 'N', 'N', 'N', NULL); ins('10.1.X', 'max_enabled_roles', 'N', 'N', 'N', 'N', NULL); ins('10.1.X', '_shared_pool_reserved_min_alloc', 'N', 'N', 'N', 'N', NULL); ins('10.1.X', 'java_pool_size', 'N', 'N', 'N', 'N', NULL); ins('10.1.X', 'event="10943 trace name context forever, level 2"', 'N', 'N', 'N', 'N', NULL); ins('10.1.X', 'event="38004 trace name context forever, level 1"', 'N', 'N', 'N', 'N', NULL); ins('10.1.X', 'event="10932 trace name context level 32768"', 'N', 'N', 'N', 'N', NULL); ins('10.1.X', 'event="10933 trace name context level 512"', 'N', 'N', 'N', 'N', NULL); ins('10.1.X', 'event="10943 trace name context level 16384"', 'N', 'N', 'N', 'N', NULL); ins('10.1.X', 'job_queue_interval', 'N', 'N', 'N', 'N', NULL); ins('10.1.X', 'optimizer_percent_parallel', 'N', 'N', 'N', 'Y', NULL); ins('10.1.X', '_complex_view_merging', 'N', 'N', 'N', 'Y', NULL); ins('10.1.X', '_new_initial_join_orders', 'N', 'N', 'N', 'Y', NULL); ins('10.1.X', '_optimizer_mode_force', 'N', 'N', 'N', 'Y', NULL); ins('10.1.X', '_optimizer_undo_changes', 'N', 'N', 'N', 'Y', NULL); ins('10.1.X', '_or_expand_nvl_predicate', 'N', 'N', 'N', 'Y', NULL); ins('10.1.X', '_ordered_nested_loop', 'N', 'N', 'N', 'Y', NULL); ins('10.1.X', '_push_join_predicate', 'N', 'N', 'N', 'Y', NULL); ins('10.1.X', '_push_join_union_view', 'N', 'N', 'N', 'Y', NULL); ins('10.1.X', '_use_column_stats_for_function', 'N', 'N', 'N', 'Y', NULL); ins('10.1.X', '_table_scan_cost_plus_one', 'N', 'N', 'N', 'Y', NULL); ins('10.1.X', '_unnest_subquery', 'N', 'N', 'N', 'Y', NULL); ins('10.1.X', '_sortmerge_inequality_join_off', 'N', 'N', 'N', 'Y', NULL); ins('10.1.X', '_index_join_enabled', 'N', 'N', 'N', 'Y', NULL); ins('10.1.X', '_always_anti_join', 'N', 'N', 'N', 'Y', NULL); ins('10.1.X', '_always_semi_join', 'N', 'N', 'N', 'Y', NULL); ins('10.1.X', 'hash_area_size', 'N', 'N', 'N', 'Y', NULL); ins('10.1.X', 'sort_area_size', 'N', 'N', 'N', 'Y', NULL); ins('10.1.X', 'optimizer_mode', 'N', 'N', 'N', 'Y', NULL); ins('10.1.X', 'optimizer_index_caching', 'N', 'N', 'N', 'Y', NULL); ins('10.1.X', 'optimizer_index_cost_adj', 'N', 'N', 'N', 'Y', NULL); ins('10.1.X', 'optimizer_max_permutations', 'N', 'N', 'N', 'Y', NULL); ins('10.1.X', 'optimizer_dynamic_sampling', 'N', 'N', 'N', 'Y', NULL); ins('10.1.X', 'optimizer_features_enable', 'N', 'N', 'N', 'Y', NULL); ins('10.1.X', 'undo_suppress_errors', 'N', 'N', 'N', 'N', NULL); ins('10.1.X', 'plsql_compiler_flags', 'N', 'N', 'N', 'N', NULL); ins('10.1.X', 'query_rewrite_enabled', 'N', 'N', 'N', 'Y', NULL); ins('10.1.X', '_optimizer_cost_model', 'N', 'N', 'N', 'Y', NULL); ins('10.1.X', '_optimizer_cost_based_transformation', 'N', 'N', 'N', 'Y', NULL); /* Release-specific database initialization parameters for 10gR2 (10.2.X) */ ins('10.2.X', 'compatible', 'Y', 'Y', 'N', 'N', '10.2.0'); ins('10.2.X', 'sga_target', 'Y', 'N', 'Y', 'N', '1-14G'); ins('10.2.X', 'shared_pool_size', 'Y', 'N', 'Y', 'N', '400-3000M'); ins('10.2.X', 'shared_pool_reserved_size', 'Y', 'N', 'Y', 'N', '40-300M'); ins('10.2.X', 'nls_length_semantics', 'Y', 'Y', 'N', 'N', 'BYTE'); ins('10.2.X', 'undo_management', 'Y', 'Y', 'N', 'N', 'AUTO'); ins('10.2.X', 'undo_tablespace', 'Y', 'Y', 'N', 'N', 'APPS_UNDOTS1'); ins('10.2.X', 'pga_aggregate_target', 'Y', 'N', 'Y', 'Y', '1-20G'); ins('10.2.X', 'workarea_size_policy', 'Y', 'Y', 'N', 'Y', 'AUTO'); ins('10.2.X', 'olap_page_pool_size', 'Y', 'N', 'N', 'N', '4194304'); ins('10.2.X', 'open_cursors', 'Y', 'N', 'N', 'N', '600'); ins('10.2.X', 'session_cached_cursors', 'Y', 'N', 'N', 'N', '500'); ins('10.2.X', 'plsql_optimize_level', 'Y', 'Y', 'N', 'N', '2'); ins('10.2.X', 'plsql_code_type', 'Y', 'N', 'N', 'N', 'INTERPRETED'); ins('10.2.X', 'plsql_native_library_dir', 'Y', 'N', 'N', 'N', '?/prod11i/plsql_nativelib (if using NATIVE PL/SQL)'); ins('10.2.X', 'plsql_native_library_subdir_count', 'Y', 'N', 'N', 'N', '149 (if using NATIVE PL/SQL)'); ins('10.2.X', '_b_tree_bitmap_plans', 'Y', 'Y', 'N', 'Y', 'FALSE'); ins('10.2.X', 'optimizer_secure_view_merging', 'Y', 'Y', 'N', 'Y', 'FALSE'); ins('10.2.X', '_kks_use_mutex_pin', 'Y', 'N', 'N', 'N', 'FALSE (only HP-UX PA-RISC)'); ins('10.2.X', 'aq_tm_processes', 'Y', 'N', 'N', 'N', '1'); /* Removal list for 10gR2 (10.2.X) */ ins('10.2.X', '_always_anti_join', 'N', 'N', 'N', 'Y', NULL); ins('10.2.X', '_always_semi_join', 'N', 'N', 'N', 'Y', NULL); ins('10.2.X', '_complex_view_merging', 'N', 'N', 'N', 'Y', NULL); ins('10.2.X', '_index_join_enabled', 'N', 'N', 'N', 'Y', NULL); ins('10.2.X', '_kks_use_mutex_pin', 'N', 'N', 'N', 'N', 'Unless using HP-UX PA-RISC'); ins('10.2.X', '_new_initial_join_orders', 'N', 'N', 'N', 'Y', NULL); ins('10.2.X', '_optimizer_cost_based_transformation', 'N', 'N', 'N', 'Y', NULL); ins('10.2.X', '_optimizer_cost_model', 'N', 'N', 'N', 'Y', NULL); ins('10.2.X', '_optimizer_mode_force', 'N', 'N', 'N', 'Y', NULL); ins('10.2.X', '_optimizer_undo_changes', 'N', 'N', 'N', 'Y', NULL); ins('10.2.X', '_or_expand_nvl_predicate', 'N', 'N', 'N', 'Y', NULL); ins('10.2.X', '_ordered_nested_loop', 'N', 'N', 'N', 'Y', NULL); ins('10.2.X', '_push_join_predicate', 'N', 'N', 'N', 'Y', NULL); ins('10.2.X', '_push_join_union_view', 'N', 'N', 'N', 'Y', NULL); ins('10.2.X', '_shared_pool_reserved_min_alloc', 'N', 'N', 'N', 'N', NULL); ins('10.2.X', '_sortmerge_inequality_join_off', 'N', 'N', 'N', 'Y', NULL); ins('10.2.X', '_table_scan_cost_plus_one', 'N', 'N', 'N', 'Y', NULL); ins('10.2.X', '_unnest_subquery', 'N', 'N', 'N', 'Y', NULL); ins('10.2.X', '_use_column_stats_for_function', 'N', 'N', 'N', 'Y', NULL); ins('10.2.X', 'always_anti_join', 'N', 'N', 'N', 'Y', NULL); ins('10.2.X', 'always_semi_join', 'N', 'N', 'N', 'Y', NULL); ins('10.2.X', 'db_block_buffers', 'N', 'N', 'N', 'N', NULL); ins('10.2.X', 'db_file_multiblock_read_count', 'N', 'N', 'N', 'Y', NULL); ins('10.2.X', 'db_cache_size', 'N', 'N', 'N', 'N', NULL); ins('10.2.X', 'enqueue_resources', 'N', 'N', 'N', 'N', NULL); ins('10.2.X', 'event="10932 trace name context level 32768"', 'N', 'N', 'N', 'N', NULL); ins('10.2.X', 'event="10933 trace name context level 512"', 'N', 'N', 'N', 'N', NULL); ins('10.2.X', 'event="10943 trace name context forever, level 2"', 'N', 'N', 'N', 'N', NULL); ins('10.2.X', 'event="10943 trace name context level 16384"', 'N', 'N', 'N', 'N', NULL); ins('10.2.X', 'event="38004 trace name context forever, level 1"', 'N', 'N', 'N', 'N', NULL); ins('10.2.X', 'hash_area_size', 'N', 'N', 'N', 'Y', NULL); ins('10.2.X', 'java_pool_size', 'N', 'N', 'N', 'N', NULL); ins('10.2.X', 'job_queue_interval', 'N', 'N', 'N', 'N', NULL); ins('10.2.X', 'large_pool_size', 'N', 'N', 'N', 'N', NULL); ins('10.2.X', 'max_enabled_roles', 'N', 'N', 'N', 'N', NULL); ins('10.2.X', 'optimizer_dynamic_sampling', 'N', 'N', 'N', 'Y', NULL); ins('10.2.X', 'optimizer_features_enable', 'N', 'N', 'N', 'Y', NULL); ins('10.2.X', 'optimizer_index_caching', 'N', 'N', 'N', 'Y', NULL); ins('10.2.X', 'optimizer_index_cost_adj', 'N', 'N', 'N', 'Y', NULL); ins('10.2.X', 'optimizer_max_permutations', 'N', 'N', 'N', 'Y', NULL); ins('10.2.X', 'optimizer_mode', 'N', 'N', 'N', 'Y', NULL); ins('10.2.X', 'optimizer_percent_parallel', 'N', 'N', 'N', 'Y', NULL); ins('10.2.X', 'plsql_compiler_flags', 'N', 'N', 'N', 'N', NULL); ins('10.2.X', 'query_rewrite_enabled', 'N', 'N', 'N', 'Y', NULL); ins('10.2.X', 'row_locking', 'N', 'N', 'N', 'N', NULL); ins('10.2.X', 'sort_area_size', 'N', 'N', 'N', 'Y', NULL); ins('10.2.X', 'undo_retention', 'N', 'N', 'N', 'N', NULL); ins('10.2.X', 'undo_suppress_errors', 'N', 'N', 'N', 'N', NULL); /* Release-specific database initialization parameters for 11gR1 (11.1.X) */ ins('11.1.X', 'compatible', 'Y', 'Y', 'N', 'N', '11.1.0'); ins('11.1.X', 'diagnostic_dest', 'Y', 'N', 'N', 'N', '?/prod11i'); ins('11.1.X', 'sga_target', 'Y', 'N', 'Y', 'N', '1-14G'); ins('11.1.X', 'shared_pool_size', 'Y', 'N', 'Y', 'N', '400-3000M'); ins('11.1.X', 'shared_pool_reserved_size', 'Y', 'N', 'Y', 'N', '40-300M'); ins('11.1.X', 'nls_length_semantics', 'Y', 'Y', 'N', 'N', 'BYTE'); ins('11.1.X', 'undo_management', 'Y', 'Y', 'N', 'N', 'AUTO'); ins('11.1.X', 'undo_tablespace', 'Y', 'Y', 'N', 'N', 'APPS_UNDOTS1'); ins('11.1.X', 'pga_aggregate_target', 'Y', 'N', 'Y', 'Y', '1-20G'); ins('11.1.X', 'workarea_size_policy', 'Y', 'Y', 'N', 'Y', 'AUTO'); ins('11.1.X', 'olap_page_pool_size', 'Y', 'N', 'N', 'N', '4194304'); ins('11.1.X', 'open_cursors', 'Y', 'N', 'N', 'N', '600'); ins('11.1.X', 'session_cached_cursors', 'Y', 'N', 'N', 'N', '500'); ins('11.1.X', 'plsql_code_type', 'Y', 'N', 'N', 'N', 'NATIVE (if you want to use NATIVE compilation)'); ins('11.1.X', '_b_tree_bitmap_plans', 'Y', 'Y', 'N', 'Y', 'FALSE'); ins('11.1.X', 'optimizer_secure_view_merging', 'Y', 'Y', 'N', 'Y', 'FALSE'); ins('11.1.X', '_optimizer_autostats_job', 'Y', 'Y', 'N', 'N', 'FALSE'); ins('11.1.X', 'sec_case_sensitive_logon', 'Y', 'Y', 'N', 'N', 'FALSE'); ins('11.1.X', 'aq_tm_processes', 'Y', 'N', 'N', 'N', '1'); /* Removal list for 11gR1 (11.1.X) */ ins('11.1.X', '_always_anti_join', 'N', 'N', 'N', 'Y', NULL); ins('11.1.X', '_always_semi_join', 'N', 'N', 'N', 'Y', NULL); ins('11.1.X', '_complex_view_merging', 'N', 'N', 'N', 'Y', NULL); ins('11.1.X', '_index_join_enabled', 'N', 'N', 'N', 'Y', NULL); ins('11.1.X', '_kks_use_mutex_pin', 'N', 'N', 'N', 'N', NULL); ins('11.1.X', '_new_initial_join_orders', 'N', 'N', 'N', 'Y', NULL); ins('11.1.X', '_optimizer_cost_based_transformation', 'N', 'N', 'N', 'Y', NULL); ins('11.1.X', '_optimizer_cost_model', 'N', 'N', 'N', 'Y', NULL); ins('11.1.X', '_optimizer_mode_force', 'N', 'N', 'N', 'Y', NULL); ins('11.1.X', '_optimizer_undo_changes', 'N', 'N', 'N', 'Y', NULL); ins('11.1.X', '_or_expand_nvl_predicate', 'N', 'N', 'N', 'Y', NULL); ins('11.1.X', '_ordered_nested_loop', 'N', 'N', 'N', 'Y', NULL); ins('11.1.X', '_push_join_predicate', 'N', 'N', 'N', 'Y', NULL); ins('11.1.X', '_push_join_union_view', 'N', 'N', 'N', 'Y', NULL); ins('11.1.X', '_shared_pool_reserved_min_alloc', 'N', 'N', 'N', 'N', NULL); ins('11.1.X', '_sortmerge_inequality_join_off', 'N', 'N', 'N', 'Y', NULL); ins('11.1.X', '_sqlexec_progression_cost', 'N', 'N', 'N', 'Y', NULL); ins('11.1.X', '_table_scan_cost_plus_one', 'N', 'N', 'N', 'Y', NULL); ins('11.1.X', '_unnest_subquery', 'N', 'N', 'N', 'Y', NULL); ins('11.1.X', '_use_column_stats_for_function', 'N', 'N', 'N', 'Y', NULL); ins('11.1.X', 'always_anti_join', 'N', 'N', 'N', 'Y', NULL); ins('11.1.X', 'always_semi_join', 'N', 'N', 'N', 'Y', NULL); ins('11.1.X', 'background_dump_dest', 'N', 'N', 'N', 'N', NULL); ins('11.1.X', 'core_dump_dest', 'N', 'N', 'N', 'N', NULL); ins('11.1.X', 'db_block_buffers', 'N', 'N', 'N', 'N', NULL); ins('11.1.X', 'db_file_multiblock_read_count', 'N', 'N', 'N', 'Y', NULL); ins('11.1.X', 'db_cache_size', 'N', 'N', 'N', 'N', NULL); ins('11.1.X', 'enqueue_resources', 'N', 'N', 'N', 'N', NULL); ins('11.1.X', 'event="10932 trace name context level 32768"', 'N', 'N', 'N', 'N', NULL); ins('11.1.X', 'event="10933 trace name context level 512"', 'N', 'N', 'N', 'N', NULL); ins('11.1.X', 'event="10943 trace name context forever, level 2"', 'N', 'N', 'N', 'N', NULL); ins('11.1.X', 'event="10943 trace name context level 16384"', 'N', 'N', 'N', 'N', NULL); ins('11.1.X', 'event="38004 trace name context forever, level 1"', 'N', 'N', 'N', 'N', NULL); ins('11.1.X', 'hash_area_size', 'N', 'N', 'N', 'Y', NULL); ins('11.1.X', 'java_pool_size', 'N', 'N', 'N', 'N', NULL); ins('11.1.X', 'job_queue_interval', 'N', 'N', 'N', 'N', NULL); ins('11.1.X', 'large_pool_size', 'N', 'N', 'N', 'N', NULL); ins('11.1.X', 'max_enabled_roles', 'N', 'N', 'N', 'N', NULL); ins('11.1.X', 'nls_language', 'N', 'N', 'N', 'N', NULL); ins('11.1.X', 'optimizer_dynamic_sampling', 'N', 'N', 'N', 'Y', NULL); ins('11.1.X', 'optimizer_features_enable', 'N', 'N', 'N', 'Y', NULL); ins('11.1.X', 'optimizer_index_caching', 'N', 'N', 'N', 'Y', NULL); ins('11.1.X', 'optimizer_index_cost_adj', 'N', 'N', 'N', 'Y', NULL); ins('11.1.X', 'optimizer_max_permutations', 'N', 'N', 'N', 'Y', NULL); ins('11.1.X', 'optimizer_mode', 'N', 'N', 'N', 'Y', NULL); ins('11.1.X', 'optimizer_percent_parallel', 'N', 'N', 'N', 'Y', NULL); ins('11.1.X', 'plsql_optimize_level', 'N', 'N', 'N', 'N', NULL); ins('11.1.X', 'plsql_compiler_flags', 'N', 'N', 'N', 'N', NULL); ins('11.1.X', 'plsql_native_library_dir', 'N', 'N', 'N', 'N', NULL); ins('11.1.X', 'plsql_native_library_subdir_count', 'N', 'N', 'N', 'N', NULL); ins('11.1.X', 'query_rewrite_enabled', 'N', 'N', 'N', 'Y', NULL); ins('11.1.X', 'rollback_segments', 'N', 'N', 'N', 'N', NULL); ins('11.1.X', 'row_locking', 'N', 'N', 'N', 'N', NULL); ins('11.1.X', 'sort_area_size', 'N', 'N', 'N', 'Y', NULL); ins('11.1.X', 'sql_trace', 'N', 'N', 'N', 'N', NULL); ins('11.1.X', 'timed_statistics', 'N', 'N', 'N', 'N', NULL); ins('11.1.X', 'undo_retention', 'N', 'N', 'N', 'N', NULL); ins('11.1.X', 'undo_suppress_errors', 'N', 'N', 'N', 'N', NULL); ins('11.1.X', 'user_dump_dest', 'N', 'N', 'N', 'N', NULL); /* Release-specific database initialization parameters for 11gR2 (11.2.X) */ ins('11.2.X', 'compatible', 'Y', 'Y', 'N', 'N', '11.2.0'); ins('11.2.X', 'diagnostic_dest', 'Y', 'N', 'N', 'N', '?/prod11i'); ins('11.2.X', 'sga_target', 'Y', 'N', 'Y', 'N', '1-14G'); ins('11.2.X', 'shared_pool_size', 'Y', 'N', 'Y', 'N', '400-3000M'); ins('11.2.X', 'shared_pool_reserved_size', 'Y', 'N', 'Y', 'N', '40-300M'); ins('11.2.X', 'nls_length_semantics', 'Y', 'Y', 'N', 'N', 'BYTE'); ins('11.2.X', 'undo_management', 'Y', 'Y', 'N', 'N', 'AUTO'); ins('11.2.X', 'undo_tablespace', 'Y', 'Y', 'N', 'N', 'APPS_UNDOTS1'); ins('11.2.X', 'pga_aggregate_target', 'Y', 'N', 'Y', 'Y', '1-20G'); ins('11.2.X', 'workarea_size_policy', 'Y', 'Y', 'N', 'Y', 'AUTO'); ins('11.2.X', 'olap_page_pool_size', 'Y', 'N', 'N', 'N', '4194304'); ins('11.2.X', 'open_cursors', 'Y', 'N', 'N', 'N', '600'); ins('11.2.X', 'session_cached_cursors', 'Y', 'N', 'N', 'N', '500'); ins('11.2.X', 'plsql_code_type', 'Y', 'N', 'N', 'N', 'NATIVE (if you want to use NATIVE compilation)'); ins('11.2.X', '_b_tree_bitmap_plans', 'Y', 'Y', 'N', 'Y', 'FALSE'); ins('11.2.X', 'optimizer_secure_view_merging', 'Y', 'Y', 'N', 'Y', 'FALSE'); ins('11.2.X', '_optimizer_autostats_job', 'Y', 'Y', 'N', 'N', 'FALSE'); ins('11.2.X', 'sec_case_sensitive_logon', 'Y', 'Y', 'N', 'N', 'FALSE'); ins('11.2.X', 'aq_tm_processes', 'Y', 'N', 'N', 'N', '1'); /* Removal list for 11gR2 (11.2.X) */ ins('11.2.X', '_always_anti_join', 'N', 'N', 'N', 'Y', NULL); ins('11.2.X', '_always_semi_join', 'N', 'N', 'N', 'Y', NULL); ins('11.2.X', '_complex_view_merging', 'N', 'N', 'N', 'Y', NULL); ins('11.2.X', '_index_join_enabled', 'N', 'N', 'N', 'Y', NULL); ins('11.2.X', '_kks_use_mutex_pin', 'N', 'N', 'N', 'N', NULL); ins('11.2.X', '_new_initial_join_orders', 'N', 'N', 'N', 'Y', NULL); ins('11.2.X', '_optimizer_cost_based_transformation', 'N', 'N', 'N', 'Y', NULL); ins('11.2.X', '_optimizer_cost_model', 'N', 'N', 'N', 'Y', NULL); ins('11.2.X', '_optimizer_mode_force', 'N', 'N', 'N', 'Y', NULL); ins('11.2.X', '_optimizer_undo_changes', 'N', 'N', 'N', 'Y', NULL); ins('11.2.X', '_or_expand_nvl_predicate', 'N', 'N', 'N', 'Y', NULL); ins('11.2.X', '_ordered_nested_loop', 'N', 'N', 'N', 'Y', NULL); ins('11.2.X', '_push_join_predicate', 'N', 'N', 'N', 'Y', NULL); ins('11.2.X', '_push_join_union_view', 'N', 'N', 'N', 'Y', NULL); ins('11.2.X', '_shared_pool_reserved_min_alloc', 'N', 'N', 'N', 'N', NULL); ins('11.2.X', '_sortmerge_inequality_join_off', 'N', 'N', 'N', 'Y', NULL); ins('11.2.X', '_sqlexec_progression_cost', 'N', 'N', 'N', 'Y', NULL); ins('11.2.X', '_table_scan_cost_plus_one', 'N', 'N', 'N', 'Y', NULL); ins('11.2.X', '_unnest_subquery', 'N', 'N', 'N', 'Y', NULL); ins('11.2.X', '_use_column_stats_for_function', 'N', 'N', 'N', 'Y', NULL); ins('11.2.X', 'always_anti_join', 'N', 'N', 'N', 'Y', NULL); ins('11.2.X', 'always_semi_join', 'N', 'N', 'N', 'Y', NULL); ins('11.2.X', 'background_dump_dest', 'N', 'N', 'N', 'N', NULL); ins('11.2.X', 'core_dump_dest', 'N', 'N', 'N', 'N', NULL); ins('11.2.X', 'db_block_buffers', 'N', 'N', 'N', 'N', NULL); ins('11.2.X', 'db_file_multiblock_read_count', 'N', 'N', 'N', 'Y', NULL); ins('11.2.X', 'db_cache_size', 'N', 'N', 'N', 'N', NULL); ins('11.2.X', 'enqueue_resources', 'N', 'N', 'N', 'N', NULL); ins('11.2.X', 'event="10932 trace name context level 32768"', 'N', 'N', 'N', 'N', NULL); ins('11.2.X', 'event="10933 trace name context level 512"', 'N', 'N', 'N', 'N', NULL); ins('11.2.X', 'event="10943 trace name context forever, level 2"', 'N', 'N', 'N', 'N', NULL); ins('11.2.X', 'event="10943 trace name context level 16384"', 'N', 'N', 'N', 'N', NULL); ins('11.2.X', 'event="38004 trace name context forever, level 1"', 'N', 'N', 'N', 'N', NULL); ins('11.2.X', 'hash_area_size', 'N', 'N', 'N', 'Y', NULL); ins('11.2.X', 'java_pool_size', 'N', 'N', 'N', 'N', NULL); ins('11.2.X', 'job_queue_interval', 'N', 'N', 'N', 'N', NULL); ins('11.2.X', 'large_pool_size', 'N', 'N', 'N', 'N', NULL); ins('11.2.X', 'max_enabled_roles', 'N', 'N', 'N', 'N', NULL); ins('11.2.X', 'nls_language', 'N', 'N', 'N', 'N', NULL); ins('11.2.X', 'optimizer_dynamic_sampling', 'N', 'N', 'N', 'Y', NULL); ins('11.2.X', 'optimizer_features_enable', 'N', 'N', 'N', 'Y', NULL); ins('11.2.X', 'optimizer_index_caching', 'N', 'N', 'N', 'Y', NULL); ins('11.2.X', 'optimizer_index_cost_adj', 'N', 'N', 'N', 'Y', NULL); ins('11.2.X', 'optimizer_max_permutations', 'N', 'N', 'N', 'Y', NULL); ins('11.2.X', 'optimizer_mode', 'N', 'N', 'N', 'Y', NULL); ins('11.2.X', 'optimizer_percent_parallel', 'N', 'N', 'N', 'Y', NULL); ins('11.2.X', 'plsql_optimize_level', 'N', 'N', 'N', 'N', NULL); ins('11.2.X', 'plsql_compiler_flags', 'N', 'N', 'N', 'N', NULL); ins('11.2.X', 'plsql_native_library_dir', 'N', 'N', 'N', 'N', NULL); ins('11.2.X', 'plsql_native_library_subdir_count', 'N', 'N', 'N', 'N', NULL); ins('11.2.X', 'query_rewrite_enabled', 'N', 'N', 'N', 'Y', NULL); ins('11.2.X', 'rollback_segments', 'N', 'N', 'N', 'N', NULL); ins('11.2.X', 'row_locking', 'N', 'N', 'N', 'N', NULL); ins('11.2.X', 'sort_area_size', 'N', 'N', 'N', 'Y', NULL); ins('11.2.X', 'sql_trace', 'N', 'N', 'N', 'N', NULL); ins('11.2.X', 'timed_statistics', 'N', 'N', 'N', 'N', NULL); ins('11.2.X', 'undo_retention', 'N', 'N', 'N', 'N', NULL); ins('11.2.X', 'undo_suppress_errors', 'N', 'N', 'N', 'N', NULL); ins('11.2.X', 'user_dump_dest', 'N', 'N', 'N', 'N', NULL); ins('11.2.X', 'drs_start', 'N', 'N', 'N', 'N', NULL); ins('11.2.X', 'sql_version', 'N', 'N', 'N', 'N', NULL); /* Release-specific database initialization parameters for 12cR1 (12.1.X) */ ins('12.1.X', 'compatible', 'Y', 'Y', 'N', 'N', '12.1.0'); -- changed in 12cR1 ins('12.1.X', 'diagnostic_dest', 'Y', 'N', 'N', 'N', '?/prod11i'); ins('12.1.X', 'sga_target', 'Y', 'N', 'Y', 'N', '1-14G'); ins('12.1.X', 'shared_pool_size', 'Y', 'N', 'Y', 'N', '400-3000M'); ins('12.1.X', 'shared_pool_reserved_size', 'Y', 'N', 'Y', 'N', '40-300M'); ins('12.1.X', 'nls_length_semantics', 'Y', 'Y', 'N', 'N', 'BYTE'); ins('12.1.X', 'undo_management', 'Y', 'Y', 'N', 'N', 'AUTO'); ins('12.1.X', 'undo_tablespace', 'Y', 'Y', 'N', 'N', 'APPS_UNDOTS1'); ins('12.1.X', 'pga_aggregate_target', 'Y', 'N', 'Y', 'Y', '1-20G'); ins('12.1.X', 'workarea_size_policy', 'Y', 'Y', 'N', 'Y', 'AUTO'); ins('12.1.X', 'olap_page_pool_size', 'Y', 'N', 'N', 'N', '4194304'); ins('12.1.X', 'open_cursors', 'Y', 'N', 'N', 'N', '600'); ins('12.1.X', 'session_cached_cursors', 'Y', 'N', 'N', 'N', '500'); ins('12.1.X', 'plsql_code_type', 'Y', 'N', 'N', 'N', 'NATIVE (if you want to use NATIVE compilation)'); ins('12.1.X', '_b_tree_bitmap_plans', 'Y', 'Y', 'N', 'Y', 'FALSE'); ins('12.1.X', 'optimizer_secure_view_merging', 'Y', 'Y', 'N', 'Y', 'FALSE'); ins('12.1.X', '_optimizer_autostats_job', 'Y', 'Y', 'N', 'N', 'FALSE'); ins('12.1.X', 'parallel_force_local', 'Y', 'Y', 'N', 'Y', 'TRUE'); -- new in 12cR1 ins('12.1.X', 'pga_aggregate_limit', 'Y', 'N', 'Y', 'Y', '0'); -- new in 12cR1 ins('12.1.X', 'temp_undo_enabled', 'Y', 'N', 'N', 'Y', 'TRUE'); -- new in 12cR1 ins('12.1.X', 'sec_case_sensitive_logon', 'Y', 'Y', 'N', 'N', 'FALSE'); ins('12.1.X', 'aq_tm_processes', 'Y', 'N', 'N', 'N', '1'); /* Removal list for 12cR1 (12.1.X) */ ins('12.1.X', '_always_anti_join', 'N', 'N', 'N', 'Y', NULL); ins('12.1.X', '_always_semi_join', 'N', 'N', 'N', 'Y', NULL); ins('12.1.X', '_complex_view_merging', 'N', 'N', 'N', 'Y', NULL); ins('12.1.X', '_index_join_enabled', 'N', 'N', 'N', 'Y', NULL); ins('12.1.X', '_kks_use_mutex_pin', 'N', 'N', 'N', 'N', NULL); ins('12.1.X', '_new_initial_join_orders', 'N', 'N', 'N', 'Y', NULL); ins('12.1.X', '_optimizer_cost_based_transformation', 'N', 'N', 'N', 'Y', NULL); ins('12.1.X', '_optimizer_cost_model', 'N', 'N', 'N', 'Y', NULL); ins('12.1.X', '_optimizer_mode_force', 'N', 'N', 'N', 'Y', NULL); ins('12.1.X', '_optimizer_undo_changes', 'N', 'N', 'N', 'Y', NULL); ins('12.1.X', '_or_expand_nvl_predicate', 'N', 'N', 'N', 'Y', NULL); ins('12.1.X', '_ordered_nested_loop', 'N', 'N', 'N', 'Y', NULL); ins('12.1.X', '_push_join_predicate', 'N', 'N', 'N', 'Y', NULL); ins('12.1.X', '_push_join_union_view', 'N', 'N', 'N', 'Y', NULL); ins('12.1.X', '_shared_pool_reserved_min_alloc', 'N', 'N', 'N', 'N', NULL); ins('12.1.X', '_sortmerge_inequality_join_off', 'N', 'N', 'N', 'Y', NULL); ins('12.1.X', '_sqlexec_progression_cost', 'N', 'N', 'N', 'Y', NULL); ins('12.1.X', '_table_scan_cost_plus_one', 'N', 'N', 'N', 'Y', NULL); ins('12.1.X', '_unnest_subquery', 'N', 'N', 'N', 'Y', NULL); ins('12.1.X', '_use_column_stats_for_function', 'N', 'N', 'N', 'Y', NULL); ins('12.1.X', 'always_anti_join', 'N', 'N', 'N', 'Y', NULL); ins('12.1.X', 'always_semi_join', 'N', 'N', 'N', 'Y', NULL); ins('12.1.X', 'background_dump_dest', 'N', 'N', 'N', 'N', NULL); ins('12.1.X', 'core_dump_dest', 'N', 'N', 'N', 'N', NULL); ins('12.1.X', 'db_block_buffers', 'N', 'N', 'N', 'N', NULL); ins('12.1.X', 'db_file_multiblock_read_count', 'N', 'N', 'N', 'Y', NULL); ins('12.1.X', 'db_cache_size', 'N', 'N', 'N', 'N', NULL); ins('12.1.X', 'enqueue_resources', 'N', 'N', 'N', 'N', NULL); ins('12.1.X', 'event="10932 trace name context level 32768"', 'N', 'N', 'N', 'N', NULL); ins('12.1.X', 'event="10933 trace name context level 512"', 'N', 'N', 'N', 'N', NULL); ins('12.1.X', 'event="10943 trace name context forever, level 2"', 'N', 'N', 'N', 'N', NULL); ins('12.1.X', 'event="10943 trace name context level 16384"', 'N', 'N', 'N', 'N', NULL); ins('12.1.X', 'event="38004 trace name context forever, level 1"', 'N', 'N', 'N', 'N', NULL); ins('12.1.X', 'hash_area_size', 'N', 'N', 'N', 'Y', NULL); ins('12.1.X', 'java_pool_size', 'N', 'N', 'N', 'N', NULL); ins('12.1.X', 'job_queue_interval', 'N', 'N', 'N', 'N', NULL); ins('12.1.X', 'large_pool_size', 'N', 'N', 'N', 'N', NULL); ins('12.1.X', 'max_enabled_roles', 'N', 'N', 'N', 'N', NULL); ins('12.1.X', 'nls_language', 'N', 'N', 'N', 'N', NULL); ins('12.1.X', 'optimizer_dynamic_sampling', 'N', 'N', 'N', 'Y', NULL); ins('12.1.X', 'optimizer_features_enable', 'N', 'N', 'N', 'Y', NULL); ins('12.1.X', 'optimizer_index_caching', 'N', 'N', 'N', 'Y', NULL); ins('12.1.X', 'optimizer_index_cost_adj', 'N', 'N', 'N', 'Y', NULL); ins('12.1.X', 'optimizer_max_permutations', 'N', 'N', 'N', 'Y', NULL); ins('12.1.X', 'optimizer_mode', 'N', 'N', 'N', 'Y', NULL); ins('12.1.X', 'optimizer_percent_parallel', 'N', 'N', 'N', 'Y', NULL); ins('12.1.X', 'plsql_optimize_level', 'N', 'N', 'N', 'N', NULL); ins('12.1.X', 'plsql_compiler_flags', 'N', 'N', 'N', 'N', NULL); ins('12.1.X', 'plsql_native_library_dir', 'N', 'N', 'N', 'N', NULL); ins('12.1.X', 'plsql_native_library_subdir_count', 'N', 'N', 'N', 'N', NULL); ins('12.1.X', 'query_rewrite_enabled', 'N', 'N', 'N', 'Y', NULL); ins('12.1.X', 'rollback_segments', 'N', 'N', 'N', 'N', NULL); ins('12.1.X', 'row_locking', 'N', 'N', 'N', 'N', NULL); ins('12.1.X', 'sort_area_size', 'N', 'N', 'N', 'Y', NULL); ins('12.1.X', 'sql_trace', 'N', 'N', 'N', 'N', NULL); ins('12.1.X', 'timed_statistics', 'N', 'N', 'N', 'N', NULL); ins('12.1.X', 'undo_retention', 'N', 'N', 'N', 'N', NULL); ins('12.1.X', 'undo_suppress_errors', 'N', 'N', 'N', 'N', NULL); ins('12.1.X', 'user_dump_dest', 'N', 'N', 'N', 'N', NULL); ins('12.1.X', 'drs_start', 'N', 'N', 'N', 'N', NULL); ins('12.1.X', 'sql_version', 'N', 'N', 'N', 'N', NULL); ELSIF p_apps_release LIKE '12%' THEN /* version name set mp sz cbo value */ /* ========== ============================= === === === === =================================== */ ins('COMMON', 'db_name', 'Y', 'N', 'N', 'N', 'prodr12'); ins('COMMON', 'control_files', 'Y', 'N', 'N', 'N', 'three copies of control file'); ins('COMMON', 'db_block_size', 'Y', 'Y', 'N', 'N', '8192'); ins('COMMON', '_system_trig_enabled', 'Y', 'Y', 'N', 'N', 'TRUE'); ins('COMMON', 'o7_dictionary_accessibility', 'Y', 'Y', 'N', 'N', 'FALSE'); ins('COMMON', 'nls_language', 'Y', 'N', 'N', 'N', 'AMERICAN'); ins('COMMON', 'nls_territory', 'Y', 'N', 'N', 'N', 'AMERICA'); ins('COMMON', 'nls_date_format', 'Y', 'Y', 'N', 'N', 'DD-MON-RR'); ins('COMMON', 'nls_numeric_characters', 'Y', 'N', 'N', 'N', '".,"'); ins('COMMON', 'nls_sort', 'Y', 'Y', 'N', 'N', 'BINARY'); ins('COMMON', 'nls_comp', 'Y', 'Y', 'N', 'N', 'BINARY'); ins('COMMON', 'nls_length_semantics', 'Y', 'Y', 'N', 'N', 'BYTE'); ins('COMMON', 'audit_trail', 'Y', 'N', 'N', 'N', 'TRUE (optional)'); ins('COMMON', 'user_dump_dest', 'Y', 'N', 'N', 'N', '/ebiz/prodr12/udump'); ins('COMMON', 'background_dump_dest', 'Y', 'N', 'N', 'N', '/ebiz/prodr12/bdump'); ins('COMMON', 'core_dump_dest', 'Y', 'N', 'N', 'N', '/ebiz/prodr12/cdump'); ins('COMMON', 'max_dump_file_size', 'Y', 'N', 'N', 'N', '20480'); ins('COMMON', '_trace_files_public', 'Y', 'N', 'N', 'N', 'TRUE'); ins('COMMON', 'processes', 'Y', 'N', 'Y', 'N', '200-2500'); ins('COMMON', 'sessions', 'Y', 'N', 'Y', 'N', '400-5000'); ins('COMMON', 'db_files', 'Y', 'N', 'N', 'N', '512'); ins('COMMON', 'dml_locks', 'Y', 'N', 'N', 'N', '10000'); ins('COMMON', 'cursor_sharing', 'Y', 'Y', 'N', 'Y', 'EXACT'); ins('COMMON', 'open_cursors', 'Y', 'N', 'N', 'N', '600'); ins('COMMON', 'session_cached_cursors', 'Y', 'N', 'N', 'N', '500'); ins('COMMON', 'sga_target', 'Y', 'N', 'Y', 'N', '2-14G'); ins('COMMON', 'db_block_checking', 'Y', 'N', 'N', 'N', 'FALSE'); ins('COMMON', 'db_block_checksum', 'Y', 'N', 'N', 'N', 'TRUE'); ins('COMMON', 'log_checkpoint_timeout', 'Y', 'N', 'N', 'N', '1200'); ins('COMMON', 'log_checkpoint_interval', 'Y', 'N', 'N', 'N', '100000'); ins('COMMON', 'log_buffer', 'Y', 'N', 'N', 'N', '10485760'); ins('COMMON', 'log_checkpoints_to_alert', 'Y', 'N', 'N', 'N', 'TRUE'); ins('COMMON', 'shared_pool_size', 'Y', 'N', 'Y', 'N', '600-3000M'); ins('COMMON', 'shared_pool_reserved_size', 'Y', 'N', 'Y', 'N', '60-300M'); ins('COMMON', '_shared_pool_reserved_min_alloc', 'Y', 'N', 'N', 'N', '4100'); ins('COMMON', 'cursor_space_for_time', 'Y', 'N', 'N', 'N', 'FALSE (default)'); ins('COMMON', 'utl_file_dir', 'Y', 'N', 'N', 'N', '/ebiz/prodr12/utl_file_dir'); ins('COMMON', 'aq_tm_processes', 'Y', 'N', 'N', 'N', '1'); ins('COMMON', 'job_queue_processes', 'Y', 'N', 'N', 'N', '2'); ins('COMMON', 'log_archive_start', 'Y', 'N', 'N', 'N', 'TRUE (optional)'); ins('COMMON', 'parallel_max_servers', 'Y', 'N', 'N', 'N', '8 (up to 2*CPUs)'); ins('COMMON', 'parallel_min_servers', 'Y', 'N', 'N', 'N', '0'); ins('COMMON', '_sort_elimination_cost_ratio', 'Y', 'Y', 'N', 'Y', '5'); ins('COMMON', '_like_with_bind_as_equality', 'Y', 'Y', 'N', 'Y', 'TRUE'); ins('COMMON', '_fast_full_scan_enabled', 'Y', 'Y', 'N', 'Y', 'FALSE'); ins('COMMON', '_b_tree_bitmap_plans', 'Y', 'Y', 'N', 'Y', 'FALSE'); ins('COMMON', 'optimizer_secure_view_merging', 'Y', 'Y', 'N', 'Y', 'FALSE'); ins('COMMON', '_sqlexec_progression_cost', 'Y', 'Y', 'N', 'Y', '2147483647'); ins('COMMON', 'cluster_database', 'Y', 'Y', 'N', 'N', 'TRUE (if using RAC)'); ins('COMMON', 'instance_groups', 'Y', 'N', 'N', 'N', 'appsN (N is inst_id if using RAC)'); ins('COMMON', 'parallel_instance_group', 'Y', 'N', 'N', 'N', 'appsN (N is inst_id if using RAC)'); ins('COMMON', 'pga_aggregate_target', 'Y', 'N', 'Y', 'Y', '1-20G'); ins('COMMON', 'workarea_size_policy', 'Y', 'Y', 'N', 'Y', 'AUTO'); ins('COMMON', 'olap_page_pool_size', 'Y', 'N', 'N', 'N', '4194304'); /* Release-specific database initialization parameters for 10gR2 (10.2.X) */ ins('10.2.X', 'compatible', 'Y', 'Y', 'N', 'N', '10.2.0'); ins('10.2.X', 'undo_management', 'Y', 'Y', 'N', 'N', 'AUTO'); ins('10.2.X', 'undo_tablespace', 'Y', 'Y', 'N', 'N', 'APPS_UNDOTS1'); ins('10.2.X', 'plsql_optimize_level', 'Y', 'Y', 'N', 'N', '2'); ins('10.2.X', 'plsql_code_type', 'Y', 'N', 'N', 'N', 'NATIVE'); ins('10.2.X', 'plsql_native_library_dir', 'Y', 'N', 'N', 'N', '/ebiz/prodr12/plsql_nativelib'); ins('10.2.X', 'plsql_native_library_subdir_count', 'Y', 'N', 'N', 'N', '149'); ins('10.2.X', '_kks_use_mutex_pin', 'Y', 'N', 'N', 'N', 'TRUE (FALSE only on HP-UX PA-RISC)'); /* Removal list for 10gR2 (10.2.X) */ ins('10.2.X', '_always_anti_join', 'N', 'N', 'N', 'Y', NULL); ins('10.2.X', '_always_semi_join', 'N', 'N', 'N', 'Y', NULL); ins('10.2.X', '_complex_view_merging', 'N', 'N', 'N', 'Y', NULL); ins('10.2.X', '_index_join_enabled', 'N', 'N', 'N', 'Y', NULL); ins('10.2.X', '_new_initial_join_orders', 'N', 'N', 'N', 'Y', NULL); ins('10.2.X', '_optimizer_cost_based_transformation', 'N', 'N', 'N', 'Y', NULL); ins('10.2.X', '_optimizer_cost_model', 'N', 'N', 'N', 'Y', NULL); ins('10.2.X', '_optimizer_mode_force', 'N', 'N', 'N', 'Y', NULL); ins('10.2.X', '_optimizer_undo_changes', 'N', 'N', 'N', 'Y', NULL); ins('10.2.X', '_or_expand_nvl_predicate', 'N', 'N', 'N', 'Y', NULL); ins('10.2.X', '_ordered_nested_loop', 'N', 'N', 'N', 'Y', NULL); ins('10.2.X', '_push_join_predicate', 'N', 'N', 'N', 'Y', NULL); ins('10.2.X', '_push_join_union_view', 'N', 'N', 'N', 'Y', NULL); ins('10.2.X', '_shared_pool_reserved_min_alloc', 'N', 'N', 'N', 'N', NULL); ins('10.2.X', '_sortmerge_inequality_join_off', 'N', 'N', 'N', 'Y', NULL); ins('10.2.X', '_table_scan_cost_plus_one', 'N', 'N', 'N', 'Y', NULL); ins('10.2.X', '_unnest_subquery', 'N', 'N', 'N', 'Y', NULL); ins('10.2.X', '_use_column_stats_for_function', 'N', 'N', 'N', 'Y', NULL); ins('10.2.X', 'always_anti_join', 'N', 'N', 'N', 'Y', NULL); ins('10.2.X', 'always_semi_join', 'N', 'N', 'N', 'Y', NULL); ins('10.2.X', 'db_block_buffers', 'N', 'N', 'N', 'N', NULL); ins('10.2.X', 'db_file_multiblock_read_count', 'N', 'N', 'N', 'Y', NULL); ins('10.2.X', 'db_cache_size', 'N', 'N', 'N', 'N', NULL); ins('10.2.X', 'enqueue_resources', 'N', 'N', 'N', 'N', NULL); ins('10.2.X', 'event="10932 trace name context level 32768"', 'N', 'N', 'N', 'N', NULL); ins('10.2.X', 'event="10933 trace name context level 512"', 'N', 'N', 'N', 'N', NULL); ins('10.2.X', 'event="10943 trace name context forever, level 2"', 'N', 'N', 'N', 'N', NULL); ins('10.2.X', 'event="10943 trace name context level 16384"', 'N', 'N', 'N', 'N', NULL); ins('10.2.X', 'event="38004 trace name context forever, level 1"', 'N', 'N', 'N', 'N', NULL); ins('10.2.X', 'hash_area_size', 'N', 'N', 'N', 'Y', NULL); ins('10.2.X', 'java_pool_size', 'N', 'N', 'N', 'N', NULL); ins('10.2.X', 'job_queue_interval', 'N', 'N', 'N', 'N', NULL); ins('10.2.X', 'large_pool_size', 'N', 'N', 'N', 'N', NULL); ins('10.2.X', 'max_enabled_roles', 'N', 'N', 'N', 'N', NULL); ins('10.2.X', 'optimizer_dynamic_sampling', 'N', 'N', 'N', 'Y', NULL); ins('10.2.X', 'optimizer_features_enable', 'N', 'N', 'N', 'Y', NULL); ins('10.2.X', 'optimizer_index_caching', 'N', 'N', 'N', 'Y', NULL); ins('10.2.X', 'optimizer_index_cost_adj', 'N', 'N', 'N', 'Y', NULL); ins('10.2.X', 'optimizer_max_permutations', 'N', 'N', 'N', 'Y', NULL); ins('10.2.X', 'optimizer_mode', 'N', 'N', 'N', 'Y', NULL); ins('10.2.X', 'optimizer_percent_parallel', 'N', 'N', 'N', 'Y', NULL); ins('10.2.X', 'plsql_compiler_flags', 'N', 'N', 'N', 'N', NULL); ins('10.2.X', 'query_rewrite_enabled', 'N', 'N', 'N', 'Y', NULL); ins('10.2.X', 'row_locking', 'N', 'N', 'N', 'N', NULL); ins('10.2.X', 'sort_area_size', 'N', 'N', 'N', 'Y', NULL); ins('10.2.X', 'undo_retention', 'N', 'N', 'N', 'N', NULL); ins('10.2.X', 'undo_suppress_errors', 'N', 'N', 'N', 'N', NULL); /* Release-specific database initialization parameters for 11gR1 (11.1.X) */ ins('11.1.X', 'compatible', 'Y', 'Y', 'N', 'N', '11.1.0'); ins('11.1.X', 'diagnostic_dest', 'Y', 'N', 'N', 'N', '?/prod12'); ins('11.1.X', 'undo_management', 'Y', 'Y', 'N', 'N', 'AUTO'); ins('11.1.X', 'undo_tablespace', 'Y', 'Y', 'N', 'N', 'APPS_UNDOTS1'); ins('11.1.X', 'plsql_code_type', 'Y', 'N', 'N', 'N', 'NATIVE'); ins('11.1.X', '_optimizer_autostats_job', 'Y', 'Y', 'N', 'N', 'FALSE'); ins('11.1.X', 'sec_case_sensitive_logon', 'Y', 'Y', 'N', 'N', 'FALSE'); /* Removal list for 11gR1 (11.1.X) */ ins('11.1.X', '_always_anti_join', 'N', 'N', 'N', 'Y', NULL); ins('11.1.X', '_always_semi_join', 'N', 'N', 'N', 'Y', NULL); ins('11.1.X', '_complex_view_merging', 'N', 'N', 'N', 'Y', NULL); ins('11.1.X', '_index_join_enabled', 'N', 'N', 'N', 'Y', NULL); ins('11.1.X', '_kks_use_mutex_pin', 'N', 'N', 'N', 'N', NULL); ins('11.1.X', '_new_initial_join_orders', 'N', 'N', 'N', 'Y', NULL); ins('11.1.X', '_optimizer_cost_based_transformation', 'N', 'N', 'N', 'Y', NULL); ins('11.1.X', '_optimizer_cost_model', 'N', 'N', 'N', 'Y', NULL); ins('11.1.X', '_optimizer_mode_force', 'N', 'N', 'N', 'Y', NULL); ins('11.1.X', '_optimizer_undo_changes', 'N', 'N', 'N', 'Y', NULL); ins('11.1.X', '_or_expand_nvl_predicate', 'N', 'N', 'N', 'Y', NULL); ins('11.1.X', '_ordered_nested_loop', 'N', 'N', 'N', 'Y', NULL); ins('11.1.X', '_push_join_predicate', 'N', 'N', 'N', 'Y', NULL); ins('11.1.X', '_push_join_union_view', 'N', 'N', 'N', 'Y', NULL); ins('11.1.X', '_shared_pool_reserved_min_alloc', 'N', 'N', 'N', 'N', NULL); ins('11.1.X', '_sortmerge_inequality_join_off', 'N', 'N', 'N', 'Y', NULL); ins('11.1.X', '_sqlexec_progression_cost', 'N', 'N', 'N', 'Y', NULL); ins('11.1.X', '_table_scan_cost_plus_one', 'N', 'N', 'N', 'Y', NULL); ins('11.1.X', '_unnest_subquery', 'N', 'N', 'N', 'Y', NULL); ins('11.1.X', '_use_column_stats_for_function', 'N', 'N', 'N', 'Y', NULL); ins('11.1.X', 'always_anti_join', 'N', 'N', 'N', 'Y', NULL); ins('11.1.X', 'always_semi_join', 'N', 'N', 'N', 'Y', NULL); ins('11.1.X', 'background_dump_dest', 'N', 'N', 'N', 'N', NULL); ins('11.1.X', 'core_dump_dest', 'N', 'N', 'N', 'N', NULL); ins('11.1.X', 'db_block_buffers', 'N', 'N', 'N', 'N', NULL); ins('11.1.X', 'db_file_multiblock_read_count', 'N', 'N', 'N', 'Y', NULL); ins('11.1.X', 'db_cache_size', 'N', 'N', 'N', 'N', NULL); ins('11.1.X', 'enqueue_resources', 'N', 'N', 'N', 'N', NULL); ins('11.1.X', 'event="10932 trace name context level 32768"', 'N', 'N', 'N', 'N', NULL); ins('11.1.X', 'event="10933 trace name context level 512"', 'N', 'N', 'N', 'N', NULL); ins('11.1.X', 'event="10943 trace name context forever, level 2"', 'N', 'N', 'N', 'N', NULL); ins('11.1.X', 'event="10943 trace name context level 16384"', 'N', 'N', 'N', 'N', NULL); ins('11.1.X', 'event="38004 trace name context forever, level 1"', 'N', 'N', 'N', 'N', NULL); ins('11.1.X', 'hash_area_size', 'N', 'N', 'N', 'Y', NULL); ins('11.1.X', 'java_pool_size', 'N', 'N', 'N', 'N', NULL); ins('11.1.X', 'job_queue_interval', 'N', 'N', 'N', 'N', NULL); ins('11.1.X', 'large_pool_size', 'N', 'N', 'N', 'N', NULL); ins('11.1.X', 'max_enabled_roles', 'N', 'N', 'N', 'N', NULL); ins('11.1.X', 'nls_language', 'N', 'N', 'N', 'N', NULL); ins('11.1.X', 'optimizer_dynamic_sampling', 'N', 'N', 'N', 'Y', NULL); ins('11.1.X', 'optimizer_features_enable', 'N', 'N', 'N', 'Y', NULL); ins('11.1.X', 'optimizer_index_caching', 'N', 'N', 'N', 'Y', NULL); ins('11.1.X', 'optimizer_index_cost_adj', 'N', 'N', 'N', 'Y', NULL); ins('11.1.X', 'optimizer_max_permutations', 'N', 'N', 'N', 'Y', NULL); ins('11.1.X', 'optimizer_mode', 'N', 'N', 'N', 'Y', NULL); ins('11.1.X', 'optimizer_percent_parallel', 'N', 'N', 'N', 'Y', NULL); ins('11.1.X', 'plsql_compiler_flags', 'N', 'N', 'N', 'N', NULL); ins('11.1.X', 'plsql_optimize_level', 'N', 'N', 'N', 'N', NULL); ins('11.1.X', 'plsql_native_library_dir', 'N', 'N', 'N', 'N', NULL); ins('11.1.X', 'plsql_native_library_subdir_count', 'N', 'N', 'N', 'N', NULL); ins('11.1.X', 'plsql_optimize_level', 'N', 'N', 'N', 'N', NULL); ins('11.1.X', 'query_rewrite_enabled', 'N', 'N', 'N', 'Y', NULL); ins('11.1.X', 'rollback_segments', 'N', 'N', 'N', 'N', NULL); ins('11.1.X', 'row_locking', 'N', 'N', 'N', 'N', NULL); ins('11.1.X', 'sort_area_size', 'N', 'N', 'N', 'Y', NULL); ins('11.1.X', 'sql_trace', 'N', 'N', 'N', 'N', NULL); ins('11.1.X', 'timed_statistics', 'N', 'N', 'N', 'N', NULL); ins('11.1.X', 'undo_retention', 'N', 'N', 'N', 'N', NULL); ins('11.1.X', 'undo_suppress_errors', 'N', 'N', 'N', 'N', NULL); ins('11.1.X', 'user_dump_dest', 'N', 'N', 'N', 'N', NULL); /* Release-specific database initialization parameters for 11gR2 (11.2.X) */ ins('11.2.X', 'compatible', 'Y', 'Y', 'N', 'N', '11.2.0'); ins('11.2.X', 'diagnostic_dest', 'Y', 'N', 'N', 'N', '?/prod12'); ins('11.2.X', 'undo_management', 'Y', 'Y', 'N', 'N', 'AUTO'); ins('11.2.X', 'undo_tablespace', 'Y', 'Y', 'N', 'N', 'APPS_UNDOTS1'); ins('11.2.X', 'plsql_code_type', 'Y', 'N', 'N', 'N', 'NATIVE'); ins('11.2.X', '_optimizer_autostats_job', 'Y', 'Y', 'N', 'N', 'FALSE'); ins('11.2.X', 'sec_case_sensitive_logon', 'Y', 'Y', 'N', 'N', 'FALSE'); /* Removal list for 11gR1 (11.2.X) */ ins('11.2.X', '_always_anti_join', 'N', 'N', 'N', 'Y', NULL); ins('11.2.X', '_always_semi_join', 'N', 'N', 'N', 'Y', NULL); ins('11.2.X', '_complex_view_merging', 'N', 'N', 'N', 'Y', NULL); ins('11.2.X', '_index_join_enabled', 'N', 'N', 'N', 'Y', NULL); ins('11.2.X', '_kks_use_mutex_pin', 'N', 'N', 'N', 'N', NULL); ins('11.2.X', '_new_initial_join_orders', 'N', 'N', 'N', 'Y', NULL); ins('11.2.X', '_optimizer_cost_based_transformation', 'N', 'N', 'N', 'Y', NULL); ins('11.2.X', '_optimizer_cost_model', 'N', 'N', 'N', 'Y', NULL); ins('11.2.X', '_optimizer_mode_force', 'N', 'N', 'N', 'Y', NULL); ins('11.2.X', '_optimizer_undo_changes', 'N', 'N', 'N', 'Y', NULL); ins('11.2.X', '_or_expand_nvl_predicate', 'N', 'N', 'N', 'Y', NULL); ins('11.2.X', '_ordered_nested_loop', 'N', 'N', 'N', 'Y', NULL); ins('11.2.X', '_push_join_predicate', 'N', 'N', 'N', 'Y', NULL); ins('11.2.X', '_push_join_union_view', 'N', 'N', 'N', 'Y', NULL); ins('11.2.X', '_shared_pool_reserved_min_alloc', 'N', 'N', 'N', 'N', NULL); ins('11.2.X', '_sortmerge_inequality_join_off', 'N', 'N', 'N', 'Y', NULL); ins('11.2.X', '_sqlexec_progression_cost', 'N', 'N', 'N', 'Y', NULL); ins('11.2.X', '_table_scan_cost_plus_one', 'N', 'N', 'N', 'Y', NULL); ins('11.2.X', '_unnest_subquery', 'N', 'N', 'N', 'Y', NULL); ins('11.2.X', '_use_column_stats_for_function', 'N', 'N', 'N', 'Y', NULL); ins('11.2.X', 'always_anti_join', 'N', 'N', 'N', 'Y', NULL); ins('11.2.X', 'always_semi_join', 'N', 'N', 'N', 'Y', NULL); ins('11.2.X', 'background_dump_dest', 'N', 'N', 'N', 'N', NULL); ins('11.2.X', 'core_dump_dest', 'N', 'N', 'N', 'N', NULL); ins('11.2.X', 'db_block_buffers', 'N', 'N', 'N', 'N', NULL); ins('11.2.X', 'db_cache_size', 'N', 'N', 'N', 'N', NULL); ins('11.2.X', 'db_file_multiblock_read_count', 'N', 'N', 'N', 'Y', NULL); ins('11.2.X', 'drs_start', 'N', 'N', 'N', 'N', NULL); ins('11.2.X', 'enqueue_resources', 'N', 'N', 'N', 'N', NULL); ins('11.2.X', 'event="10932 trace name context level 32768"', 'N', 'N', 'N', 'N', NULL); ins('11.2.X', 'event="10933 trace name context level 512"', 'N', 'N', 'N', 'N', NULL); ins('11.2.X', 'event="10943 trace name context forever, level 2"', 'N', 'N', 'N', 'N', NULL); ins('11.2.X', 'event="10943 trace name context level 16384"', 'N', 'N', 'N', 'N', NULL); ins('11.2.X', 'event="38004 trace name context forever, level 1"', 'N', 'N', 'N', 'N', NULL); ins('11.2.X', 'hash_area_size', 'N', 'N', 'N', 'Y', NULL); ins('11.2.X', 'java_pool_size', 'N', 'N', 'N', 'N', NULL); ins('11.2.X', 'job_queue_interval', 'N', 'N', 'N', 'N', NULL); ins('11.2.X', 'large_pool_size', 'N', 'N', 'N', 'N', NULL); ins('11.2.X', 'max_enabled_roles', 'N', 'N', 'N', 'N', NULL); ins('11.2.X', 'nls_language', 'N', 'N', 'N', 'N', NULL); ins('11.2.X', 'optimizer_dynamic_sampling', 'N', 'N', 'N', 'Y', NULL); ins('11.2.X', 'optimizer_features_enable', 'N', 'N', 'N', 'Y', NULL); ins('11.2.X', 'optimizer_index_caching', 'N', 'N', 'N', 'Y', NULL); ins('11.2.X', 'optimizer_index_cost_adj', 'N', 'N', 'N', 'Y', NULL); ins('11.2.X', 'optimizer_max_permutations', 'N', 'N', 'N', 'Y', NULL); ins('11.2.X', 'optimizer_mode', 'N', 'N', 'N', 'Y', NULL); ins('11.2.X', 'optimizer_percent_parallel', 'N', 'N', 'N', 'Y', NULL); ins('11.2.X', 'parallel_force_local', 'Y', 'Y', 'N', 'Y', 'TRUE (if using RAC)'); ins('11.2.X', 'plsql_compiler_flags', 'N', 'N', 'N', 'N', NULL); ins('11.2.X', 'plsql_native_library_dir', 'N', 'N', 'N', 'N', NULL); ins('11.2.X', 'plsql_native_library_subdir_count', 'N', 'N', 'N', 'N', NULL); ins('11.2.X', 'plsql_optimize_level', 'N', 'N', 'N', 'N', NULL); ins('11.2.X', 'query_rewrite_enabled', 'N', 'N', 'N', 'Y', NULL); ins('11.2.X', 'rollback_segments', 'N', 'N', 'N', 'N', NULL); ins('11.2.X', 'row_locking', 'N', 'N', 'N', 'N', NULL); ins('11.2.X', 'sort_area_size', 'N', 'N', 'N', 'Y', NULL); ins('11.2.X', 'sql_trace', 'N', 'N', 'N', 'N', NULL); ins('11.2.X', 'sql_version', 'N', 'N', 'N', 'N', NULL); ins('11.2.X', 'timed_statistics', 'N', 'N', 'N', 'N', NULL); ins('11.2.X', 'undo_retention', 'N', 'N', 'N', 'N', NULL); ins('11.2.X', 'undo_suppress_errors', 'N', 'N', 'N', 'N', NULL); ins('11.2.X', 'user_dump_dest', 'N', 'N', 'N', 'N', NULL); /* Release-specific database initialization parameters for 12cR1 (12.1.X) */ ins('12.1.X', 'compatible', 'Y', 'Y', 'N', 'N', '12.1.0'); -- changed in 12cR1 ins('12.1.X', 'diagnostic_dest', 'Y', 'N', 'N', 'N', '?/prod11i'); ins('12.1.X', 'sga_target', 'Y', 'N', 'Y', 'N', '1-14G'); ins('12.1.X', 'shared_pool_size', 'Y', 'N', 'Y', 'N', '400-3000M'); ins('12.1.X', 'shared_pool_reserved_size', 'Y', 'N', 'Y', 'N', '40-300M'); ins('12.1.X', 'nls_length_semantics', 'Y', 'Y', 'N', 'N', 'BYTE'); ins('12.1.X', 'undo_management', 'Y', 'Y', 'N', 'N', 'AUTO'); ins('12.1.X', 'undo_tablespace', 'Y', 'Y', 'N', 'N', 'APPS_UNDOTS1'); ins('12.1.X', 'pga_aggregate_target', 'Y', 'N', 'Y', 'Y', '1-20G'); ins('12.1.X', 'workarea_size_policy', 'Y', 'Y', 'N', 'Y', 'AUTO'); ins('12.1.X', 'olap_page_pool_size', 'Y', 'N', 'N', 'N', '4194304'); ins('12.1.X', 'open_cursors', 'Y', 'N', 'N', 'N', '600'); ins('12.1.X', 'session_cached_cursors', 'Y', 'N', 'N', 'N', '500'); ins('12.1.X', 'plsql_code_type', 'Y', 'N', 'N', 'N', 'NATIVE (if you want to use NATIVE compilation)'); ins('12.1.X', '_b_tree_bitmap_plans', 'Y', 'Y', 'N', 'Y', 'FALSE'); ins('12.1.X', 'optimizer_secure_view_merging', 'Y', 'Y', 'N', 'Y', 'FALSE'); ins('12.1.X', '_optimizer_autostats_job', 'Y', 'Y', 'N', 'N', 'FALSE'); ins('12.1.X', 'parallel_force_local', 'Y', 'Y', 'N', 'Y', 'TRUE'); -- new in 12cR1 ins('12.1.X', 'pga_aggregate_limit', 'Y', 'N', 'Y', 'Y', '0'); -- new in 12cR1 ins('12.1.X', 'temp_undo_enabled', 'Y', 'N', 'N', 'Y', 'TRUE'); -- new in 12cR1 ins('12.1.X', 'sec_case_sensitive_logon', 'Y', 'Y', 'N', 'N', 'FALSE'); ins('12.1.X', 'aq_tm_processes', 'Y', 'N', 'N', 'N', '1'); /* Removal list for 12cR1 (12.1.X) */ ins('12.1.X', '_always_anti_join', 'N', 'N', 'N', 'Y', NULL); ins('12.1.X', '_always_semi_join', 'N', 'N', 'N', 'Y', NULL); ins('12.1.X', '_complex_view_merging', 'N', 'N', 'N', 'Y', NULL); ins('12.1.X', '_index_join_enabled', 'N', 'N', 'N', 'Y', NULL); ins('12.1.X', '_kks_use_mutex_pin', 'N', 'N', 'N', 'N', NULL); ins('12.1.X', '_new_initial_join_orders', 'N', 'N', 'N', 'Y', NULL); ins('12.1.X', '_optimizer_cost_based_transformation', 'N', 'N', 'N', 'Y', NULL); ins('12.1.X', '_optimizer_cost_model', 'N', 'N', 'N', 'Y', NULL); ins('12.1.X', '_optimizer_mode_force', 'N', 'N', 'N', 'Y', NULL); ins('12.1.X', '_optimizer_undo_changes', 'N', 'N', 'N', 'Y', NULL); ins('12.1.X', '_or_expand_nvl_predicate', 'N', 'N', 'N', 'Y', NULL); ins('12.1.X', '_ordered_nested_loop', 'N', 'N', 'N', 'Y', NULL); ins('12.1.X', '_push_join_predicate', 'N', 'N', 'N', 'Y', NULL); ins('12.1.X', '_push_join_union_view', 'N', 'N', 'N', 'Y', NULL); ins('12.1.X', '_shared_pool_reserved_min_alloc', 'N', 'N', 'N', 'N', NULL); ins('12.1.X', '_sortmerge_inequality_join_off', 'N', 'N', 'N', 'Y', NULL); ins('12.1.X', '_sqlexec_progression_cost', 'N', 'N', 'N', 'Y', NULL); ins('12.1.X', '_table_scan_cost_plus_one', 'N', 'N', 'N', 'Y', NULL); ins('12.1.X', '_unnest_subquery', 'N', 'N', 'N', 'Y', NULL); ins('12.1.X', '_use_column_stats_for_function', 'N', 'N', 'N', 'Y', NULL); ins('12.1.X', 'always_anti_join', 'N', 'N', 'N', 'Y', NULL); ins('12.1.X', 'always_semi_join', 'N', 'N', 'N', 'Y', NULL); ins('12.1.X', 'background_dump_dest', 'N', 'N', 'N', 'N', NULL); ins('12.1.X', 'core_dump_dest', 'N', 'N', 'N', 'N', NULL); ins('12.1.X', 'db_block_buffers', 'N', 'N', 'N', 'N', NULL); ins('12.1.X', 'db_file_multiblock_read_count', 'N', 'N', 'N', 'Y', NULL); ins('12.1.X', 'db_cache_size', 'N', 'N', 'N', 'N', NULL); ins('12.1.X', 'enqueue_resources', 'N', 'N', 'N', 'N', NULL); ins('12.1.X', 'event="10932 trace name context level 32768"', 'N', 'N', 'N', 'N', NULL); ins('12.1.X', 'event="10933 trace name context level 512"', 'N', 'N', 'N', 'N', NULL); ins('12.1.X', 'event="10943 trace name context forever, level 2"', 'N', 'N', 'N', 'N', NULL); ins('12.1.X', 'event="10943 trace name context level 16384"', 'N', 'N', 'N', 'N', NULL); ins('12.1.X', 'event="38004 trace name context forever, level 1"', 'N', 'N', 'N', 'N', NULL); ins('12.1.X', 'hash_area_size', 'N', 'N', 'N', 'Y', NULL); ins('12.1.X', 'java_pool_size', 'N', 'N', 'N', 'N', NULL); ins('12.1.X', 'job_queue_interval', 'N', 'N', 'N', 'N', NULL); ins('12.1.X', 'large_pool_size', 'N', 'N', 'N', 'N', NULL); ins('12.1.X', 'max_enabled_roles', 'N', 'N', 'N', 'N', NULL); ins('12.1.X', 'nls_language', 'N', 'N', 'N', 'N', NULL); ins('12.1.X', 'optimizer_dynamic_sampling', 'N', 'N', 'N', 'Y', NULL); ins('12.1.X', 'optimizer_features_enable', 'N', 'N', 'N', 'Y', NULL); ins('12.1.X', 'optimizer_index_caching', 'N', 'N', 'N', 'Y', NULL); ins('12.1.X', 'optimizer_index_cost_adj', 'N', 'N', 'N', 'Y', NULL); ins('12.1.X', 'optimizer_max_permutations', 'N', 'N', 'N', 'Y', NULL); ins('12.1.X', 'optimizer_mode', 'N', 'N', 'N', 'Y', NULL); ins('12.1.X', 'optimizer_percent_parallel', 'N', 'N', 'N', 'Y', NULL); ins('12.1.X', 'plsql_optimize_level', 'N', 'N', 'N', 'N', NULL); ins('12.1.X', 'plsql_compiler_flags', 'N', 'N', 'N', 'N', NULL); ins('12.1.X', 'plsql_native_library_dir', 'N', 'N', 'N', 'N', NULL); ins('12.1.X', 'plsql_native_library_subdir_count', 'N', 'N', 'N', 'N', NULL); ins('12.1.X', 'query_rewrite_enabled', 'N', 'N', 'N', 'Y', NULL); ins('12.1.X', 'rollback_segments', 'N', 'N', 'N', 'N', NULL); ins('12.1.X', 'row_locking', 'N', 'N', 'N', 'N', NULL); ins('12.1.X', 'sort_area_size', 'N', 'N', 'N', 'Y', NULL); ins('12.1.X', 'sql_trace', 'N', 'N', 'N', 'N', NULL); ins('12.1.X', 'timed_statistics', 'N', 'N', 'N', 'N', NULL); ins('12.1.X', 'undo_retention', 'N', 'N', 'N', 'N', NULL); ins('12.1.X', 'undo_suppress_errors', 'N', 'N', 'N', 'N', NULL); ins('12.1.X', 'user_dump_dest', 'N', 'N', 'N', 'N', NULL); ins('12.1.X', 'drs_start', 'N', 'N', 'N', 'N', NULL); ins('12.1.X', 'sql_version', 'N', 'N', 'N', 'N', NULL); END IF; COMMIT; END chk$ebs$parameters; / SHOW ERRORS; TRUNCATE TABLE chk$cbo$parameter_apps; EXEC chk$ebs$parameters(:v_rdbms_version, :v_apps_release); DROP PROCEDURE chk$ebs$parameters; /******************************************************************************/ SET ECHO OFF; SPO bde_chk_cbo_report.html; PRO <html> PRO <!-- $Header: 174605.1 bde_chk_cbo.sql 12.1.04 2013/11/11 csierra $ --> PRO <!-- Copyright (c) 2000-2012, Oracle Corporation. All rights reserved. --> PRO <!-- AUTHOR: [email protected] --> PRO <head> PRO <title>bde_chk_cbo_report.html</title> PRO <style type="text/css"> PRO body {font:8pt Arial,Helvetica,Verdana,Geneva,sans-serif; color:black; background:white;} PRO a {font-weight:bold; color:#663300;} PRO h1 {font-size:16pt; font-weight:bold; color:#336699;} PRO h2 {font-size:14pt; font-weight:bold; color:#336699;} PRO h3 {font-size:12pt; font-weight:bold; color:#336699;} PRO table {font-size:8pt; color:black; background:white;} PRO th {font-weight:bold; background:#cccc99; color:#336699; vertical-align:bottom; padding-left:3pt; padding-right:3pt; padding-top:1pt; padding-bottom:1pt;} PRO td {background:#fcfcf0; vertical-align:top; padding-left:3pt; padding-right:3pt; padding-top:1pt; padding-bottom:1pt;} PRO td.left {text-align:left;} /* left */ PRO td.right {text-align:right;} /* right */ PRO td.center {text-align:center;} /* center */ PRO td.title {font-weight:bold; color:#336699; background:#cccc99; text-align:right;} /* right title */ PRO font.footer {font-size:8pt; font-weight:italic; color:#999999;} /* footnote in gray */ PRO </style> PRO </head> PRO <body> PRO <h1>174605.1 bde_chk_cbo 12.1.04</h1> PRO <h3>Identification</h3> PRO <table> PRO <tr><td class="title">Date:</td><td class="left">&&p_sysdate</td></tr> PRO <tr><td class="title">Host:</td><td class="left">&&p_host</td></tr> PRO <tr><td class="title">Platform:</td><td class="left">&&p_platform</td></tr> PRO <tr><td class="title">Database:</td><td class="left">&&p_database</td></tr> PRO <tr><td class="title">Instance:</td><td class="left">&&p_instance</td></tr> PRO <tr><td class="title">RDBMS Release:</td><td class="left">&&p_rdbms_release(&&p_rdbms_version)</td></tr> PRO <tr><td class="title">User:</td><td class="left">&&p_user</td></tr> PRO <tr><td class="title">APPS Release:</td><td class="left">&&p_apps_release</td></tr> PRO <tr><td class="title">CPU Count:</td><td class="left">&&p_cpu_count</td></tr> PRO </table> /******************************************************************************/ PRO <h3>Common database initialization parameters</h3> PRO <table> PRO <tr> PRO <th>Parameter</th> PRO <th>Current Value</th> PRO <th>Required Value</th> PRO <th>CBO</th> PRO <th>MP</th> PRO <th>SZ</th> PRO </tr> SELECT '<tr>'|| '<td class="left">'||b.name||'</td>'|| '<td class="left">'||DECODE(v.name, NULL, '<i>(NOT FOUND)</i>', v.value||DECODE(v.isdefault, 'TRUE', ' <i>(NOT SET)</i>'))||'</td>'|| '<td class="left">'||DECODE(b.set_flag, 'N', '<i>DO NOT SET</i>', b.value)||'</td>'|| '<td class="center">'||DECODE(b.cbo_flag, 'Y', 'Y')||'</td>'|| '<td class="center">'||DECODE(b.mp_flag, 'Y', 'Y')||'</td>'|| '<td class="center">'||DECODE(b.sz_flag, 'Y', 'Y')||'</td>'|| '</tr>' line FROM chk$cbo$parameter_apps b, v$parameter2 v WHERE b.release = :v_apps_release AND b.version = 'COMMON' AND b.name = LOWER(v.name(+)) ORDER BY b.id, v.value; PRO </table> PRO CBO: Cost-based Optimizer Parameter.<br> PRO MP: Mandatory Parameter and Value<br> PRO SZ: For recommended values according to particular environment size, refer to Notes 216205.1 and 396009.1<br> /******************************************************************************/ PRO <h3>Release-specific database initialization parameters for &&p_rdbms_version</h3> PRO <table> PRO <tr> PRO <th>Parameter</th> PRO <th>Current Value</th> PRO <th>Required Value</th> PRO <th>CBO</th> PRO <th>MP</th> PRO <th>SZ</th> PRO </tr> SELECT '<tr>'|| '<td class="left">'||b.name||'</td>'|| '<td class="left">'||DECODE(v.name, NULL, '<i>(NOT FOUND)</i>', v.value||DECODE(v.isdefault, 'TRUE', ' <i>(NOT SET)</i>'))||'</td>'|| '<td class="left">'||b.value||'</td>'|| '<td class="center">'||DECODE(b.cbo_flag, 'Y', 'Y')||'</td>'|| '<td class="center">'||DECODE(b.mp_flag, 'Y', 'Y')||'</td>'|| '<td class="center">'||DECODE(b.sz_flag, 'Y', 'Y')||'</td>'|| '</tr>' line FROM chk$cbo$parameter_apps b, v$parameter2 v WHERE b.release = :v_apps_release AND b.version = :v_rdbms_version AND b.name = LOWER(v.name(+)) AND b.set_flag = 'Y' ORDER BY b.id, v.value; PRO </table> PRO CBO: Cost-based Optimizer Parameter.<br> PRO MP: Mandatory Parameter and Value<br> PRO SZ: For recommended values according to particular environment size, refer to Notes 216205.1 and 396009.1<br> /******************************************************************************/ PRO <h3>Removal list for &&p_rdbms_version</h3> PRO <table> PRO <tr> PRO <th>Parameter</th> PRO <th>Current Value</th> PRO <th>CBO</th> PRO </tr> SELECT '<tr>'|| '<td class="left">'||b.name||'</td>'|| --'<td class="left">'||NVL(DECODE(v.isdefault, 'TRUE', '<!--(NOT SET)-->', v.value), '<!--(NOT FOUND)-->')||'</td>'|| '<td class="left">'||NVL(DECODE(v.isdefault, 'TRUE', '<i><font color="gray">(NOT SET)</font></i><!--TRUE-->', v.value), '<i><font color="gray">(NOT SET)</font></i><!--NULL-->')||'</td>'|| '<td class="center">'||DECODE(b.cbo_flag, 'Y', 'Y')||'</td>'|| '</tr>' line FROM chk$cbo$parameter_apps b, v$parameter2 v WHERE b.release = :v_apps_release AND b.version = :v_rdbms_version AND b.name = LOWER(v.name(+)) AND b.set_flag = 'N' ORDER BY b.id, v.value; PRO </table> PRO CBO: Cost-based Optimizer Parameter.<br> /******************************************************************************/ PRO <h3>Additional initialization parameters with non-default values</h3> PRO <table> PRO <tr> PRO <th>Parameter</th> PRO <th>Current Value</th> PRO </tr> SELECT '<tr>'|| '<td class="left">'||v.name||'</td>'|| '<td class="left">'||v.value||'</td>'|| '</tr>' line FROM v$parameter2 v WHERE v.isdefault = 'FALSE' AND NOT EXISTS (SELECT NULL FROM chk$cbo$parameter_apps b WHERE b.name = LOWER(v.name)) ORDER BY v.name, v.value; PRO </table> /******************************************************************************/ PRO <br><hr size="1"> SELECT '<font class="footer">174605.1 bde_check_cbo 12.1.04 '||TO_CHAR(SYSDATE, 'DD-MON-YY HH24:MI')||'</font>' FROM DUAL; PRO </body> PRO </html> SPO OFF DROP TABLE chk$cbo$parameter_apps; SET TERM ON; PRO PRO Spool file bde_chk_cbo_report.html has been generated. /******************************************************************************/
报表
174605.1 bde_chk_cbo 12.1.04
Identification
Date: | 10-DEC-14 16:19 |
Host: | erp |
Platform: | Linux 64bit Production |
Database: | PROD(272800234) |
Instance: | PROD(1) |
RDBMS Release: | 11.2.0.3.0(11.2.X) |
User: | APPS |
APPS Release: | 12.1.3 |
CPU Count: | 16 |
Common database initialization parameters
Parameter | Current Value | Required Value | CBO | MP | SZ |
---|---|---|---|---|---|
db_name | PROD | prodr12 | |||
control_files | /u01/prod/db/apps_st/data/cntrl01.dbf | three copies of control file | |||
control_files | /u01/prod/db/apps_st/data/cntrl02.dbf | three copies of control file | |||
control_files | /u01/prod/db/apps_st/data/cntrl03.dbf | three copies of control file | |||
db_block_size | 8192 | 8192 | Y | ||
_system_trig_enabled | TRUE | TRUE | Y | ||
o7_dictionary_accessibility | FALSE | FALSE | Y | ||
nls_territory | AMERICA | AMERICA | |||
nls_date_format | DD-MON-RR | DD-MON-RR | Y | ||
nls_numeric_characters | ., | ".," | |||
nls_sort | BINARY | BINARY | Y | ||
nls_comp | BINARY | BINARY | Y | ||
nls_length_semantics | BYTE | BYTE | Y | ||
audit_trail | NONE (NOT SET) | TRUE (optional) | |||
max_dump_file_size | 20480 | 20480 | |||
_trace_files_public | FALSE | TRUE | |||
processes | 1000 | 200-2500 | Y | ||
sessions | 1536 | 400-5000 | Y | ||
db_files | 512 | 512 | |||
dml_locks | 10000 | 10000 | |||
cursor_sharing | EXACT | EXACT | Y | Y | |
open_cursors | 600 | 600 | |||
session_cached_cursors | 500 | 500 | |||
sga_target | 1073741824 | 2-14G | Y | ||
db_block_checking | FALSE | FALSE | |||
db_block_checksum | TRUE | TRUE | |||
log_checkpoint_timeout | 1200 | 1200 | |||
log_checkpoint_interval | 100000 | 100000 | |||
log_buffer | 10485760 | 10485760 | |||
log_checkpoints_to_alert | TRUE | TRUE | |||
shared_pool_size | 419430400 | 600-3000M | Y | ||
shared_pool_reserved_size | 41943040 | 60-300M | Y | ||
cursor_space_for_time | FALSE (NOT SET) | FALSE (default) | |||
utl_file_dir | /u01/prod/db/tech_st/11.2.0/appsutil/outbound/PROD_erp | /ebiz/prodr12/utl_file_dir | |||
utl_file_dir | /u01/prod/temp | /ebiz/prodr12/utl_file_dir | |||
utl_file_dir | /usr/tmp | /ebiz/prodr12/utl_file_dir | |||
utl_file_dir | /usr/tmp | /ebiz/prodr12/utl_file_dir | |||
aq_tm_processes | 1 | 1 | |||
job_queue_processes | 2 | 2 | |||
log_archive_start | FALSE (NOT SET) | TRUE (optional) | |||
parallel_max_servers | 8 | 8 (up to 2*CPUs) | |||
parallel_min_servers | 0 | 0 | |||
_sort_elimination_cost_ratio | 5 | 5 | Y | Y | |
_like_with_bind_as_equality | TRUE | TRUE | Y | Y | |
_fast_full_scan_enabled | FALSE | FALSE | Y | Y | |
_b_tree_bitmap_plans | FALSE | FALSE | Y | Y | |
optimizer_secure_view_merging | FALSE | FALSE | Y | Y | |
cluster_database | FALSE (NOT SET) | TRUE (if using RAC) | Y | ||
instance_groups | (NOT SET) | appsN (N is inst_id if using RAC) | |||
parallel_instance_group | (NOT SET) | appsN (N is inst_id if using RAC) | |||
pga_aggregate_target | 1073741824 | 1-20G | Y | Y | |
workarea_size_policy | AUTO | AUTO | Y | Y | |
olap_page_pool_size | 4194304 | 4194304 |
CBO: Cost-based Optimizer Parameter.
MP: Mandatory Parameter and Value
SZ: For recommended values according to particular environment size, refer to Notes 216205.1 and 396009.1
Release-specific database initialization parameters for 11.2.X
Parameter | Current Value | Required Value | CBO | MP | SZ |
---|---|---|---|---|---|
compatible | 11.2.0 | 11.2.0 | Y | ||
diagnostic_dest | /u01/prod/db/tech_st/11.2.0/admin/PROD_erp | ?/prod12 | |||
undo_management | AUTO | AUTO | Y | ||
undo_tablespace | APPS_UNDOTS1 | APPS_UNDOTS1 | Y | ||
plsql_code_type | INTERPRETED | NATIVE | |||
_optimizer_autostats_job | FALSE | FALSE | Y | ||
sec_case_sensitive_logon | FALSE | FALSE | Y | ||
parallel_force_local | FALSE (NOT SET) | TRUE (if using RAC) | Y | Y |
CBO: Cost-based Optimizer Parameter.
MP: Mandatory Parameter and Value
SZ: For recommended values according to particular environment size, refer to Notes 216205.1 and 396009.1
Removal list for 11.2.X
Parameter | Current Value | CBO |
---|---|---|
_always_anti_join | (NOT SET) | Y |
_always_semi_join | (NOT SET) | Y |
_complex_view_merging | (NOT SET) | Y |
_index_join_enabled | (NOT SET) | Y |
_kks_use_mutex_pin | (NOT SET) | |
_new_initial_join_orders | (NOT SET) | Y |
_optimizer_cost_based_transformation | (NOT SET) | Y |
_optimizer_cost_model | (NOT SET) | Y |
_optimizer_mode_force | (NOT SET) | Y |
_optimizer_undo_changes | (NOT SET) | Y |
_or_expand_nvl_predicate | (NOT SET) | Y |
_ordered_nested_loop | (NOT SET) | Y |
_push_join_predicate | (NOT SET) | Y |
_push_join_union_view | (NOT SET) | Y |
_shared_pool_reserved_min_alloc | (NOT SET) | |
_sortmerge_inequality_join_off | (NOT SET) | Y |
_sqlexec_progression_cost | (NOT SET) | Y |
_table_scan_cost_plus_one | (NOT SET) | Y |
_unnest_subquery | (NOT SET) | Y |
_use_column_stats_for_function | (NOT SET) | Y |
always_anti_join | (NOT SET) | Y |
always_semi_join | (NOT SET) | Y |
background_dump_dest | (NOT SET) | |
core_dump_dest | (NOT SET) | |
db_block_buffers | (NOT SET) | |
db_cache_size | (NOT SET) | |
db_file_multiblock_read_count | (NOT SET) | Y |
drs_start | (NOT SET) | |
enqueue_resources | (NOT SET) | |
event="10932 trace name context level 32768" | (NOT SET) | |
event="10933 trace name context level 512" | (NOT SET) | |
event="10943 trace name context forever, level 2" | (NOT SET) | |
event="10943 trace name context level 16384" | (NOT SET) | |
event="38004 trace name context forever, level 1" | (NOT SET) | |
hash_area_size | (NOT SET) | Y |
java_pool_size | (NOT SET) | |
job_queue_interval | (NOT SET) | |
large_pool_size | (NOT SET) | |
max_enabled_roles | (NOT SET) | |
nls_language | (NOT SET) | |
optimizer_dynamic_sampling | (NOT SET) | Y |
optimizer_features_enable | (NOT SET) | Y |
optimizer_index_caching | (NOT SET) | Y |
optimizer_index_cost_adj | (NOT SET) | Y |
optimizer_max_permutations | (NOT SET) | Y |
optimizer_mode | (NOT SET) | Y |
optimizer_percent_parallel | (NOT SET) | Y |
plsql_compiler_flags | (NOT SET) | |
plsql_native_library_dir | (NOT SET) | |
plsql_native_library_subdir_count | (NOT SET) | |
plsql_optimize_level | 2 | |
query_rewrite_enabled | (NOT SET) | Y |
rollback_segments | (NOT SET) | |
row_locking | (NOT SET) | |
sort_area_size | (NOT SET) | Y |
sql_trace | (NOT SET) | |
sql_version | (NOT SET) | |
timed_statistics | (NOT SET) | |
undo_retention | (NOT SET) | |
undo_suppress_errors | (NOT SET) | |
user_dump_dest | (NOT SET) |
CBO: Cost-based Optimizer Parameter.
Additional initialization parameters with non-default values
Parameter | Current Value |
---|---|
audit_sys_operations | TRUE |
ifile | /u01/prod/db/tech_st/11.2.0/dbs/PROD_erp_ifile.ora |
local_listener | PROD_LOCAL |
log_archive_dest_1 | LOCATION=/u01/prod/db/apps_st/data/archive |
log_archive_format | %t_%s_%r.dbf |
os_authent_prefix | |
sql92_security | TRUE |