Upgrade to Pro — share decks privately, control downloads, hide ads and more …

【DB19c Upgrade!】エピソード02 Oracle Database 19cへアップグレード

【DB19c Upgrade!】エピソード02 Oracle Database 19cへアップグレード

データベースをアップグレードしよう! バーチャル・クラスルーム
~ Oracle Databaseの運用をされている方が必ず知っておきたいアップグレードのベスト・プラクティス

エピソード02 Oracle Database 19cへアップグレード
- アップグレードとは、長時間か短時間か、AutoUpgrade基礎とオプション、もしもの場合、タイム・ゾーン
https://www.youtube.com/watch?v=QJHVf-wdbuA

第1回では、Oracle Databaseのリリース戦略とパッチ適用プロセスについてお話ししました。そして第2回は、アップグレードそのものについてお話しします。
Oracle database 19cへのアップグレードについて、アップグレード前の注意点、自動アップグレード・ツール AutoUpgradeの設定方法、アップグレード後の状況に応じた対応など、すべてをご紹介します。基本的なことから詳細なことまで、そして他では見られないちょっとした秘訣も紹介します。さらに、AutoUpgrade とその利点にも焦点を当てています。
この2時間で、あなたはオートアップグレードのスーパーエキスパートになることができます。AutoUpgrade を使った次回のデータベースのアップグレードは、これまでで最もスムーズなアップグレードになることを保証します!!

oracle4engineer

May 10, 2022
Tweet

More Decks by oracle4engineer

Other Decks in Technology

