比较Oracle Database 19c和Oracle Database 21c的初始化参数
由于可以下载Oracle Database 21c的本地版本,因此我对比了Oracle Database 19c(19.12)和初始化参数。基本上,我使用默认状态创建数据库,并排除了根据实例名称和文件路径等环境而变化的参数。我通过使用SQL*Plus进行SYSDBA连接并比较SHOW PARAMETER命令的结果。
更新Oracle Database 19c的RU时可能会添加初始化参数,因此Oracle Database 21c也有可能处于类似的状态。
被删除的参数
被删除的参数只有四个。sec_case_sensitive_logon是一个用于接受Oracle Database 10g之前的密码的参数,因此变得不再必要了。
新增的参数
有27个初始参数。由于取消了20c,所以添加的参数比较多。添加了与安全性、区块链相关和优化器相关的初始参数。然而,由于手册(日语版)和手册(英语版)更新不及时,目前(2021/8/15)一些初始参数没有被记录。此外,有时缺少来自Oracle Database 20c的新增初始参数的手册记录。
auto_start_pdb_servicesPDBオープン時にサービスを起動?(マニュアル無)FALSE
dbnest_enabledbNestを有効(マニュアル無)NONE20cのマニュアルには説明ありdbnest_pdb_fs_confPDBのdbNestファイル・システム構成ファイルを指定(マニュアル無)
20cのマニュアルには説明ありdiagnostics_control安全でない可能性のあるデータベース診断操作を実行するユーザーを制御(マニュアル無)IGNORE20cのマニュアルには説明ありdrcp_connection_limitDRCPの接続数制限?(マニュアル無)0
enable_per_pdb_drcpDRCPがCDB全体に対して1つの接続プールを構成するか、PDBごとに1つ構成するかを制御FALSE
heartbeat_batch_sizeハートビート・バッチ・サイズを構成FALSE
hybrid_read_only用途不明(マニュアル無)FALSE
inmemory_deep_vectorizationディープ・ベクトル化フレームワークを有効化TRUE
kafka_config_fileKafka設定ファイルのパス?(マニュアル無)
mandatory_user_profileCDBまたはPDBの必須ユーザー・プロファイルを指定
native_blockchain_featuresブロックチェーン機能の有効化?(マニュアル無)
optimizer_capture_sql_quarantineSQL隔離構成の自動作成を制御FALSE
optimizer_cross_shard_resiliencyクロスシャードクエリの復元力のある実行を制御?(マニュアル無)FALSE
optimizer_use_sql_quarantineオプティマイザがSQL隔離構成を考慮するかTRUE
pkcs11_library_location(マニュアル無)PKCS#11用ライブラリのパス?(マニュアル無)
pmem_filestoreデータベースが自動的にマウントする永続メモリー・ファイルストア(マニュアル無)
20cのマニュアルには説明ありread_only書き込み操作の制御?(マニュアル無)FALSE
resource_manager_cpu_scopeリソースマネージャが CPU の情報を制御する範囲?(マニュアル無)INSTANCE_ONLY
result_cache_execution_thresholdPL/SQLファンクションの結果が結果キャッシュに格納されるまでに実行可能な最大回数2
result_cache_max_temp_resultキャッシュされる単一の問合せ結果が利用できるRESULT_CACHE_MAX_TEMP_SIZEの割合5
result_cache_max_temp_size結果キャッシュで利用できる一時表の最大量120M
shard_queries_restricted_by_key用途不明(マニュアル無)FALSE
tablespace_encryption_default_algorithm表領域の暗号化時にデータベースで使用されるデフォルトのアルゴリズムAES128
tde_key_cache透過的データ暗号化(TDE)マスター暗号化キーの共有を制御FALSE
timezone_version_upgrade_onlineタイムゾーン・データをアップグレードする際に、データベースを通常モードで実行FALSE
在有很多易懂名称的参数的同时,出现了一个名为READ_ONLY的初始化参数(而且没有在手册中提及),这似乎需要进行验证。
默认参数值被修改了。
以下表格显示了可以确认 默认值已更改的参数。
compatible19.0.021.0.0
dg_broker_config_file1{ORACLE_HOME}/dbs/dg_broker_config_file1{ORACLE_BASE_HOME}/dbs/dr1{ORACLE_SID}.dat
dg_broker_config_file2{ORACLE_HOME}/dbs/dg_broker_config_file2{ORACLE_BASE_HOME}/dbs/dr2{ORACLE_SID}.dat
drcp_dedicated_optYESNO
optimizer_features_enable19.1.021.1.0
permit_92_wrap_formatTRUEFALSE
result_cache_max_size4064K12M
spatial_vector_accelerationFALSETRUE
spfile{ORACLE_HOME}/dbs/spfile{ORACLE_SID}.ora{ORACLE_BASE_CONFIG}/dbs/spfile{ORACLE_SID}.ora
target_pdbs34マニュアル無use_large_pagesFALSETRUE
user_dump_dest{ORACLE_HOME}/rdbms/log{ORACLE_BASE_HOME}/rdbms/log
根据上述内容可知,默认情况下,“只读 Oracle 主目录”功能是启用的。这是一项功能,可以将软件安装路径{ORACLE_HOME}与配置文件分开存放在不同的目录中,从 Oracle Database 18c 开始可用。在 Oracle Database 21c 中,似乎已成为默认设置。