LoginSignup
1
0

More than 3 years have passed since last update.

Oracle Autonomous Databaseに慣れる(5)

Posted at

Oracle CloudのAlways Free環境でAutonomous Databaseのバージョンが19cにアップデートされました。このためオンプレミス環境とAutonomous Transaction Processing (ATP) 環境で初期化パラメーターを比較します。

バージョン

現状(2020年11月18日)では、Oracle Database 19c Enterprise Edition (19.5)になっています。

SQL> SELECT * FROM V$VERSION;

BANNER                                                                           BANNER_FULL                                                                                          BANNER_LEGACY                                                                        CON_ID
-------------------------------------------------------------------------------- ---------------------------------------------------------------------------------------------------- -------------------------------------------------------------------------------- ----------
Oracle Database 19c Enterprise Edition Release 19.0.0.0.0 - Production           Oracle Database 19c Enterprise Edition Release 19.0.0.0.0 - Production                               Oracle Database 19c Enterprise Edition Release 19.0.0.0.0 - Production                    0
                                                                                 Version 19.5.0.0.0

追加された初期化パラメータ

以下の初期化パラメーターが追加されています。追加された初期化パラメーターはoptimizer_capture_sql_quarantine以外はADMINユーザーでは変更できませんでした。

パラメーター名 設定値 変更可否
container_data ALL X
drcp_connection_limit 600 X
drcp_dedicated_opt NO X
mandatory_user_profile ORA_MANDATORY_PROFILE X
max_auth_servers 25 X
min_auth_servers 1 X
optimizer_capture_sql_quarantine FALSE
optimizer_use_sql_quarantine TRUE X
timezone_version_upgrade_online TRUE X

削除された初期化パラメータ

SQL*PlusからSHOW PARAMETERコマンドで見えなくなっているパラメーターは以下の通りです。基本的にネットワークに関係するパラメーターは見せたくないようです。

パラメーター名 説明
forward_listener リモート・リスナーによって接続を転送する必要があるリスナーの名前
listener_networks 相互に登録するためのローカル、フォワードおよびリモートのリスナー
local_listener Oracle Netローカル・リスナーのアドレス
remote_listener Oracle Netリモート・リスナーのアドレス

デフォルト値が変更されているパラメーター

ディレクトリパスや名前など、変更されていて当然なパラメーターを除くと以下のような初期化パラメーターが変更されています。これらの初期化パラメーターはATPのサイジングやオプションで変更される場合があります。

パラメーター名 オンプレミス ATP
aq_tm_processes 1 40
autotask_max_active_pdbs 2 10
awr_pdb_autoflush_enabled FALSE TRUE
common_user_prefix C##
db_block_checking FALSE MEDIUM
db_files 200 25
db_flashback_retention_target 1440 480
db_lost_write_protect NONE TYPICAL
db_securefile PREFERRED ALWAYS
db_writer_processes 1 11
distributed_lock_timeout 60 360
external_keystore_credential_location +DATA/encrypt_wallet/tde_seps
fast_start_parallel_rollback LOW HIGH
job_queue_processes 80 30
log_buffer 7360K 479424K
max_dump_file_size unlimited 1G
max_idle_blocker_time 0 5
max_pdbs 256 4098
ofs_threads 4 40
open_cursors 300 1000
parallel_execution_message_size 16384 32768
parallel_max_servers 計算値 計算が異なる
parallel_min_servers 計算値 計算が異なる
pdb_lockdown OLTP
processes 320 40000
query_rewrite_integrity enforced TRUSTED
resource_manager_plan FORCE:OLTP_PLAN
result_cache_max_size 計算値 計算が異なる
sec_protocol_error_trace_action TRACE ALERT
shadow_core_dump partial NONE
spatial_vector_acceleration FALSE TRUE
undo_retention 900 1800
use_large_pages TRUE AUTO_ONLY

リソースを制限しつつ、メモリー設定はチューニングを行い、かつ安全性を意識した設定となっています。

1
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
1
0