Oracle Database 23c では非常に多くの初期化パラメーターが追加されました。Oracle Database 23c Developer Release と Oracle Database 19c Enterprise Edition の初期化パラメーターを比較してみました。SQL*Plus から SHOW PARAMETER コマンドを実行して出力結果を比較しています。マニュアル Oracle Database 23c Reference Mannual はこちら です。
追加された初期化パラメーター
Oracle Database 19c から以下の初期化パラメーターが追加されました。デフォルト値は検証環境で確認した値です。計算値が使用されている可能性があります。
初期化パラメーター名 | 説明 | デフォルト値 | 備考 |
---|---|---|---|
allow_legacy_reco_protocol | RECOプロセスのプロトコル指定 | TRUE | |
blockchain_table_retention_threshold | ブロックチェーン・テーブルのアイドル期限のデフォルト | 16 | |
db_flashback_log_dest | フラッシュバック・ログの保存場所 | '' | |
db_flashback_log_dest_size | フラッシュバック・ログの最大サイズ | 0 | |
dbnest_enable | dbNest 機能の有効化 | NONE | 20c から |
dbnest_pdb_fs_conf | dbNest ファイルシステム設定 | '' | 20c から |
diagnostics_control | 安全ではない操作に対する制御 | IGNORE | 20c から |
enable_per_pdb_drcp | PDB 単位の DRCP 許可 | FALSE | 21c から |
group_by_position_enabled | GROUP BY 句の数値指定 | FALSE | |
heartbeat_batch_size | ハートビート・バッチ・サイズ | 5 | 21c から |
identity_provider_config | Azure AD の認証プロバイダ設定 | '' | 19.16 以降 |
identity_provider_type | 外部認証のタイプ | NONE | 19.16 以降 |
inmemory_deep_vectorization | ディープ・ベクター化の有効化 | TRUE | 20c から |
json_expression_check | JSON クエリーのチェック | off | |
mandatory_user_profile | 必須プロファイルの設定 | '' | 21c から |
max_saga_duration | SAGA の最大継続時間 | 86400 | |
multilingual_engine | Multilingual Engine (MLE) の有効化 | enable | |
optimizer_use_sql_quarantine | SQL Quarantine 機能を使った SQL 実行 | TRUE | 20c から |
plsql_implicit_conversion_bool | 数値と BOOL 型の変換ルール | FALSE | |
pmem_filestore | PMEM のパス情報 | '' | 20c から |
result_cache_execution_threshold | PL/SQL 関数が結果キャッシュを使う回数 | 2 | 20c から |
result_cache_max_temp_result | 単一の結果キャッシュが利用できる割合 | 5 | 20c から |
result_cache_max_temp_size | 結果キャッシュが利用できる一時表領域サイズ | 79360K | 20c から |
saga_hist_retention | SAGA の保持期限 | 43200 | |
sql_error_mitigation | 自動エラー・マイグレーション機能の有効化 | off | |
sql_history_enabled | SQL ヒストリー機能の有効化 | FALSE | |
sql_transpiler | SQL transpiler 機能の有効化 | OFF | |
tablespace_encryption | 表領域暗号化ポリシー | MANUAL_ENABLE | 19.16 から |
tablespace_encryption_default_algorithm | 表領域暗号化デフォルト・アルゴリズム | AES256 | 20c から |
tde_key_cache | 暗号化キーのプロセス間共有 | FALSE | 21c から |
timezone_version_upgrade_online | タイムゾーン情報のオンライン・アップグレード | FALSE | 21c から |
以下の初期化パラメーターは SQL*Plus の SHOW PARAMETER コマンドでは参照できますが、マニュアルに記載がありません。今後マニュアルに追加されるか、Oracle Exadata や Oracle Database Appliance 専用の初期化パラメーターである可能性があります。
初期化パラメーター名 | デフォルト値 | 備考 |
---|---|---|
allow_weak_crypto | TRUE | |
auto_start_pdb_services | FALSE | 21cから |
client_prefetch_rows | 0 | |
default_credential | '' | |
drcp_connection_limit | 0 | |
hybrid_read_only | FALSE | |
inmemory_graph_algorithm_execution | DEFAULT | |
iorm_limit_policy | RM_PLAN | |
ipddb_enable | FALSE | |
json_behavior_flags | '' | |
kafka_config_file | '' | |
load_without_compile | none | |
main_workload_type | OLTP | |
max_columns | STANDARD | |
memoptimize_write_area_size | 0 | |
memoptimize_writes | HINT | |
memory_max_size | 0 | |
memory_size | 0 | |
native_blockchain_features | '' | |
optimizer_capture_sql_quarantine | FALSE | |
optimizer_cross_shard_resiliency | FALSE | |
pdc_file_size | 2052K | |
pkcs11_library_location | '' | |
read_only | FALSE | |
resource_manager_cpu_scope | INSTANCE_ONLY | |
result_cache_auto_blocklist | ON | |
result_cache_integrity | TRUSTED | |
session_exit_on_package_state_error | FALSE | |
shard_enable_raft_follower_read | TRUE | |
shard_queries_restricted_by_key | FALSE | |
soda_behavior_flags | '' | |
statement_redirect_service | '' | |
sysdate_at_dbtimezone | FALSE | |
time_at_dbtimezone | off | |
timezone_version_upgrade_integrity | enforced | |
tracefile_content_classification | DISABLE | |
true_cache | FALSE | |
txn_auto_rollback_high_priority_wait_target | 2147483647 | |
txn_auto_rollback_medium_priority_wait_target | 2147483647 | |
txn_auto_rollback_mode | ROLLBACK | |
txn_priority | HIGH | |
xml_client_side_decoding | TRUE | |
xml_handling_of_invalid_chars | raise_error |
削除された初期化パラメーター
いくつかの初期化パラメーターが削除されています。これらは過去バージョンで非推奨とされていました。
初期化パラメーター名 | 説明 | 備考 |
---|---|---|
cluster_database_instances | RAC インスタンス数 | 19c以降非推奨 |
log_archive_start | アーカイブログ取得を実行 | 10g以降非推奨 |
remote_os_authent | os_authent_prefix でクライアント認証を行う | 11g以降非推奨 |
sec_case_sensitive_logon | パスワードの大文字/小文字を区別 | 12c以降非推奨 |
unified_audit_sga_queue_size | 統合監査の SGA キュー・サイズ | 12c以降非推奨 |
デフォルト値が変わった初期化パラメーター
下記の初期化パラメーターは Oracle Database 19c と Oracle Database 23c で初期値が変更されています。バージョンに起因するものや、Data Pumpに関するパラメーターが自動(AUTO)になっている等の変更が見られます。
初期化パラメーター名 | 説明 | 19c | 23c | 備考 |
---|---|---|---|---|
audit_sys_operations | SYS ユーザー監査を行う | TRUE | FALSE | |
compatible | 19.0.0 | 23.0.0 | ||
cpu_count | 使用する CPU コア数 | データ型 integer | データ型 string | |
db_lost_write_protect | 欠落した書き込みの検知 | NONE | AUTO | |
drcp_dedicated_opt | DRCPの専用最適化を行う | YES | NO | |
job_queue_processes | ジョブ・スレーブ・プロセスの最大値 | 80 | 40 | |
max_datapump_jobs_per_pdb | Data Pumpジョブの最大値 | 100 | AUTO | |
max_datapump_parallel_per_job | Data Pump パラレル処理の最大値 | 50 | AUTO | |
max_dump_file_size | ダンプ・ファイルの最大 | unlimited | 32M | |
object_cache_optimal_size | セッション・オブジェクト・キャッシュの縮小値 | 10240000 | 51200000 | |
optimizer_features_enable | オプティマイザ機能のバージョン設定 | 19.1.0 | 23.1.0 | |
permit_92_wrap_format | 9.2 でラップしたテキストの使用 | TRUE | FALSE | |
spatial_vector_acceleration | 空間アクセラレーションの使用 | FALSE | TRUE |
★変更履歴
sec_case_sensitive_logon の記述は間違いだったため削除
Author: Noriyoshi Shinoda / Date: April 5, 2023