LoginSignup
3
2

More than 1 year has passed since last update.

パブクラ上のOracle Database デフォルト初期化パラメータの違いについて調べてみた

Posted at

はじめに

Oracle Cloud上でDBCS(Oracle Database Cloud Service)を作成した際に、幾つかの初期化パラメータのデフォルト設定値が若干変更されている事に気が付いた。
横並びでDBを比較してみると、DBCSのEdition(Enterprise Edition(EE), EE High-Performance Edition(EE-HP), EE Extreme-Performance Edition(EE-EP))によって初期化パラメータのデフォルト値が若干変更されていることが分かった。
なお、それぞれのEditionの違いによって利用できる機能が違っており、どの機能が利用可能か、等についてはこちらのマニュアルを参照ください。

初期化パラメータの違いについて、マニュアル等も確認してみたが特に記載が見つからなかったため、備忘のためにこちらに記録を残しておきます。
ついでに、AWS RDSではどうなっているんだろう、という点についても確認したので、一緒に記録しておきます。
CPU_COUNTやprocesses等に依存するパラメータや、メモリ関連のパラメータは除外してます。
デフォルトではRDSはMEMORY_TARGETで、DBCSはSGA、PGAそれぞれで設定されてます。

なお、バージョンは19c、DBCSは19.12、RDSは2021 Octです。
Standard EditionはStandard Edition同士で別途やろうと思います。

太字はデフォルト値と違っている箇所です。

No. パラメータ Amazon RDS
EE
DBCS EE DBCS EE-HP DBCS EE-EP DBCS EE-EP
RAC
デフォルト値 説明
164 _enable_NUMA_support FALSE FALSE FALSE NUMAサポートの有効化(ドキュメントID 864633.1)
167 use_large_pages FALSE ONLY ONLY only only TRUE ラージページの使用管理
422 clonedb FALSE TRUE TRUE FALSE FALSE FALSE Direct NFSクライアントのCloneDBデータベース設定
423 instant_restore FALSE TRUE TRUE FALSE FALSE FALSE instant repopulation of datafiles
438 _file_size_increase_increment 2143289344 2143289344 高速リカバリ領域で増分(レベル1)バックアップを行う際に、スペースを最適化できる
780 _disable_interface_checking TRUE TRUE  startup時にinterfaceのチェックを行わない
1617 db_block_checksum TYPICAL TYPICAL TYPICAL FULL FULL TYPICAL DB Blockのチェックサム確認
1668 encrypt_new_tablespaces CLOUD_ONLY ALWAYS ALWAYS ALWAYS ALWAYS CLOUD_ONLY 新しく作成されたユーザー表領域を暗号化するかどうかを指定する
1691 _db_writer_coalesce_area_size 16777216 16777216 Size of memory allocated to dbwriter for coalescing writes
1845 compatible 19.0.0 19.0.0 19.0.0 19.0.0.0 19.0.0.0 19.0.0 互換性
1975 redo_transport_user RDS_DATAGUARD REDOリモート転送時のユーザ指定
2007 archive_lag_target 300 0 0 0 0 0 指定した時間が経過するとログ・スイッチを強制する
2069 db_files 200 200 200 1024 1024 200 オープンできるデータベース・ファイルの最大数
2101 _gc_undo_affinity TRUE TRUE TRUE TRUE FALSE enable dynamic undo affinity
2103 _gc_policy_time 20 20 20 20 10 リマスタキューのチェック間隔
2203 fast_start_mttr_target 0 0 0 300 300  0 クラッシュ・リカバリを実行するまでにかかる秒数
2211 db_lost_write_protect NONE NONE NONE TYPICAL TYPICAL NONE 欠落した書込みの検出機能
2493 _datafile_write_errors_crash_instance FALSE FALSE TRUE PDBのデータファイルへの障害発生時にインスタンスダウンを回避させるため
2831 db_block_checking MEDIUM MEDIUM MEDIUM FULL FULL FALSE ブロック・チェックを実行する
2836 recyclebin OFF on on on on on フラッシュバック機能の制御
3352 global_names FALSE TRUE TRUE TRUE TRUE false DBLINK使用時のDB NAMEチェック
3372 shared_servers 0 1 1 1 1 0 共有サーバプロセス数
3408 session_cached_cursors 50 50 50 100 100 50 キャッシュするセッション・カーソル数
3562 _fix_control 18960760:on 18960760:on バグ修正の適用制御
3665 audit_trail NONE DB DB DB DB NONE データベースの監査
3695 open_cursors 300 300 300 1000 1000 50 1つのセッションで同時にオープンできるカーソル数
3770 parallel_threads_per_cpu 1 1 1 2 2 1 パラレル実行中にCPUが処理できるパラレル実行プロセスまたはスレッドの数
4180 parallel_servers_target 32 40 40 80 160 PARALLEL_MAX_SERVERS値 パラレル文を実行できるパラレル・サーバー・プロセスの数
4576 aq_tm_processes 1 0 0 1 1 1 キュー管理のプロセス数
5077 spatial_vector_acceleration FALSE FALSE FALSE TRUE TRUE FALSE 空間ベクトル・アクセラレーションの利用制御
5158 enable_pluggable_database FALSE TRUE TRUE TRUE TRUE FALSE CDBを作成するためのパラメータ
5177 target_pdbs 0 12 12 12 27 記載なし
5178 max_pdbs 254 4098 4098 4098 4098 5,254,4098 作成できるPDBの数

まとめ

それぞれで特徴がありますが、RDSとDBCSの違い、またDBCSでもEE, EE-HPとEE-EPの違いがあることがわかります。
アップグレードを行うときは確認されると思いますが、違いをきちんと見ておきましょう!

3
2
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
3
2