Transcript

  1. Vice President Database Upgrade, Utilities & Patching Roy F. Swonger

    @RoyFSwonger Copyright © 2021, Oracle and/or its affiliates 2
  2. Distinguished Product Manager Database Upgrade and Migrations Mike Dietrich https://MikeDietrichDE.com

    @MikeDietrichDE mikedietrich Copyright © 2021, Oracle and/or its affiliates 3
  3. Senior Principal Product Manager Cloud Migration Daniel Overby Hansen https://dohdatabase.com

    @dohdatabase dohdatabase Copyright © 2021, Oracle and/or its affiliates 4
  4. ライフタイム・サポート・ポリシー 2009 2010 2011 2012 2013 2014 2015 2016 2017

    2018 2019 2020 2021 2022 2023 2024 2025 2026 2027 Oracle 18 (12.2.0.2) EXTENDED Oracle 12.1 EXTENDED Oracle 19 (12.2.0.3) EXTENDED Waived EXTENDED Oracle 11.2 MARKET DRIVEN Oracle 12.2.0.1 LIMITED Premierサポート Waived Extended Support 無償延長サポート Paid Extended Support 有償延長サポート Market Driven Support 市場主導型のサポート Limited Error Correction 限定エラー訂正 Oracle 21 Copyright © 2021, Oracle and/or its affiliates 7
  5. リリース・タイプ | 長期リリース vs 革新リリース 長期(Long Term)リリース • 5年間のPremierサポート、さらに3年間の延長サポート 革新(Innovation)リリース

    • Premierサポートは2年以内ですが、延長サポートはない • MOSノート: 742060.1 - 現在のデータベース・リリースのリリース・スケジュール Innovation EXTENDED Long Termサポート Innovation Premierサポート 有償延長サポート Copyright © 2021, Oracle and/or its affiliates 8
  6. Oracle 12.2リリース・ファミリ 含まれているもの: • Oracle 12.2.0.1、Oracle 18c (12.2.0.2)、Oracle 19c (12.2.0.3)

    • MOSノート:742060.1 – 唯一のデータ・ソース • MOS Note:161818.1 - リリース・ サポート状況まとめ 2016 2017 2018 2019 2020 2021 2022 2023 2024 2025 2026 2027 Oracle 18 (12.2.0.2) EXTENDED Oracle 12.2.0.1 Oracle 19 (12.2.0.3) LIMITED Oracle 21 Copyright © 2021, Oracle and/or its affiliates 9
  7. データベースのアップグレードを成功に導く鍵 1 2 3 4 Oracle 19cのダウンロードと インストール 最新のRUのダウンロードと インストール

    ダウンロードと最新の AutoUpgrade eDelivery MOS: 2118136.2 MOS: 2485457.1 パフォーマンス安定性のための SPM、STA、RAT Copyright © 2021, Oracle and/or its affiliates 10
  8. アップグレードが異なる理由 | 短時間か 長時間か 重要なもの • インストール済コンポーネントの数 • サイズ&ディクショナリの複雑さ •

    一部のフィーチャ/バージョンの組み合わせ 重要なもの • CPUとディスクの速度 • SGA/PGA 重要なものではない • ユーザー・データの量 select COMP_ID, STATUS from CDB_REGISTRY; select count(*) from OBJ$; Component HH:MM:SS Oracle Server 00:16:17 JServer JAVA Virtual Machine 00:05:19 Oracle Workspace Manager 00:01:01 Oracle Enterprise Manager 00:10:13 Oracle XDK 00:00:48 Oracle Text 00:00:58 Oracle XML Database 00:04:09 Oracle Database Java Packages 00:00:33 Oracle Multimedia 00:07:43 Gathering Statistics 00:04:53 Total Upgrade Time: 00:52:01 Component HH:MM:SS Oracle Server 00:16:17 JServer JAVA Virtual Machine 00:05:19 Oracle XDK 00:00:48 Oracle Text 00:00:58 Oracle XML Database 00:04:09 Oracle Database Java Packages 00:00:33 Gathering Statistics 00:02:43 Total Upgrade Time: 00:30:47 Copyright © 2021, Oracle and/or its affiliates 13
  9. アップグレードが異なる理由 | アップグレード・モード STARTUP UPGRADEでは、データベースの多くの側面が制限されます • SYSDBA権限が必要です • 予想されるエラーを抑制 •

    オブジェクト・タイプおよびエラー・コードに基づく • 例: ORA-955 が CREATE TABLE で発生 ("table or view does exist") • アップグレード・プロセスに排他アクセスを強制 • CLUSTER_DATABASE=FALSE • システム・トリガーなし • AQなし • リソース・マネージャなし • AWRなし • など 注意:これはalert.logからの抜粋です - これらのパラメータはSTARTUP UPGRADE中に暗黙的に設定されます ALTER SYSTEM SET _system_trig_enabled=FALSE SCOPE=MEMORY; Autotune of undo retention is turned off. ALTER SYSTEM SET _undo_autotune=FALSE SCOPE=MEMORY; ALTER SYSTEM SET undo_retention=900 SCOPE=MEMORY; ALTER SYSTEM SET aq_tm_processes=0 SCOPE=MEMORY; ALTER SYSTEM SET enable_ddl_logging=FALSE SCOPE=MEMORY; Resource Manager disabled during database migration: plan '' not set ALTER SYSTEM SET resource_manager_plan='' SCOPE=MEMORY; ALTER SYSTEM SET recyclebin=‘OFF’ DEFERRED SCOPE=MEMORY; Resource Manager disabled during database migration Copyright © 2021, Oracle and/or its affiliates 15
  10. パラレル・アップグレード | 非CDB Copyright © 2021, Oracle and/or its affiliates

    16 パラレル・プロセスの数 • 最小1 • 最大8 • デフォルト4 非CDB $ dbupgrade -n 2
  11. Phase 1 Phase 2 Phase 3 Phase n Script 1

    Script 2 Script 1 Script 2 Script 1 Script n . . Script 3 パラレル・アップグレード | 非CDB Copyright © 2021, Oracle and/or its affiliates 17 Worker 1 Worker 2 Now idle
  12. パラレル・アップグレード | コンテナ・データベース Copyright © 2021, Oracle and/or its affiliates

    18 指定された数のプロセッサが割り当てられます • 最小4 • 最大無制限 • デフォルトのCPU数 $ dbupgrade -n 4 CDB
  13. パラレル・アップグレード | コンテナ・データベース Copyright © 2021, Oracle and/or its affiliates

    19 各PDBが指定した数のパラレル・プロセスを取得 • 最小1 • 最大8 • デフォルト2 $ dbupgrade -N 2 CDB
  14. パラレル・アップグレード | コンテナ・データベース Copyright © 2021, Oracle and/or its affiliates

    20 ただし、 別の制約があります CDB プロセッサの合計数(n) PDB当たりのプロセッサ(N) PDBが同時にアップ グレードされる =
  15. パラレル・アップグレード | マルチテナント Copyright © 2021, Oracle and/or its affiliates

    23 $ dbupgrade -n 4 -N 2 CDB$ROOT PDB$SEED PDB1 PDB2 PDB3 PDB4 PDB5 PDB6 PDB7
  16. プラットフォーム認定 | Linux x86-64 Copyright © 2021, Oracle and/or its

    affiliates 29 Database 11.2.0.4 Database 12.1.0.2 Database 19c Oracle Linux 4 Certified Oracle Linux 5 Certified Certified Oracle Linux 6 Certified Certified Oracle Linux 7 Certified Certified Certified Oracle Linux 8 Certified Certified Red Hat 4 Certified Red Hat 5 Certified Certified Red Hat 6 Certified Certified Red Hat 7 Certified Certified Certified Red Hat 8 Certified Certified
  17. プラットフォーム認定 | Windows Server Copyright © 2021, Oracle and/or its

    affiliates 30 Database 11.2.0.4 Database 12.1.0.2 Database 19c Microsoft Windows x64 2003 Certified Microsoft Windows x64 2003 R2 Certified Microsoft Windows x64 2008 Certified Certified Microsoft Windows x64 2008 R2 Certified Certified Microsoft Windows x64 2012 Certified Certified Microsoft Windows x64 2012 R2 Certified Certified Certified Microsoft Windows x64 2016 Certified Microsoft Windows x64 2019 Certified
  18. データベースのアップグレード | 中間アップグレード 11.2.0.3 19c 18c Oracle Linux 5 Oracle

    Linux 8 Oracle Linux 6 Oracle Linux 7 Copyright © 2021, Oracle and/or its affiliates 35
  19. データベースのアップグレード | 中間アップグレード 11.2.0.3 19c Oracle Linux 5 Oracle Linux

    8 11.2.0.4 Oracle Linux 5 Oracle Linux 6 Oracle Linux 7 Copyright © 2021, Oracle and/or its affiliates 36
  20. Oracle 19c | インストール ゴールド・イメージ 1. ORACLE_HOMEディレクトリの作成 2. イメージのダウンロード 3.

    ORACLE_HOMEへの解凍 4. ./runInstaller 5. root.sh Copyright © 2021, Oracle and/or its affiliates 37
  21. Oracle 19c | RPM インストール RPM • yum install -y

    oracle-database-preinstall-19c • yum -y localinstall oracle-database-ee-19c-1.0-1.x86_64.rpm • rpmインストールは常に: /opt/oracle/product/19c/dbhome_1 • 一般的な環境では実際的ではありません Copyright © 2021, Oracle and/or its affiliates 38
  22. APEX | APEXのアップ・フロントのアップグレード APEXのアップグレード • データベースのアップグレードに含まれていない • MOSノート: 1088970.1 -

    マスター・ノートAPEXのアップグレード APEXの認定 • Oracle 19cの最小APEXバージョン: APEX 18.2 • MOSノート: 1344948.1 - APEXデータベースおよびWebサーバーの認定 最新のAPEXのダウンロード • https://www.oracle.com/tools/downloads/apex-v191-downloads.html Copyright © 2021, Oracle and/or its affiliates 39
  23. Upgrade 19c | より速く 最後にディクショナリ統計が収集されているかどうかを確認 アップグレードの1日前に統計をリフレッシュ SELECT to_char(max(end_time),'dd-mon-yy hh24:mi') latest,

    operation FROM dba_optstat_operations WHERE operation in ('gather_dictionary_stats', 'gather_fixed_objects_stats') GROUP BY operation; Copyright © 2021, Oracle and/or its affiliates 40
  24. Upgrade 19c | 統計の事前収集 0 20 40 60 80 100

    0:00:00 0:06:10 0:12:20 0:18:30 0:24:40 0:30:50 0:37:00 0:43:10 0:49:20 0:55:30 1:01:40 1:07:50 1:14:00 1:20:10 1:26:20 1:32:30 1:38:40 1:44:50 1:51:00 1:57:10 2:03:20 2:09:30 2:15:40 2:21:50 2:28:00 2:34:10 2:40:20 2:46:30 2:52:40 2:58:50 3:05:00 3:11:10 3:17:20 3:23:30 3:29:40 3:35:50 3:42:00 3:48:10 3:54:20 4:00:30 4:06:40 0 20 40 60 80 100 0:00:10 0:06:10 0:12:10 0:18:10 0:24:10 0:30:10 0:36:10 0:42:10 0:48:10 0:54:10 事前に統計を収集することで12分節約 Copyright © 2021, Oracle and/or its affiliates 41
  25. オペレーティング・システム | 推奨 • MOSノート: Unix AIX、HP-UX、Linux、SolarisおよびMS Windows上の1587357.1 Oracle Database

    – インストールおよび構成要件のクイック・リファレンス Copyright © 2021, Oracle and/or its affiliates 42
  26. START 1.ダウンロード 2.CONFIG 3. DEPLOY SUCCESS アップグレード | AutoUpgrade -

    非常に簡単 サポートされているソース・リリース • 11.2.0.4 • 12.1.0.2 • 12.2.0.1 • 18 • 19 すべてのアーキテクチャ(CDBおよび非CDB) サポートされているすべてのオペレーティング・システム すべてのエディション(SE2、EE) すべてのタイプ(単一インスタンスおよびRAC) Copyright © 2021, Oracle and/or its affiliates 44
  27. START 1.ダウンロード 2.CONFIG 3. DEPLOY SUCCESS アップグレード | AutoUpgrade -

    非常に簡単 My Oracle Support ID 2485457.1からダウンロード 3 MB の Javaファイル Copyright © 2021, Oracle and/or its affiliates 45
  28. START 1.ダウンロード 2.CONFIG 3. DEPLOY SUCCESS アップグレード | AutoUpgrade -

    非常に簡単 簡易テキスト・ファイル upg1.source_home=/u01/app/oracle/product/12.2.0.1 upg1.target_home=/u01/app/oracle/product/19 upg1.sid=CDB1 Copyright © 2021, Oracle and/or its affiliates 46
  29. START 1.ダウンロード 2.CONFIG 3. DEPLOY SUCCESS アップグレード | AutoUpgrade -

    非常に簡単 1つのコマンド 高度なモニタリングとロギング $ java -jar autoupgrade.jar -config cdb1.cfg -mode deploy Copyright © 2021, Oracle and/or its affiliates 47
  30. START 1.ダウンロード 2.CONFIG 3.DEPLOY SUCCESS アップグレード | AutoUpgrade - 非常に簡単

    サポートされているターゲット・リリース • 12.2.0.1 • 18 • 19 • 21 • 将来のリリース Copyright © 2021, Oracle and/or its affiliates 48
  31. AutoUpgrade | サポート対象 すべてのアーキテクチャ (CDB と 非CDB) すべての対応済みオペレーティング・システム すべてのエディション (SE2,

    EE) すべての種類 (単一インスタンス, RAC) アップグレード対象はすべてのサポート中バージョン : • 11.2.0.4 とその上位 アップグレード先バージョン : • 12.2.0.1 (Jan 2019 Update かそれ以降) • 18.5.0 (Jan 2019 Update) かそれ以降 • 19.3.0 かそれ以降 Copyright © 2021, Oracle and/or its affiliates 49
  32. JAVA JAR FILE AGENTS ENTERPRISE MANAGER DBUA 追加ライセンス AutoUpgrade |

    必要と不要 • Java 8必須 • 12.1.0.2以降のOracle Homeの一部 • 3 MB jarファイル Copyright © 2021, Oracle and/or its affiliates 50
  33. JAVA JAR FILE AGENTS ENTERPRISE MANAGER DBUA 追加ライセンス AutoUpgrade |

    必要と不要 • インストールするエージェントはありません • Enterprise Managerは不要 • AutoUpgradeは優れた機能を提供 • 追加ライセンスなし Copyright © 2021, Oracle and/or its affiliates 51
  34. AutoUpgrade | 4 操作モード autoupgrade.jar -deploy -analyze (解析) -fixups (修正)

    -upgrade Copyright © 2021, Oracle and/or its affiliates 52
  35. AutoUpgrade | ベスト・プラクティス $ java -jar autoupgrade.jar -config config.cfg -mode

    analyze autoupgrade.jar -deploy -analyze $ java -jar autoupgrade.jar -config config.cfg -mode deploy Copyright © 2021, Oracle and/or its affiliates 53
  36. $ java -jar autoupgrade.jar –version build.hash 04dd9f2 build.version 19.7.5 build.date

    2020/02/11 15:28:49 build.max_target_version 19 build.type production AutoUpgrade | 基礎 ダウンロード 構成 分析 チェック アップグレード バージョンの確認 57 Copyright © 2021, Oracle and/or its affiliates MOSの最新バージョンと比較
  37. AutoUpgrade | 基礎 ダウンロード 構成 分析 チェック アップグレード 最短の構成ファイル・バージョン 58

    Copyright © 2021, Oracle and/or its affiliates upg1.source_home=/u01/app/oracle/product/12.2.0.1 upg1.target_home=/u01/app/oracle/product/19 upg1.sid=CDB1 または、サンプル構成ファイルを生成 プロのコツ: upg1は、ユーザーが決定するプレフィクスです。 これを使用して複数のデータベースを定義 $ java -jar autoupgrade.jar -create_sample_file config Created sample configuration file /home/oracle/sample_config.cfg
  38. AutoUpgrade | 基礎 ダウンロード 構成 分析 チェック アップグレード データベースの分析 59

    Copyright © 2021, Oracle and/or its affiliates プロのコツ: Analyze は、preupgrade.jarの実 行と同様です $ java -jar autoupgrade.jar -config CDB1.cfg -mode analyze ... upg> Job 100 completed Please check the summary report at: /u01/app/oracle/cfgtoollogs/autoupgrade/cfgtoollogs/upgrade/auto/status/status.html /u01/app/oracle/cfgtoollogs/autoupgrade/cfgtoollogs/upgrade/auto/status/status.log
  39. AutoUpgrade | 基礎 ダウンロード 構成 分析 チェック アップグレード 60 Copyright

    © 2021, Oracle and/or its affiliates 要約レポート - テキスト ========================================== Autoupgrade Summary Report ========================================== [Date] Tue Jan 12 10:26:19 CET 2021 [Number of Jobs] 1 ========================================== [Job ID] 100 ========================================== [DB Name] CDB1 [Version Before Upgrade] 12.2.0.1.0 [Version After Upgrade] 19.9.0.0.0 ------------------------------------------ [Stage Name] PRECHECKS [Status] SUCCESS [Start Time] 2021-01-12 10:25:58 [Duration] 0:00:20 [Log Directory] /u01/app/oracle/upg/CDB1/100/prechecks [Detail] /u01/app/oracle/upg/CDB1/100/prechecks/cdb1_preupgrade.log Precheck passed and no manual intervention needed ------------------------------------------
  40. AutoUpgrade | 基礎 ダウンロード 構成 分析 チェック アップグレード 64 Copyright

    © 2021, Oracle and/or its affiliates アップグレード $ java -jar autoupgrade.jar -config CDB1.cfg -mode deploy コーヒーを一杯飲み、待つ、または...
  41. AutoUpgrade | 基礎 ダウンロード 構成 分析 チェック アップグレード 65 Copyright

    © 2021, Oracle and/or its affiliates 監視 upg> lsj +----+-------+---------+---------+-------+--------------+--------+---------------+ |Job#|DB_NAME| STAGE|OPERATION| STATUS| START_TIME| UPDATED| MESSAGE| +----+-------+---------+---------+-------+--------------+--------+---------------+ | 101| CDB1|PREFIXUPS|EXECUTING|RUNNING|20/11/24 13:38|13:39:26|Remaining 12/13| +----+-------+---------+---------+-------+--------------+--------+---------------+
  42. AutoUpgrade | 基礎 ダウンロード 構成 分析 チェック アップグレード 66 Copyright

    © 2021, Oracle and/or its affiliates 詳細 ========================================== Autoupgrade Summary Report ========================================== [Date] Tue Jan 12 10:26:19 CET 2021 [Number of Jobs] 1 ========================================== [Job ID] 100 ========================================== [DB Name] CDB1 [Version Before Upgrade] 12.2.0.1.0 [Version After Upgrade] 19.9.0.0.0 ------------------------------------------ [Stage Name] PRECHECKS [Status] SUCCESS [Start Time] 2021-01-12 10:25:58 [Duration] 0:00:20 [Log Directory] /u01/app/oracle/upg/CDB1/100/prechecks [Detail] /u01/app/oracle/upg/CDB1/100/prechecks/cdb1_preupgrade.log Precheck passed and no manual intervention needed ------------------------------------------
  43. AutoUpgrade | 基礎 ダウンロード 構成 分析 チェック アップグレード 67 Copyright

    © 2021, Oracle and/or its affiliates 詳細 – 続き ... Additional information ----------------------------------- Details: [Upgrading] is [0%] completed for [cdb1-cdb$root] +---------+---------------+ |CONTAINER| PERCENTAGE| +---------+---------------+ | CDB$ROOT| UPGRADE[12%]| | PDB$SEED|UPGRADE PENDING| | PDB3|UPGRADE PENDING| +---------+---------------+ Error Details: None
  44. AutoUpgrade | 基礎 ダウンロード 構成 分析 チェック アップグレード 68 Copyright

    © 2021, Oracle and/or its affiliates 成功 また、次のものが含まれます: • 再コンパイル(utlrp) • タイムゾーン・ファイルのアップグレード • アップグレード後の修正 • ...その他多数 upg> Job 101 completed ------------------- Final Summary -------------------- Number of databases [ 1 ] Jobs finished successfully [1] Jobs failed [0] Jobs pending [0] ------------- JOBS FINISHED SUCCESSFULLY ------------- Job 101 for CDB1 ---- Drop GRP at your convenience once you consider it is no longer needed ---- Drop GRP from CDB1: drop restore point AUTOUPGRADE_9212_CDB1122010
  45. AutoUpgrade | 基礎 環境変数を使用する1ライナー config_valuesを使用した1つのライナー 70 Copyright © 2021, Oracle

    and/or its affiliates export ORACLE_SID=CDB1 export ORACLE_HOME=/u01/app/oracle/product/12.2.0.1 export ORACLE_TARGET_HOME=/u01/app/oracle/product/19 java -jar autoupgrade.jar -config_values -mode analyze java -jar autoupgrade.jar ¥ -config_values "sid=CDB1,source_home=/u01/app/oracle/product/12.2.0.1,target_home=/u01/app/oracle/product/19" ¥ -mode analyze
  46. AutoUpgrade | 拡張オプション 多くのデータベース 異なるサーバー PFILE シェル・スクリプト リストア・ポイント アンダースコア 再コンパイル

    タイム・ゾーン パラレル モニタリング 1つ、あるいは複数のデータベースをアップグレード 72 Copyright © 2021, Oracle and/or its affiliates upg1.source_home=/u01/app/oracle/product/12.2.0.1 upg1.target_home=/u01/app/oracle/product/19 upg1.sid=CDB1 upg1.source_home=/u01/app/oracle/product/12.2.0.1 upg1.target_home=/u01/app/oracle/product/19 upg1.sid=CDB1 upg2.source_home=/u01/app/oracle/product/12.2.0.1 upg2.target_home=/u01/app/oracle/product/19 upg2.sid=CDB2 upg3.source_home=/u01/app/oracle/product/11.2.0.4 upg3.target_home=/u01/app/oracle/product/19 upg3.sid=DB11204 upg4.source_home=/u01/app/oracle/product/11.2.0.4 upg4.target_home=/u01/app/oracle/product/19 upg4.sid=SALES upgn.source_home=/u01/app/oracle/product/12.1.0.2 upgn.target_home=/u01/app/oracle/product/19 upgn.sid=HR 1つ 複数
  47. AutoUpgrade | 拡張オプション 多くのデータベース 異なるサーバー PFILE シェル・スクリプト リストア・ポイント アンダースコア 再コンパイル

    タイム・ゾーン パラレル モニタリング upgrade_nodeがホスト名と一致する場合にのみアップグレード • データベースupg1は、サーバーtest_server01.mycorp.netでAutoUpgradeが実行された ときにのみアップグレードされます 73 Copyright © 2021, Oracle and/or its affiliates upg1.source_home=/u01/app/oracle/product/12.2.0.1 upg1.target_home=/u01/app/oracle/product/19 upg1.upgrade_node=test_server01.mycorp.net upg1.sid=CDB1 upg2.source_home=/u01/app/oracle/product/12.2.0.1 upg2.target_home=/u01/app/oracle/product/19 upg2.upgrade_node=prod_server01.mycorp.net upg2.sid=CDB2
  48. AutoUpgrade | 拡張オプション 多くのデータベース 異なるサーバー PFILE シェル・スクリプト リストア・ポイント アンダースコア 再コンパイル

    タイム・ゾーン パラレル モニタリング バッチ更新パラメータ 74 Copyright © 2021, Oracle and/or its affiliates # Example: global_add_after.ora deferred_segment_creation=false _cursor_obsolete_threshold=1024 _sql_plan_directive_mgmt_control=0 _use_single_log_writer=true global.del_during_upgrade_pfile=/home/oracle/global_del_during.ora global.add_during_upgrade_pfile=/home/oracle/global_add_during.ora global.del_after_upgrade_pfile=/home/oracle/global_del_during.ora global.add_after_upgrade_pfile=/home/oracle/global_add_after.ora upg1.source_home=/u01/app/oracle/product/12.2.0.1 upg1.target_home=/u01/app/oracle/product/19 upg1.sid=CDB1 upg1.add_after_upgrade_pfile=/home/oracle/upg1_add_after.ora upg2.source_home=/u01/app/oracle/product/12.2.0.1 upg2.target_home=/u01/app/oracle/product/19 upg2.sid=CDB2 upg2.add_after_upgrade_pfile=/home/oracle/upg2_add_after.ora
  49. global.before_action=/database/scripts/run_this_before.sh Y global.after_action=/database/scripts/run_this_after.sh upg1.source_home=/u01/app/oracle/product/12.2.0.1 upg1.target_home=/u01/app/oracle/product/19 upg1.sid=CDB1 upg1.before_action=/database/scripts/run_this_on_UPG1_before.sh upg1.after_action=/database/scripts/run_this_on_UPG1_after.sh シェル・スクリプトの実行 •

    許可された拡張オプション: • Unixシェル(.sh) • Microsoft Windows batch (.bat, .cmd) • Microsoft Windows PowerShell (.ps1) AutoUpgrade | 拡張オプション 多くのデータベース 異なるサーバー PFILE シェル・スクリプト リストア・ポイント アンダースコア 再コンパイル タイム・ゾーン パラレル モニタリング 75 Copyright © 2021, Oracle and/or its affiliates Returnコードを受渡し AutoUpgradeに戻る
  50. AutoUpgrade | 拡張オプション 多くのデータベース 異なるサーバー PFILE シェル・スクリプト リストア・ポイント アンダースコア 再コンパイル

    タイム・ゾーン パラレル モニタリング 保証付きリストア・ポイント(GRP) • デフォルトの動作: • AutoUpgradeは、次の場合を除きGRPを作成します - Standard Edition 2 - restoration=no • GRPは保持されます • 次の場合を除き、手動でGRPを削除する必要があります - drop_grp_after_upgrade=yesを指定すると、アップグレードが正常に完了したとき にのみ削除されます 76 Copyright © 2021, Oracle and/or its affiliates upg1.source_home=/u01/app/oracle/product/12.2.0.1 upg1.target_home=/u01/app/oracle/product/19 upg1.sid=CDB1 upg1.restoration=no upg2.source_home=/u01/app/oracle/product/12.2.0.1 upg2.target_home=/u01/app/oracle/product/19 upg2.sid=CDB2 upg2.drop_grp_after_upgrade=yes
  51. AutoUpgrade | 拡張オプション 多くのデータベース 異なるサーバー PFILE シェル・スクリプト リストア・ポイント アンダースコア 再コンパイル

    タイム・ゾーン パラレル モニタリング アンダースコアのパラメータとイベント • デフォルトの動作: • アンダースコアとイベントは保持されます 77 Copyright © 2021, Oracle and/or its affiliates upg1.source_home=/u01/app/oracle/product/12.2.0.1 upg1.target_home=/u01/app/oracle/product/19 upg1.sid=CDB1 upg1.remove_underscore_parameters=yes
  52. AutoUpgrade | 拡張オプション 多くのデータベース 異なるサーバー PFILE シェル・スクリプト リストア・ポイント アンダースコア 再コンパイル

    タイム・ゾーン パラレル モニタリング 延期後の再コンパイル • デフォルトの動作: • アップグレード後に再コンパイルを実施 78 Copyright © 2021, Oracle and/or its affiliates upg1.source_home=/u01/app/oracle/product/12.2.0.1 upg1.target_home=/u01/app/oracle/product/19 upg1.sid=CDB1 upg1.run_utlrp=no
  53. AutoUpgrade | 拡張オプション 多くのデータベース 異なるサーバー PFILE シェル・スクリプト リストア・ポイント アンダースコア 再コンパイル

    タイム・ゾーン パラレル モニタリング タイム・ゾーンのアップグレードをスキップ • デフォルトの動作: • アップグレード後のタイム・ゾーン調整 • データベースは数回再起動されます • タイム・ゾーンをダウングレードできないため、「ダウングレード」をフォールバック戦略として使用 する場合に重要 79 Copyright © 2021, Oracle and/or its affiliates upg1.source_home=/u01/app/oracle/product/12.2.0.1 upg1.target_home=/u01/app/oracle/product/19 upg1.sid=CDB1 upg1.timezone_upg=no
  54. AutoUpgrade | 拡張オプション 多くのデータベース 異なるサーバー PFILE シェル・スクリプト リストア・ポイント アンダースコア 再コンパイル

    タイム・ゾーン パラレル モニタリング CDB 同時PDBアップグレード: n / N 非CDB近日リリース 80 Copyright © 2021, Oracle and/or its affiliates upg1.catctl_options=-n 64 -N 8 -n パラレル・プロセスの合計数 (最小4、最大無制限、デフォルト CPU_COUNT) -N PDB当たりのパラレル・プロセス数 (最小1、最大8、デフォルト 2)
  55. AutoUpgrade | 拡張オプション 多くのデータベース 異なるサーバー PFILE シェル・スクリプト リストア・ポイント アンダースコア 再コンパイル

    タイム・ゾーン パラレル モニタリング Python SimpleHTTPServerの使用 次に、ブラウザを開きます: • http://127.0.0.1:8000/state.html AutoUpgrade: ステータス情報を自動的にリフレッシュ 81 Copyright © 2021, Oracle and/or its affiliates cd <au_global_log_dir>/cfgtoollogs/upgrade/auto python –m SimpleHTTPServer 8888
  56. AutoUpgrade | ジョブ・コンソール • 最も重要なコマンド upg> lsj // List jobs

    resume -job <number> // Restarts a job status -job <number> // Show job status restore -job <number> // Restores database from GRP abort -job <number> // Aborts the specified job Copyright © 2021, Oracle and/or its affiliates 83
  57. AutoUpgrade | ログ・ファイル構造 • TEXTおよびJSON形式で書き込まれたログ • /cfgtoollogs • ./upgrade/auto •

    /database_1 • ./job_number • ./prechecks • ./preupgrade • ./prefixups • ./drain • ./dbupgrade • ./postupgrade • ./temp • /database_2 • … ステータス・ログ HTMLレポート アップグレード・ログ Copyright © 2021, Oracle and/or its affiliates 84
  58. アンプラグ - プラグ / アップグレード Copyright © 2021, Oracle and/or

    its affiliates UnsplashのAdam Muiseによるフォト UnsplashのKatarzyna Peによるフォト 86
  59. 単一PDBのアップグレード • 迅速 • より柔軟 • 互換性のあるターゲットCDBが必要 • フラッシュバック・データベースと互換性がありません •

    リフレッシュ可能なPDBの使用を検討 • データ・ファイルのコピー (target_pdb_copy_option) AutoUpgrade | アンプラグ-プラグ・アップグレード Copyright © 2021, Oracle and/or its affiliates 87
  60. AutoUpgrade | アンプラグ-プラグ・アップグレード Copyright © 2021, Oracle and/or its affiliates

    88 upg1.sid=CDB12102 upg1.target_cdb=CDB19 upg1.pdbs=pdb1 upg1.source_home=/u01/app/oracle/product/12102 upg1.target_home=/u01/app/oracle/product/19 YouTubeで見る
  61. 89 Copyright © 2021, Oracle and/or its affiliates AutoUpgrade |

    アンプラグ-プラグ・アップグレード 複数のPDBのアップグレード PDB名の変更 プラグインにデータ・ファイルをコピー upg1.pdbs=pdb1,pdb2,pdb3 upg1.pdbs=pdb1 upg1.target_pdb_name.pdb1=sales upg1.pdbs=pdb1 upg1.target_pdb_copy_option.pdb1=file_name_convert=('pdb1','sales')
  62. 90 Copyright © 2021, Oracle and/or its affiliates AutoUpgrade |

    アンプラグ-プラグ・アップグレード 現在の制限: • Data Guardをサポートしていない • TDE表領域暗号化をサポートしない
  63. Data Guard | コンセプト プライマリ・ データベース スタンバイ・データベース Oracle Home 11.2.0.4

    Oracle Home 11.2.0.4 Oracle Home 19c Oracle Home 19c 新しいOracle Home (最新リリース・アップデートを使用) REDO適用 REDO適用の 停止および停止 データベースの アップグレード 新しいOracle Homeに スタンバイをマウント REDO適用 redo適用によるアップグレード Copyright © 2021, Oracle and/or its affiliates 93
  64. AutoUpgrade | Data Guardを使用 Copyright © 2021, Oracle and/or its

    affiliates 94 • AutoUpgradeによって自動的に検出 • ブローカ管理環境および手動のData Guard環境に 対応 • AutoUpgradeStandbyデータベースによるプライマリ・ データベースの手動処理 YouTubeで見る
  65. AutoUpgrade | Data Guard Copyright © 2021, Oracle and/or its

    affiliates 95 https://dohdatabase.com/how-to-upgrade-with-autoupgrade-and-data-guard
  66. AutoUpgrade | Data Guard Copyright © 2021, Oracle and/or its

    affiliates 96 MAAアプローチ • アップグレード中にスタンバイをオンラインにします • アップグレード後に短期間で稼働可能 • アップグレード前にスタンバイ・データベースを新しいOracle Homeに移行 • アップグレード中にREDOトランスポートとREDOの適用を維持
  67. 98 Copyright © 2021, Oracle and/or its affiliates AutoUpgrade |

    新しいサーバーへのアップグレード コンセプト 1. ソース・サーバーで –mode analyze ステップを実行 2. ソース・サーバーで –mode fixups ステップを実行 3. データベースと構成ファイルをターゲット・サーバーに停止およびリストア • これはAutoUpgradeでは実行されません 4. ターゲット・サーバーで STARTUP UPGRADEモードでデータベースを起動 5. ターゲット・サーバーで –mode upgrade ステップを実行 2つのサーバー間のOracle AutoUpgrade
  68. ソース・サーバー • -mode analyze • -mode fixups • Shutdown immediate

    ターゲット・サーバー • /etc/oratabの更新 • ?/network/adminファイルの準備 • STARTUP UPGRADE • -mode upgrade AutoUpgrade | 新しいサーバーへのアップグレード Copyright © 2021, Oracle and/or its affiliates 99 upg1.source_home=/u01/app/oracle/product/12 upg1.target_home=/u01/app/oracle/product/19 upg1.sid=DB12 REDOログ、制御ファイル、SPFILE、パスワード・ファイルなどのデータベースのコピー upg1.source_home=/tmp upg1.target_home=/u01/app/oracle/product/19 upg1.sid=DB12
  69. 101 Copyright © 2021, Oracle and/or its affiliates AutoUpgrade |

    アップグレード後にプラグイン アップグレードせずに非CDBを既存のCDBに接続 • 非CDBはすでにアップグレードされています • 構成ファイル • AutoUpgrade • 2つのサーバー間のOracle AutoUpgrade - およびプラグイン upg1.source_home=/u01/app/oracle/product/19 upg1.target_home=/u01/app/oracle/product/19 upg1.sid=DB12 upg1.target_cdb=CDB2 java -jar autoupgrade.jar -config DB12NEW.cfg -mode deploy
  70. AutoUpgrade | 次の場合 ...セッションが失われた Copyright © 2021, Oracle and/or its

    affiliates 103 • AutoUpgradeは完全に再開可能 • 同じコマンドラインを使用して再起動 • 以前の作業は保持されます • アップグレードは、終了した場所から再起動 YouTubeで見る
  71. AutoUpgrade | 次の場合 ...セッションが失われた Copyright © 2021, Oracle and/or its

    affiliates 104 または、nohupを使う または、端末マルチプレクサを使用 • tmux • screen nohup java -jar autoupgrade.jar -config db.cfg -mode deploy -noconsole &
  72. AutoUpgrade | 次の場合 ...修正に失敗したら? 修正を上書きするには 1. 分析 2. チェックリストの編集 3.

    構成ファイルの編集 4. デプロイ java -jar autoupgrade.jar –config DB.cfg -mode analyze 分析の実行 チェックリストが生成されます: ../prechecks/<sid>_checklist.cfg Copyright © 2021, Oracle and/or its affiliates 105
  73. AutoUpgrade | 次の場合 ...修正に失敗したら? 修正を上書きするには 1. 分析 2. CHECKLISTの編集 3.

    構成ファイルの編集 4. デプロイ ---------------------------------------------------- [checkname] DICTIONARY_STATS [stage] PRECHECKS [fixup_available] YES [runfix] YES [severity] RECOMMEND ---------------------------------------------------- チェックリストを編集し、失敗した修正を見つけます ---------------------------------------------------- [checkname] DICTIONARY_STATS [stage] PRECHECKS [fixup_available] YES [runfix] NO [severity] RECOMMEND ---------------------------------------------------- プロのコツ: チェックインおよび修正が実行されないように、 runfix を_SKIP に設定 Copyright © 2021, Oracle and/or its affiliates 106
  74. AutoUpgrade | 次の場合 ...修正に失敗したら? 修正を上書きするには 1. 分析 2. チェックリストの編集 3.

    CONFIG FILEの編集 4. デプロイ 構成ファイルを編集し、編集したチェックリストを指定 upg1.checklist=../prechecks/<sid>_checklist.cfg Copyright © 2021, Oracle and/or its affiliates 107
  75. AutoUpgrade | 次の場合 ...修正に失敗したら? 修正を上書きするには 1. 分析 2. チェックリストの編集 3.

    構成ファイルの編集 4. DEPLOY アップグレード java -jar autoupgrade.jar –config DB.cfg -mode deploy Copyright © 2021, Oracle and/or its affiliates 108
  76. AutoUpgrade | 次の場合 ...再起動する必要があるか? AutoUpgradeを使用して、次の操作を行います: • データベースのフラッシュバック • プラグイン操作を元に戻す(データ・ファイルのコピー時のみ) •

    非CDBからPDBへの変換を元に戻す(データ・ファイルがコピーされるときのみ) java -jar autoupgrade.jar -restore –jobs n その他の方法で元に戻した、または復元した場合は、AutoUpgradeに伝える必要があります Copyright © 2021, Oracle and/or its affiliates 109
  77. AutoUpgrade | 次の場合 ...再起動する必要があるか? その他の方法で元に戻した、または復元した場合は、AutoUpgradeに伝える必要があります 1. 特定のジョブのリカバリ・データのクリア 2. すべてのリカバリ・データをクリア 3.

    AutoUpgradeログ・ディレクトリの削除 - 注意して使用 java -jar autoupgrade.jar -config DB.cfg -clear_recovery_data –job n java -jar autoupgrade.jar -config DB.cfg -clear_recovery_data global.autoupg_log_dir=/u01/app/oracle/cfgtoollogs/autoupgrade upg1.log_dir=/u01/app/oracle/admin/DB1/upglogs rm -rf /u01/app/oracle/cfgtoollogs/autoupgrade rm -rf /u01/app/oracle/admin/DB1/upglogs Copyright © 2021, Oracle and/or its affiliates 110
  78. 機能するもの • 自動ログイン・キーストアを使用した 非CDBおよびCDBのアップグレード 機能しないもの • 非CDBからPDBへの変換 • PDBプラグイン •

    アンプラグ-プラグ・アップグレード AutoUpgrade | 次の場合 ...TDEがあるか? Copyright © 2021, Oracle and/or its affiliates 112
  79. AutoUpgrade | 次の場合 ... 1. グローバル・ログ・ディレクトリ全体を圧縮します: java -jar autoupgrade.jar -config

    config.cfg -zip 2. alert.logを追加 3. MOSへのアップロード Copyright © 2021, Oracle and/or its affiliates 115
  80. AutoUpgrade | 次の場合 ... COMPATIBLEはいつ変更しますか。 • 7-10アップグレード後の日数 どの値ですか。 • 11.2.0

    • 12.1.0 • 12.2.0 • 18.0.0 • 19.0.0 COMPATIBLEをRUレベルで変更しますか。 • 絶対しない! • 次を除く... • GRPにフラッシュバック • ダウングレード Copyright © 2021, Oracle and/or its affiliates 116
  81. 117 Copyright © 2021, Oracle and/or its affiliates AutoUpgrade |

    次の場合 ... COMPATIBLEはアップグレードによって変更されない シェル・スクリプトの使用: AutoUpgradeおよびCOMPATIBLEパラメータ upg1.drop_grp_after_upgrade=YES upg1.after_action=/home/oracle/scripts/change_compatible.sh #!/bin/bash # Shell script change_compatible.sh .db19 sqlplus /nolog @/home/oracle/scripts/change_compatible.sql AutoUpgrade Config ファイル シェル・スクリプト SQL Script COMPATIBLE Change connect / as sysdba alter system set compatible='19.0.0' scope=spfile sid='*'; shutdown immediate startup exit
  82. アップグレード後すぐに行うこと 統計履歴保持期間の構成 • 領域使用率の確認: • 保持の確認 • デフォルト: 31日間 •

    設定の調整 • 例: 10日間 SQL> select space_usage_kbytes/1024 mb from v$sysaux_occupants where occupant_name='SM/OPTSTAT'; SQL> select dbms_stats.get_stats_history_retention from dual; SQL> exec dbms_stats.alter_stats_history_retention(10); Copyright © 2021, Oracle and/or its affiliates 120
  83. タイム・ゾーン | ファクト TIMESTAMP WITH TIME ZONEデータ型のアップグレードおよび潜在的な調整 • utltz*スクリプトまたはDBMS_DSTを直接使用 タイム・ゾーンはダウングレードできません

    タイムゾーンのアップグレードには時間がかかる場合があります ファイルは$ORACLE_HOME/oracore/zoneinfoにあります デフォルトのタイムゾーン・ファイル データベース・リリース デフォルトのTZバージョン 11.2.0.2 - 11.2.0.4 DST V14 12.1.0.1, 12.1.0.2 DST V18 12.2.0.1 DST V26 18c DST V31 19c DST V32 21c DST V35
  84. 推奨 • アップグレード前に最新のタイム・ゾーン・パッチを適用 • MOSノート:412160.1 • RACローリングはありません。 • AutoUpgradeはタイムゾーンを調整 •

    デフォルト: upg1.timezone_upg=yes • DST-source > DST-targetの場合、AutoUpgradeは必要なファイルをコピー • または、スクリプトで手動でアップグレード • ?/rdbms/admin/utltz_countstar.sql • ?/rdbms/admin/utltz_upg_check.sql • ?/rdbms/admin/utltz_upg_apply.sql タイム・ゾーン | アップグレード
  85. タイム・ゾーン | パフォーマンス向上 表の並列度を調整 • ALTER TABLE TAB1 PARALLEL 16;

    • PARALLEL_DEGREE_POLICY=AUTO DBMS_DSTを直接使用 • 表/MVアップグレードを制御できます • 表/MVアップグレードをパラレル化できます 統計履歴のパージ スケジューラ・ログのパージ
  86. タイム・ゾーン | 問題と回避策 DBMS_DST.FIND_AFFECTED_TABLESはパラレルに実行されません • バグ30681085 • 21cおよび19.11.0で修正 • 手動による回避策:

    • ?/rdbms/admin/utltz_upg_check.sqlの編集 • 追加: BEGIN DBMS_DST.FIND_AFFECTED_TABLES (AFFECTED_TABLES => 'SYS.DST$AFFECTED_TABLES', LOG_ERRORS => TRUE, LOG_ERRORS_TABLE => 'SYS.DST$ERROR_TABLE', PARALLEL => TRUE); EXCEPTION ...
  87. タイム・ゾーン | 問題と回避策 タイム・ゾーンの変更の適用が遅い • バグ31940092 • 21cおよび19.11.0で修正 • 手動による回避策:

    • ?/rdbms/admin/utltz_upg_apply.sqlの編集 • 削除またはコメント・アウト: --セッションを変更して(パフォーマンス)問題を回避 ALTER SESSION SET nls_sort = 'BINARY'; -- ALTER SESSION SET "_with_subquery" = 'MATERIALIZE'; ALTER SESSION SET "_simple_view_merging" = TRUE;
  88. タイム・ゾーン | Oracle 21: TZデータのオンライン・アップグレード Oracle 21cの新しいinit.oraパラメータ • TIMEZONE_VERSION_UPGRADE_ONLINE=TRUE ロックなしまたは最小

    データベースの再起動は1回必要です • ただし、いくつかの再起動は行われていません • STARTUP UPGRADEは必要ありません DBMS_DST.UPGRADE_DATABASEを使用する場合: • 可能な場合は常にTSTZ操作がオンラインになります • それ以外の場合は、排他DMLロックが取得されます ドキュメンテーション: Oracle 21c Databaseグローバリゼーション・サポート・ガイド、第4.7.1章 NEW IN 21c SQL> EXEC DBMS_DST.BEGIN_UPGRADE(35); BEGIN DBMS_DST.BEGIN_UPGRADE(35); END; * 1行目にエラー: ORA-56926: database must be in UPGRADE mode in order to start an upgrade window ORA-06512: at "SYS.DBMS_SYS_ERROR", line 79 ORA-06512: at "SYS.DBMS_DST", line 1240 ORA-06512: 行1 Oracle 21c以前:
  89. アップグレード後 | 統合監査証跡 • 内部構造が変更され、UNIFIED_AUDIT_TRAILビューの問合せパフォーマンスが向上 • 古いレコードを新しい形式に変換する必要があります • 変換するには: SQL>

    EXEC DBMS_AUDIT_MGMT.TRANSFER_UNIFIED_AUDIT_RECORDS; • Oracle Database 12.1からアップグレードする場合にのみ適用可能 Copyright © 2021, Oracle and/or its affiliates 128
  90. • APIが削除され、コンポーネント(ORDIM)は存在 • 使用されていない場合は、アップグレードの前に削除することをお薦めします • Oracle Locatorはまだ存在し、動作します Oracle 19c |

    マルチメディア削除 Oracle MultimediaはOracle Database 19cでサポートは終了、実装が削除されます。 " Database 19cアップグレード・ガイド Copyright © 2021, Oracle and/or its affiliates 131
  91. Oracle 19c | ストリームの削除 Oracle Database 19c (19.1)以降、Oracle Streamsはサポートされなくなります。Oracle GoldenGateは、Oracle

    Databaseのレプリケーション・ソリューションです。 " Database 19cアップグレード・ガイド • Oracle Database Advanced Queuingは非推奨ではありません • Oracle Database 19cで完全サポート Copyright © 2021, Oracle and/or its affiliates 133
  92. Oracle 19c | DBMS_JOB動作の変更 Oracleは引き続きDBMS_JOBパッケージをサポートします。ただし、DBMS_JOBジョブを発行する データベース・スキーマにはCREATE JOB権限を付与する必要があります。 " Database 19cアップグレード・ガイド

    Oracle Schedulerは、DBMS_JOBパッケージを置き換えます。DBMS_JOBは下位互換性のた めに引き続きサポートされますが、Oracleでは、DBMS_JOBからOracle Schedulerに切り替える ことをお薦めします。 • アップグレード中およびアップグレード後に、DBMS_JOBの各ジョブに対応するエントリが DBMS_SCHEDULERで作成されます Copyright © 2021, Oracle and/or its affiliates 134
  93. 136 Copyright © 2021, Oracle and/or its affiliates AutoUpgrade |

    固定オブジェクトの統計の収集 アップグレード後、または他のデータベース構成の変更後、Oracleでは、Oracle Databaseで代表 的なワークロードを実行した後で、固定オブジェクト統計を再収集することをお薦めします。 " アップグレード後すぐに実行しない Database 19cアップグレード・ガイド、第7章
  94. 137 Copyright © 2021, Oracle and/or its affiliates AutoUpgrade |

    固定オブジェクトの統計の収集 ご自身に問いかけてください: これ覚えている? そうでない場合、DBMS_SCHEDULERの助けを借りる
  95. 138 Copyright © 2021, Oracle and/or its affiliates AutoUpgrade |

    固定オブジェクトの統計の収集 1..sqlスクリプトの作成 BEGIN DBMS_SCHEDULER.CREATE_JOB ( job_name => '"SYS"."GATHER_FIXED_OBJECTS_STATS_ONE_TIME"', job_type => 'PLSQL_BLOCK', job_action => 'BEGIN DBMS_STATS.GATHER_FIXED_OBJECTS_STATS; END;', start_date => SYSDATE+7, auto_drop => TRUE, comments => 'Gather fixed objects stats after upgrade - one time' ); DBMS_SCHEDULER.ENABLE ( name => '"SYS"."GATHER_FIXED_OBJECTS_STATS_ONE_TIME"' ); END; /
  96. 139 Copyright © 2021, Oracle and/or its affiliates AutoUpgrade |

    固定オブジェクトの統計の収集 $ORACLE_HOME/perl/bin/perl $ORACLE_HOME/rdbms/admin/catcon.pl ¥ -n 4 -e ¥ -C 'PDB$SEED' ¥ -b sched_gfos -d /home/oracle/sched_gfos/ sched_gfos.sql 2..shスクリプトの作成 upg1.after_action=/home/oracle/sched_gfos/sched_gfos.sh 3.アップグレード後に.shスクリプトを実行 ブログ投稿 : 追加情報および非CDBの例
  97. 141 Copyright © 2021, Oracle and/or its affiliates 代替アップグレード・オプション |

    コマンドライン preupgrade.jar • 最も新しいものをMOSノートからダウンロード: 884522.1 • すべてを自分で行う必要があります • 21cからはサポートされなくなった • java -jar autoupgrade.jar -preupgrade "target_version=21" dbupgrade • パラメータなしで使用できます • デフォルト設定でのcatctl.plのラッパー
  98. 142 Copyright © 2021, Oracle and/or its affiliates 代替アップグレード・オプション |

    GUI Database Upgrade Assistant • 選択しない • 完全に再開不可能 • ブログ投稿を参照
  99. Oracle Multitenant | Oracle 19c • Oracle 18cおよびOracle 19cは、Oracle Database

    12.2リリース・ファミリに属します • 詳細は、こちらを参照してください: MOS Note: 742060.1 Copyright © 2021, Oracle and/or its affiliates 144
  100. 19cへのアップグレード | マルチテナントへの移行 AutoUpgradeOne-Command Orchestration Oracle 11.2.0.4 AutoUpgrade Oracle 19.9.0

    Oracle 19.9.0 CDB PDB$ SEED Oracle 19.9.0 CDB PDB$ SEED 1️⃣ 2️⃣CDBへの接続 3️⃣変換 noncdb_to_pdb.sql Copyright © 2021, Oracle and/or its affiliates 145