oracle database technology night ~集え!オラクルの力...

49
Copyright © 2018, Oracle and/or its affiliates. All rights reserved. | Oracle Database Technology Night 集え!オラクルの力(チカラ) Oracle Database 18c テクノロジーシリーズ5 「より安定性、管理性、柔軟性に進化を続ける マルチテナント・アーキテクチャ」 ~ 復習編 ~ 日本オラクル株式会社 ソリューション・エンジニアリング統括 クラウド・インフラストラクチャー本部 中越 祐治

Upload: others

Post on 09-Feb-2021

1 views

Category:

Documents


0 download

TRANSCRIPT

  • Copyright © 2018, Oracle and/or its affiliates. All rights reserved. |

    Oracle Database Technology Night ~ 集え!オラクルの力(チカラ) ~

    Oracle Database 18c テクノロジーシリーズ5「より安定性、管理性、柔軟性に進化を続けるマルチテナント・アーキテクチャ」~復習編~

    日本オラクル株式会社ソリューション・エンジニアリング統括クラウド・インフラストラクチャー本部中越祐治

  • Copyright © 2018, Oracle and/or its affiliates. All rights reserved. |

    •以下の事項は、弊社の一般的な製品の方向性に関する概要を説明するものです。また、情報提供を唯一の目的とするものであり、いかなる契約にも組み込むことはできません。以下の事項は、マテリアルやコード、機能を提供することをコミットメント(確約)するものではないため、購買決定を行う際の判断材料になさらないで下さい。オラクル製品に関して記載されている機能の開発、リリースおよび時期については、弊社の裁量により決定されます。

    OracleとJavaは、Oracle Corporation 及びその子会社、関連会社の米国及びその他の国における登録商標です。

    文中の社名、商品名等は各社の商標または登録商標である場合があります。

  • Copyright © 2018, Oracle and/or its affiliates. All rights reserved. |

    マルチテナント・アーキテクチャ

    マルチテナント・アーキテクチャ概観

    プロビジョニングの種類

    今日のデモ・シナリオ

    1

    2

    3

    3

  • Copyright © 2018, Oracle and/or its affiliates. All rights reserved. |

    マルチテナント・アーキテクチャ

    マルチテナント・アーキテクチャ概観

    プロビジョニングの種類

    今日のデモ・シナリオ

    1

    2

    3

    4

  • Copyright © 2018, Oracle and/or its affiliates. All rights reserved. |

    マルチテナント・コンテナ・データベースの物理構造

    5

    SYSTEM

    SYSAUX

    USERS

    TEMP

    UNDO

    CDB$ROOT

    REDOログ・ファイル

    アーカイブREDOログ・ファイル

    制御ファイル

    初期化パラメータ・ファイル

    SYSTEM

    SYSAUX

    TEMP

    UNDO

    PDB$SEED

    SYSTEM

    SYSAUX

    USERS

    TEMP

    UNDO

    PDB2

    SYSTEM

    SYSAUX

    USERS

    TEMP

    UNDO

    PDB1

    SYSTEM

    SYSAUX

    USERS

    TEMP

    UNDO

    PDB N

    ・・・

    SYSTEM

    SYSAUX

    USERS

    TEMP

    UNDO

    APP ROOT

    SYSTEM

    SYSAUX

    TEMP

    UNDO

    APP SEED

    SYSTEM

    SYSAUX

    USERS

    TEMP

    UNDO

    APP PDB2

    SYSTEM

    SYSAUX

    USERS

    TEMP

    UNDO

    APP PDB1

    SYSTEM

    SYSAUX

    USERS

    TEMP

    UNDO

    APP PDB N

    ・・・

    CDBシステム・コンテナ

    アプリケーション・コンテナ

  • Copyright © 2018, Oracle and/or its affiliates. All rights reserved. |

    用語について(1)

    • CDBルート(または単にルート)

    – スキーマ、スキーマ・オブジェクトおよび非スキーマ・オブジェクトの集合で、すべてのPDBが属しています。ルート・コンテナには、CDB$ROOTという名前が付いています。• Oracle提供のメタデータおよび共通ユーザーが格納されます。

    • メタデータの例として、Oracle提供のPL/SQLパッケージのソース・コードがあります。

    • 共通ユーザーとは、すべてのコンテナで認識されるデータベース・ユーザーです

    • システム・コンテナ

    – ルートCDBおよびCDB内のすべてのPDBが含まれます。このように、システム・コンテナはCDB自体の論理コンテナです。

    • (ユーザー定義)PDB

    – PDBには特定の機能セットに必要なデータおよびコードが格納されています。

    – アプリケーションの観点からすると、PDBは全機能を備えた自己完結型のOracle Databaseです。

    6

  • Copyright © 2018, Oracle and/or its affiliates. All rights reserved. |

    用語について(2)

    • シードPDB(PDB$SEED)– シードPDBは、システム提供のテンプレートで、CDBではこれを使用して新しいPDBを作成できます。

    – シードPDBには、PDB$SEEDの名前が付いています。PDB$SEEDでは、オブジェクトの追加や変更はできません。

    • アプリケーション・コンテナ

    – ひとつのアプリケーション・ルートと、このルートに接続しているPDBで構成されます。• アプリケーション・コンテナにはアプリケーション・ルートに接続しているPDBのみが含まれます。

    • アプリケーション・ルートはCDBルートに属しており、他のコンテナには属しません。

    • アプリケーションPDB

    – PDBがアプリケーション・コンテナに属す場合、これはアプリケーションPDBになります。

    • アプリケーション・シード

    – ユーザー作成のPDBテンプレートとして機能するオプションのアプリケーションPDBです。

    7

  • Copyright © 2018, Oracle and/or its affiliates. All rights reserved. |

    制御ファイルからみる構造

    8

    STARTUP NOMOUNTCREATE CONTROLFILE REUSE DATABASE "ORCL" NORESETLOGS ARCHIVELOG

    MAXLOGFILES 16MAXLOGMEMBERS 3MAXDATAFILES 1024MAXINSTANCES 8MAXLOGHISTORY 292

    LOGFILEGROUP 1 '/u01/app/oracle/oradata/ORCL/redo01.log' SIZE 200M BLOCKSIZE 512,GROUP 2 '/u01/app/oracle/oradata/ORCL/redo02.log' SIZE 200M BLOCKSIZE 512,GROUP 3 '/u01/app/oracle/oradata/ORCL/redo03.log' SIZE 200M BLOCKSIZE 512

    -- STANDBY LOGFILE

    alter database backup controlfile to trace;

  • Copyright © 2018, Oracle and/or its affiliates. All rights reserved. |

    制御ファイルからみる構造

    9

    DATAFILE'/u01/app/oracle/oradata/ORCL/system01.dbf','/u01/app/oracle/oradata/ORCL/sysaux01.dbf','/u01/app/oracle/oradata/ORCL/undotbs01.dbf','/u01/app/oracle/oradata/ORCL/pdbseed/system01.dbf','/u01/app/oracle/oradata/ORCL/pdbseed/sysaux01.dbf','/u01/app/oracle/oradata/ORCL/users01.dbf','/u01/app/oracle/oradata/ORCL/pdbseed/undotbs01.dbf','/u01/app/oracle/oradata/ORCL/PDB1/system01.dbf','/u01/app/oracle/oradata/ORCL/PDB1/sysaux01.dbf','/u01/app/oracle/oradata/ORCL/PDB1/undotbs01.dbf','/u01/app/oracle/oradata/ORCL/PDB1/users01.dbf'

    CHARACTER SET AL32UTF8;

    CDB$ROOT

    PDB$SEEDCDB$ROOTPDB$SEED

    PDB

  • Copyright © 2018, Oracle and/or its affiliates. All rights reserved. |

    制御ファイルからみる構造

    10

    -- Commands to re-create incarnation table-- Below log names MUST be changed to existing filenames on-- disk. Any one log file from each branch can be used to-- re-create incarnation records.-- ALTER DATABASE REGISTER LOGFILE '/u01/app/oracle/fast_recovery_area/ORCL/ORCL/archivelog/2018_10_16/o1_mf_1_1_%u_.arc';-- ALTER DATABASE REGISTER LOGFILE '/u01/app/oracle/fast_recovery_area/ORCL/ORCL/archivelog/2018_10_16/o1_mf_1_1_%u_.arc';-- Recovery is required if any of the datafiles are restored backups,-- or if the last shutdown was not normal or immediate.RECOVER DATABASE-- All logs need archiving and a log switch is needed.ALTER SYSTEM ARCHIVE LOG ALL;-- Database can now be opened normally.ALTER DATABASE OPEN;-- Open all the PDBs.ALTER PLUGGABLE DATABASE ALL OPEN;

  • Copyright © 2018, Oracle and/or its affiliates. All rights reserved. |

    制御ファイルからみる構造

    11

    -- Commands to add tempfiles to temporary tablespaces.-- Online tempfiles have complete space information.-- Other tempfiles may require adjustment.ALTER TABLESPACE TEMP ADD TEMPFILE '/u01/app/oracle/oradata/ORCL/temp01.dbf'

    SIZE 135266304 REUSE AUTOEXTEND ON NEXT 655360 MAXSIZE 32767M;ALTER SESSION SET CONTAINER = PDB$SEED;ALTER TABLESPACE TEMP ADD TEMPFILE '/u01/app/oracle/oradata/ORCL/pdbseed/temp012018-07-24_15-56-22-662-PM.dbf'

    SIZE 65011712 REUSE AUTOEXTEND ON NEXT 655360 MAXSIZE 32767M;ALTER SESSION SET CONTAINER = PDB1;ALTER TABLESPACE TEMP ADD TEMPFILE '/u01/app/oracle/oradata/ORCL/PDB1/temp01.dbf'

    SIZE 65011712 REUSE AUTOEXTEND ON NEXT 655360 MAXSIZE 32767M;ALTER SESSION SET CONTAINER = CDB$ROOT;-- End of tempfile additions.

  • Copyright © 2018, Oracle and/or its affiliates. All rights reserved. |

    初期化パラメーターファイルからみる構造

    12

    *.audit_file_dest='/u01/app/oracle/admin/ORCL/adump'*.audit_trail='db'*.compatible='18.0.0'*.control_files='/u01/app/oracle/oradata/ORCL/control01.ctl','/u01/app/oracle/fast_recovery_area/ORCL/control02.ctl'*.db_block_size=8192*.db_name='ORCL'*.db_recovery_file_dest='/u01/app/oracle/fast_recovery_area/ORCL'*.db_recovery_file_dest_size=22918m*.diagnostic_dest='/u01/app/oracle'*.dispatchers='(PROTOCOL=TCP) (SERVICE=ORCLXDB)'

    create pfile from spfile;

  • Copyright © 2018, Oracle and/or its affiliates. All rights reserved. |

    初期化パラメーターファイルからみる構造

    13

    *.enable_pluggable_database=true*.local_listener='LISTENER_ORCL'*.nls_language='JAPANESE'*.nls_territory='JAPAN'*.open_cursors=300*.pga_aggregate_target=798m*.processes=300*.remote_login_passwordfile='EXCLUSIVE'*.sga_target=2394m*.undo_tablespace='UNDOTBS1'

  • Copyright © 2018, Oracle and/or its affiliates. All rights reserved. | 14

    Non CDB構成とCDB構成では、インスタンスとしてみるとほとんど違いがない

  • Copyright © 2018, Oracle and/or its affiliates. All rights reserved. |

    クライアントからの接続(Non CDB)

    15

    SYSTEM

    SYSAUX

    USERS

    TEMP

    UNDO

    Non CDBで接続したセッションは、インスタンスが持っているすべてのデータファイルに直接読み書きする。

  • Copyright © 2018, Oracle and/or its affiliates. All rights reserved. |

    クライアントからの接続(ルート)

    16

    SYSTEM

    SYSAUX

    USERS

    TEMP

    UNDO

    CDB$ROOT

    SYSTEM

    SYSAUX

    USERS

    TEMP

    UNDO

    PDB2

    SYSTEM

    SYSAUX

    USERS

    TEMP

    UNDO

    PDB N

    CDB$ROOTに接続したセッションが直接読み書きできるのは、CDB$ROOTの範囲のみ。

    SYSTEM

    SYSAUX

    USERS

    TEMP

    UNDO

    PDB2

    それ以外はクロスコンテナの操作• 共通ユーザー• 別サーバー操作を委譲。PDBがオープンが条件。

  • Copyright © 2018, Oracle and/or its affiliates. All rights reserved. |

    クライアントからの接続(PDB)

    17

    SYSTEM

    SYSAUX

    USERS

    TEMP

    UNDO

    PDB

    SYSTEM

    SYSAUX

    USERS

    TEMP

    UNDO

    ROOT

    PDBに接続したセッションが直接読み書きできるのは、PDBの範囲のみ。

    3つの種類のリンクのみ• METADATA LINK (定義だけがROOTにある)• DATA LINK (定義と全てのデータがROOTにある)• EXTENDED DATA LINK (定義はROOTでデータは双方にある)ほとんどはMETADATA LINK

    METADATA LINK

    DATA LINK

    EXTENDED DATA LINK

  • Copyright © 2018, Oracle and/or its affiliates. All rights reserved. |

    SHARINGについて

    • METADATA LINKでは、定義情報がルートに存在。

    • PDBが期待している定義情報は、ルートと一致している。–ルートとPDBのバージョンが一致している。

    18

    SQL> select sharing, count(*) from dba_objects group by sharing;

    SHARING COUNT(*)

    ------------------ ----------

    EXTENDED DATA LINK 206

    DATA LINK 237

    METADATA LINK 67158

    NONE 9778

    SQL>

  • Copyright © 2018, Oracle and/or its affiliates. All rights reserved. | 19

    Non CDB構成とPDBでは、ユーザー・セッションからみると

    ほとんど違いがない

  • Copyright © 2018, Oracle and/or its affiliates. All rights reserved. |

    Non CDBとCDBの違い

    • Non CDBの運用を、PDBの運用に適用する際は要注意–追加機能として開発されている。

    – Non CDBでできたことがPDB単位でできるかは、機能毎に確認が必要。

    20

    • PDB単位のFlashback Database (12.2〜)• PDB単位でのincarnationのresetは不可 (Doc Id: 2298099.1)• PDB単位のRMAN Duplicate (18c〜)• PDB単位のCPU_COUNT指定(12.2〜)• PDB単位のメモリ制限(12.2〜)• PDB単位のパラレルサーバー制限(18c〜)• etc.

  • Copyright © 2018, Oracle and/or its affiliates. All rights reserved. |

    マルチテナント・アーキテクチャ

    マルチテナント・アーキテクチャ概観

    プロビジョニングの種類

    今日のデモ・シナリオ

    1

    2

    3

    21

  • Copyright © 2018, Oracle and/or its affiliates. All rights reserved. |

    • PDB$SEEDを複製する

    •既存PDBを複製する–ローカル、リモート(DBリンク経由)

    • Non CDBを複製する–リモート(DBリンク経由)

    • Non CDBをプラグする

    – DBMS_PDB.DESCRIBEの使用

    •既存PDBをアンプラグ・プラグする

    • スナップショット・クローン–ローカル

    –ファイルシステムに依存

    •サブセット・クローン–対象表領域を選択

    • メタデータのみのクローン

    • ホット・クローン

    • リフレッシュ可能PDB

    •再配置

    22

    プロビジョニング方法一覧 – 18c以前

  • Copyright © 2018, Oracle and/or its affiliates. All rights reserved. |

    プラガブル・データベースの作成(1)PDB$SEED を使用した作成

    • PDB$SEED から PDB を作成する

    • 構文

    – 例

    • 作成する PDB のデータファイル配置場所は、Oracle Managed Files(OMF)や初期化パラメータPDB_FILE_NAME_CONVERTの設定により異なる

    • FILE_NAME_CONVERT句を用いて、明示的に指定することも可能

    CREATE PLUGGABLE DATABASE ADMIN USER

    IDENTIFIED BY [];

    CREATE PLUGGABLE DATABASE pdb1 ADMIN USER admin IDENTIFIED BY Pwd;

    23

  • Copyright © 2018, Oracle and/or its affiliates. All rights reserved. |

    プラガブル・データベースの作成(2)既存のPDB を使用した作成

    • 既存のPDBから、新しいPDBを作成する

    • 構文

    – 例

    • 同一 CDB内 (ローカル)、あるいは異なるCDB間 (リモート)での作成が可能• 異なるCDB間での作成する場合は、データベース・リンクを使用する• 12c R1ではソースとするPDBは、読み取り専用(READ ONLY モード)でオープンされている、もしくは処理中のトランザクションがない状態で行う

    CREATE PLUGGABLE DATABASE FROM

    [];

    CREATE PLUGGABLE DATABASE testpdb FROM hrpdb;

    24

  • Copyright © 2018, Oracle and/or its affiliates. All rights reserved. |

    プラガブル・データベースの作成(3)既存のnon-CDBからの作成

    • 既存のnon-CDBをPDB として作成する(同バージョンの場合)

    – あらかじめ CDB を作成し、リモート・クローンによる作成

    – 構文

    – PDBとして作成後、noncdb_to_pdb.sqlの実行が必要

    • その他の作成方法

    – DBMS_PDB パッケージDB 12c ~

    – Oracle Data Pump

    CREATE PLUGGABLE DATABASE pdb1 FROM NON$CDB@;

    またはCREATE PLUGGABLE DATABASE pdb1 FROM @;

    @$ORACLE_HOME/rdbms/admin/noncdb_to_pdb.sql

    25

  • Copyright © 2018, Oracle and/or its affiliates. All rights reserved. |

    DBMS_PDBパッケージを使用した作成(4) 作成手順

    • PDBを作成するCDBを作成し、non-CDBをREAD ONLYモードで起動する

    • DBMS_PDB.DESCRIBE プロシージャを使用して XML ファイルを作成する

    – non-CDB に対して XML ファイルを生成する場合の実行例

    • 生成したXMLファイルを使用して、PDBを作成する

    • USING句を含むCREATE PLUGGABLE DATABASE文で作成

    – PDB を使用する際には作成後に別途オープンを行う

    BEGIN

    DBMS_PDB.DESCRIBE(

    pdb_descr_file => '/home/oracle/nonCDBtoPDB1.xml');

    END;

    /

    26

  • Copyright © 2018, Oracle and/or its affiliates. All rights reserved. |

    プラガブル・データベースの作成(5)既存のPDBのアンプラグ/プラグによる作成

    • 既存の PDB をアンプラグ(取り外し)とプラグ(取り付け)することによる作成

    – 関連ファイル群の位置情報を含む XML ファイルを生成して作成に使用する

    • 構文

    アンプラグ

    プラグ

    – 例 (アンプラグの場合)

    ALTER PLUGGABLE DATABASE UNPLUG INTO ;

    CREATE PLUGGABLE DATABASE [AS CLONE] USING

    [];

    ALTER PLUGGABLE DATABASE pdb1 UNPLUG INTO '/opt/oracle/pdb1.xml';

    27

  • Copyright © 2018, Oracle and/or its affiliates. All rights reserved. |

    プラガブル・データベースのアンプラグPDBの切断とXMLファイルの作成

    • アンプラグ操作ではPDBをCDBから切り離し、XMLメタデータ・ファイルを作成する

    – 12.2からはデータファイルとxmlファイルをzipで固めた.pdbアーカイブの作成ができる。

    • ALTER PLUGGABLE DATABASE 文を使用する

    CDB1 ALTER PLUGGABLE DATABASE pdb1 UNPLUG INTO '/opt/oracle/pdb1.xml';

    PDB1

    データファイル

    アンプラグ時にXMLファイルを生成する1

    XMLファイル

    ALTER PLUGGABLE DATABASE pdb1 UNPLUG

    INTO ‘/opt/oracle/pdb1.pdb’; (ZIP圧縮)

    28

  • Copyright © 2018, Oracle and/or its affiliates. All rights reserved. |

    プラガブル・データベースのプラグXMLファイルを使用したPDBの作成

    • プラグ操作では、アンプラグ時に作成したXMLメタデータ・ファイルを使用する

    – 12.2からはデータファイルとxmlファイルをzipで固めた.pdbアーカイブから作成できる。

    • CREATE PLUGGABLE DATABASE文を使用する

    CDB1

    XMLファイル

    PDB2

    データファイル

    プラグ時にはXMLファイルの情報を使用して PDBを作成する

    2

    CREATE PLUGGABLE DATABASE pdb2

    USING '/opt/oracle/pdb2.xml';

    CREATE PLUGGABLE DATABASE pdb2

    USING '/opt/oracle/pdb2.pdb’;

    29

  • Copyright © 2018, Oracle and/or its affiliates. All rights reserved. |

    プラガブル・データベースの削除DROP PLUGGABLE DATABASE文による削除

    • 既存の PDB をデータベースから削除する

    • 構文

    – 例

    • コマンドでの削除は PDB をクローズしておく(オープン中の削除操作は不可)• 削除としては、制御ファイルにリストされているデータファイルの削除を実行

    DROP PLUGGABLE DATABASE [];

    DROP PLUGGABLE DATABASE pdb1 INCLUDING DATAFILES;

    30

  • Copyright © 2018, Oracle and/or its affiliates. All rights reserved. |

    SQL> CREATE PLUGGABLE DATABASE FROM SNAPSHOT COPY;

    スナップショットを利用したクローニング

    • スナップショットを用いたPDBのクローニング

    – 構文

    • コピー・オン・ライト方式により作成時はブロックへのポインタのみを記録

    – 短時間でのクローニングが可能

    – 必要なディスク容量の削減が期待できる

    • データ更新時には、更新を実行する前に該当ブロックをスナップショット領域へコピー

    • 開発やテスト環境でのPDBクローニングに便利

    – PDBの利用期間が短いが多くのクローンが必要、

    またデータの変更が少ないような場合

    31

    スナップショットによるクローニング

    スナップショット領域

  • Copyright © 2018, Oracle and/or its affiliates. All rights reserved. |

    特定の表領域のみをコピーするサブセット・クローン

    • 既存データベースの表領域を指定してPDBを作成する

    – 構文

    • USER_TABLESPACES句による指定

    – SYSTEM、SYSAUX、TEMP表領域は指定できない

    – ユーザー定義の表領域はカンマ区切りで複数指定することが可能

    – 指定しなかった表領域はOFFLINEとして表示される

    SQL> CREATE PLUGGABLE DATABASE pdb1 USING '/tmp/noncdb.xml' copy

    USER_TABLESPACES = 'usertbs01,usertbs03' TEMPFILE REUSE;

    32

  • Copyright © 2018, Oracle and/or its affiliates. All rights reserved. |

    メタデータのみのクローン

    • データ・ディクショナリのみを対象にPDBのクローニングを実行する

    – 構文

    • NO DATA句は PDBのクローニング時のみ指定可能

    • SYSTEMおよびSYSAUX表領域に含まれるユーザー・データは対象外

    • PDBに以下のタイプの表を含む場合は実行できない

    – 索引構成表、キュー表、クラスタ表等

    SQL> CREATE PLUGGABLE DATABASE pdba FROM pdb1 NO DATA;

    33

  • Copyright © 2018, Oracle and/or its affiliates. All rights reserved. |

    PDBホット・クローン

    • PDBホット・クローン–オンラインでテスト・マスターを作成

    CRM

    Cloud

    Pricing Retail

    On-Premises

    34

    ホット・クローン

    スナップ・クローン

    スナップ・クローン

    CRM CRM Dev1 CRM Dev2

    開発者

  • Copyright © 2018, Oracle and/or its affiliates. All rights reserved. |

    PDBリフレッシュ

    • PDB Hot Clone

    –オンラインでテスト・マスターを作成

    • PDBリフレッシュ–最新データによって既存のクローンを増分リフレッシュ

    CRM

    Cloud

    Pricing Retail

    On-Premises

    35

    CRM

    スナップ・クローン

    スナップ・クローン

    CRM Dev1 CRM Dev2

    開発者

    TIME

    データベースへの変更

    クローン後は同期されていない

    変更分だけをコピーし適用

  • Copyright © 2018, Oracle and/or its affiliates. All rights reserved. |

    • PDB Hot Clone

    –オンラインでテスト・マスターを作成

    • PDB Refresh

    –最新データによって既存のクローンを増分リフレッシュ

    • PDB再配置–ダウンタイム無しでPDBを再配置

    36

    PDB再配置

    CRM

    HR

    Cloud

    Pricing Retail

    On-Premises

    CRM

  • Copyright © 2018, Oracle and/or its affiliates. All rights reserved. |

    マルチテナント・アーキテクチャ

    マルチテナント・アーキテクチャ概観

    プロビジョニングの種類

    今日のデモ・シナリオ

    1

    2

    3

    37

  • Copyright © 2018, Oracle and/or its affiliates. All rights reserved. |

    CDBフリート管理を使ってみる

    38

    https://***.***.***.53/ords/soe/f?p=100

    リードCDB: DB00

    作成されたPDBの確認

    soe_refリフレッシュ可能PDBを作るcreate pluggable database soe_ref from soe@link$clone refresh mode manual keystore identified by "Night0831_";alter pluggable database soe_ref open read only;

    TechNight01: ***.***.***.53メンバーCDB: DB01 (本番環境を想定)

    TechNight02: ***.***.***.193メンバーCDB: DB02 (開発環境を想定)

    TechNight01: ***.***.***.129

  • Copyright © 2018, Oracle and/or its affiliates. All rights reserved. |

    CDBフリート管理を使ってみる

    39

    https://***.***.***.53/ords/soe/f?p=100

    リードCDB: DB00

    作成されたPDBの確認

    soe_refsoe_dev

    スナップショットのベースになるPDBを作成する。create pluggable database soe_dev from soe_refkeystore identified by "Night0831_";alter pluggable database soe_dev open read write;alter pluggable database soe_dev open read only force;

    TechNight01: ***.***.***.53メンバーCDB: DB01 (本番環境を想定)

    TechNight02: ***.***.***.193メンバーCDB: DB02 (開発環境を想定)

    TechNight01: ***.***.***.129

  • Copyright © 2018, Oracle and/or its affiliates. All rights reserved. |

    CDBフリート管理を使ってみる

    40

    https://***.***.***.53 /ords/soe/f?p=100

    リードCDB: DB00

    作成されたPDBの確認

    https://***.***.***.193/ords/soe_0N/f?p=DBAPP

    soe_refsoe_dev

    soe_01soe_02

    soe_03 soe_05

    soe_04

    TechNight01: ***.***.***.53メンバーCDB: DB01 (本番環境を想定)

    TechNight02: ***.***.***.193メンバーCDB: DB02 (開発環境を想定)

    スナップショットとしてPDBを5つ作成する。create pluggable database soe_0N from soe_dev snapshot copy keystore identified by "Night0831_";alter pluggable database soe_01 open read write;

    TechNight01: ***.***.***.129

  • Copyright © 2018, Oracle and/or its affiliates. All rights reserved. |

    CDBフリート管理を使ってみる

    41

    https://***.***.***.53/ords/soe/f?p=100

    リードCDB: DB00

    作成されたPDBの確認

    https://***.***.***.193/ords/soe_0N/f?p=100

    soe_refsoe_dev

    soe_01soe_02

    soe_03 soe_05

    soe_04

    TechNight01: ***.***.***.53メンバーCDB: DB01 (本番環境を想定)

    TechNight02: ***.***.***.193メンバーCDB: DB02 (開発環境を想定)

    TechNight01: ***.***.***.129

  • Copyright © 2018, Oracle and/or its affiliates. All rights reserved. |

    CDBフリート管理を使ってみる

    42

    https://***.***.***.53/ords/soe/f?p=100

    リードCDB: DB00

    作成されたPDBの確認

    soe_ref 開発環境のリフレッシュのため、PDBを削除する。alter pluggable database soe_0N close immediate;drop pluggable database soe_0N including datafiles;alter pluggable database soe_dev close immediate;drop pluggable database soe_dev including datafiles;

    TechNight01: ***.***.***.53メンバーCDB: DB01 (本番環境を想定)

    TechNight02: ***.***.***.193メンバーCDB: DB02 (開発環境を想定)

  • Copyright © 2018, Oracle and/or its affiliates. All rights reserved. |

    CDBフリート管理を使ってみる

    43

    TechNight01: ***.***.***.53メンバーCDB: DB01 (本番環境を想定)

    TechNight02: ***.***.***.193メンバーCDB: DB02 (開発環境を想定)

    リードCDB: DB00

    作成されたPDBの確認

    soe_ref元になるPDBをリフレッシュする。alter session set container=soe_ref;alter pluggable database close;alter pluggable database refresh;alter pluggable database open read only;

    TechNight01: ***.***.***.129

    https://***.***.***.53/ords/soe/f?p=100

  • Copyright © 2018, Oracle and/or its affiliates. All rights reserved. | 44

    テック・ナイトアーカイブ資料と お役立ち情報

    各回テック・ナイトセッション資料ダウンロードサイト

    oracle technight技術コラム津島博士の

    パフォーマンス講座

    技術コラムしばちょう先生の

    試して納得!DBAへの道

    もしもみなみんがDBをクラウドで動かしてみたら

    https://urldefense.proofpoint.com/v2/url?u=http-3A__app.response.oracle-2Dmail.com_e_er-3Felq-5Fmid-3D97692-26sh-3D1418826131881918162642615141013824-26cmid-3DJPMK170626P00006-26s-3D1973398186-26lid-3D23112-26elqTrackId-3D8abb3bb53e6a43dfacaf79f8083d2412-26elq-3D01805f5c04b54c46a3021add5203c657-26elqaid-3D97692-26elqat-3D1&d=DwMGaQ&c=RoP1YumCXCgaWHvlZYR8PZh8Bv7qIrMUB65eapI_JnE&r=z-BwdkKDUCbr1WL0SiVvdQs0QhUqPofbAlAIywySzAE&m=fjv1lhtLQp4Hh0zHcXKsEutG38ZTXnj8zA2UEahujwM&s=1FivpWZkEPs1frx87ia3b5FYaI4AR-eMUVakdNhm6kA&e=https://urldefense.proofpoint.com/v2/url?u=http-3A__app.response.oracle-2Dmail.com_e_er-3Felq-5Fmid-3D97692-26sh-3D1418826131881918162642615141013824-26cmid-3DJPMK170626P00006-26s-3D1973398186-26lid-3D23113-26elqTrackId-3D7fa1405dcc6147d1b6e99ff4f67b0051-26elq-3D01805f5c04b54c46a3021add5203c657-26elqaid-3D97692-26elqat-3D1&d=DwMGaQ&c=RoP1YumCXCgaWHvlZYR8PZh8Bv7qIrMUB65eapI_JnE&r=z-BwdkKDUCbr1WL0SiVvdQs0QhUqPofbAlAIywySzAE&m=fjv1lhtLQp4Hh0zHcXKsEutG38ZTXnj8zA2UEahujwM&s=tpKOAupHkD8rY4171jP4ko3kzu-dg383oVgfXzjQFcM&e=https://urldefense.proofpoint.com/v2/url?u=http-3A__app.response.oracle-2Dmail.com_e_er-3Felq-5Fmid-3D97692-26sh-3D1418826131881918162642615141013824-26cmid-3DJPMK170626P00006-26s-3D1973398186-26lid-3D238838-26elqTrackId-3De286bad78cb340e38947deb4629660c8-26elq-3D01805f5c04b54c46a3021add5203c657-26elqaid-3D97692-26elqat-3D1&d=DwMGaQ&c=RoP1YumCXCgaWHvlZYR8PZh8Bv7qIrMUB65eapI_JnE&r=z-BwdkKDUCbr1WL0SiVvdQs0QhUqPofbAlAIywySzAE&m=fjv1lhtLQp4Hh0zHcXKsEutG38ZTXnj8zA2UEahujwM&s=oHac4tQQxabHD7KO4AcAeRqNEeOEJqMsdHbUiR8xx6g&e=https://urldefense.proofpoint.com/v2/url?u=http-3A__app.response.oracle-2Dmail.com_e_er-3Felq-5Fmid-3D97692-26sh-3D1418826131881918162642615141013824-26cmid-3DJPMK170626P00006-26s-3D1973398186-26lid-3D23113-26elqTrackId-3Ddf52ae5a6cbf43cf812c15a1c857f5f2-26elq-3D01805f5c04b54c46a3021add5203c657-26elqaid-3D97692-26elqat-3D1&d=DwMGaQ&c=RoP1YumCXCgaWHvlZYR8PZh8Bv7qIrMUB65eapI_JnE&r=z-BwdkKDUCbr1WL0SiVvdQs0QhUqPofbAlAIywySzAE&m=fjv1lhtLQp4Hh0zHcXKsEutG38ZTXnj8zA2UEahujwM&s=Ra8AnpmpOtSzmLajzo8UMxhcbz1Ivr_muIcSVCaKh4M&e=https://urldefense.proofpoint.com/v2/url?u=http-3A__app.response.oracle-2Dmail.com_e_er-3Felq-5Fmid-3D97692-26sh-3D1418826131881918162642615141013824-26cmid-3DJPMK170626P00006-26s-3D1973398186-26lid-3D23113-26elqTrackId-3D8a5df56bc7fb469daa08d9fb84b5a803-26elq-3D01805f5c04b54c46a3021add5203c657-26elqaid-3D97692-26elqat-3D1&d=DwMGaQ&c=RoP1YumCXCgaWHvlZYR8PZh8Bv7qIrMUB65eapI_JnE&r=z-BwdkKDUCbr1WL0SiVvdQs0QhUqPofbAlAIywySzAE&m=fjv1lhtLQp4Hh0zHcXKsEutG38ZTXnj8zA2UEahujwM&s=7o61XGenoA7JHR6SarNd046rX-K3OAs6rSYl_ih2r_w&e=https://urldefense.proofpoint.com/v2/url?u=http-3A__app.response.oracle-2Dmail.com_e_er-3Felq-5Fmid-3D97692-26sh-3D1418826131881918162642615141013824-26cmid-3DJPMK170626P00006-26s-3D1973398186-26lid-3D23113-26elqTrackId-3D69acb8b2568743459f53635392d2f5af-26elq-3D01805f5c04b54c46a3021add5203c657-26elqaid-3D97692-26elqat-3D1&d=DwMGaQ&c=RoP1YumCXCgaWHvlZYR8PZh8Bv7qIrMUB65eapI_JnE&r=z-BwdkKDUCbr1WL0SiVvdQs0QhUqPofbAlAIywySzAE&m=fjv1lhtLQp4Hh0zHcXKsEutG38ZTXnj8zA2UEahujwM&s=53byBbZ5GpX7Bea-uOlTznaunkTo435Y9w18lgljKcE&e=https://urldefense.proofpoint.com/v2/url?u=http-3A__app.response.oracle-2Dmail.com_e_er-3Felq-5Fmid-3D97692-26sh-3D1418826131881918162642615141013824-26cmid-3DJPMK170626P00006-26s-3D1973398186-26lid-3D23112-26elqTrackId-3D76349aaae8d94abb93478a1e1ea65e77-26elq-3D01805f5c04b54c46a3021add5203c657-26elqaid-3D97692-26elqat-3D1&d=DwMGaQ&c=RoP1YumCXCgaWHvlZYR8PZh8Bv7qIrMUB65eapI_JnE&r=z-BwdkKDUCbr1WL0SiVvdQs0QhUqPofbAlAIywySzAE&m=fjv1lhtLQp4Hh0zHcXKsEutG38ZTXnj8zA2UEahujwM&s=W5L4ugVSmb9oMMCDgQndKkxhVeT132uaK6T70-23tH0&e=https://urldefense.proofpoint.com/v2/url?u=http-3A__app.response.oracle-2Dmail.com_e_er-3Felq-5Fmid-3D97692-26sh-3D1418826131881918162642615141013824-26cmid-3DJPMK170626P00006-26s-3D1973398186-26lid-3D23112-26elqTrackId-3D4966e0b5f81d4e7f819a87ab475988a4-26elq-3D01805f5c04b54c46a3021add5203c657-26elqaid-3D97692-26elqat-3D1&d=DwMGaQ&c=RoP1YumCXCgaWHvlZYR8PZh8Bv7qIrMUB65eapI_JnE&r=z-BwdkKDUCbr1WL0SiVvdQs0QhUqPofbAlAIywySzAE&m=fjv1lhtLQp4Hh0zHcXKsEutG38ZTXnj8zA2UEahujwM&s=YcuRXeDkar_TGeXwjkZylw3sQcvq4JYG0zCPkpKbF9o&e=https://urldefense.proofpoint.com/v2/url?u=http-3A__app.response.oracle-2Dmail.com_e_er-3Felq-5Fmid-3D97692-26sh-3D1418826131881918162642615141013824-26cmid-3DJPMK170626P00006-26s-3D1973398186-26lid-3D23112-26elqTrackId-3D77e80a87585a4fdea3ca1b3a90c66ee3-26elq-3D01805f5c04b54c46a3021add5203c657-26elqaid-3D97692-26elqat-3D1&d=DwMGaQ&c=RoP1YumCXCgaWHvlZYR8PZh8Bv7qIrMUB65eapI_JnE&r=z-BwdkKDUCbr1WL0SiVvdQs0QhUqPofbAlAIywySzAE&m=fjv1lhtLQp4Hh0zHcXKsEutG38ZTXnj8zA2UEahujwM&s=7ERW_Lf6dUK7y0EYlVLJxpaDOQgj-PVnpAxxnj6tpu8&e=https://urldefense.proofpoint.com/v2/url?u=http-3A__app.response.oracle-2Dmail.com_e_er-3Felq-5Fmid-3D97692-26sh-3D1418826131881918162642615141013824-26cmid-3DJPMK170626P00006-26s-3D1973398186-26lid-3D238838-26elqTrackId-3D6255a038b1d141478bdcb7a53553adad-26elq-3D01805f5c04b54c46a3021add5203c657-26elqaid-3D97692-26elqat-3D1&d=DwMGaQ&c=RoP1YumCXCgaWHvlZYR8PZh8Bv7qIrMUB65eapI_JnE&r=z-BwdkKDUCbr1WL0SiVvdQs0QhUqPofbAlAIywySzAE&m=fjv1lhtLQp4Hh0zHcXKsEutG38ZTXnj8zA2UEahujwM&s=W0uwFvYt7w2f2hVEHPp84G9WXPahq1uq0dAWyiWBiIo&e=https://urldefense.proofpoint.com/v2/url?u=http-3A__app.response.oracle-2Dmail.com_e_er-3Felq-5Fmid-3D97692-26sh-3D1418826131881918162642615141013824-26cmid-3DJPMK170626P00006-26s-3D1973398186-26lid-3D238838-26elqTrackId-3D6255a038b1d141478bdcb7a53553adad-26elq-3D01805f5c04b54c46a3021add5203c657-26elqaid-3D97692-26elqat-3D1&d=DwMGaQ&c=RoP1YumCXCgaWHvlZYR8PZh8Bv7qIrMUB65eapI_JnE&r=z-BwdkKDUCbr1WL0SiVvdQs0QhUqPofbAlAIywySzAE&m=fjv1lhtLQp4Hh0zHcXKsEutG38ZTXnj8zA2UEahujwM&s=W0uwFvYt7w2f2hVEHPp84G9WXPahq1uq0dAWyiWBiIo&e=https://urldefense.proofpoint.com/v2/url?u=http-3A__app.response.oracle-2Dmail.com_e_er-3Felq-5Fmid-3D97692-26sh-3D1418826131881918162642615141013824-26cmid-3DJPMK170626P00006-26s-3D1973398186-26lid-3D238838-26elqTrackId-3D6255a038b1d141478bdcb7a53553adad-26elq-3D01805f5c04b54c46a3021add5203c657-26elqaid-3D97692-26elqat-3D1&d=DwMGaQ&c=RoP1YumCXCgaWHvlZYR8PZh8Bv7qIrMUB65eapI_JnE&r=z-BwdkKDUCbr1WL0SiVvdQs0QhUqPofbAlAIywySzAE&m=fjv1lhtLQp4Hh0zHcXKsEutG38ZTXnj8zA2UEahujwM&s=W0uwFvYt7w2f2hVEHPp84G9WXPahq1uq0dAWyiWBiIo&e=https://urldefense.proofpoint.com/v2/url?u=http-3A__app.response.oracle-2Dmail.com_e_er-3Felq-5Fmid-3D97692-26sh-3D1418826131881918162642615141013824-26cmid-3DJPMK170626P00006-26s-3D1973398186-26lid-3D238838-26elqTrackId-3D181f3f5fcd7c48bfbc378b9abd6dc0d3-26elq-3D01805f5c04b54c46a3021add5203c657-26elqaid-3D97692-26elqat-3D1&d=DwMGaQ&c=RoP1YumCXCgaWHvlZYR8PZh8Bv7qIrMUB65eapI_JnE&r=z-BwdkKDUCbr1WL0SiVvdQs0QhUqPofbAlAIywySzAE&m=fjv1lhtLQp4Hh0zHcXKsEutG38ZTXnj8zA2UEahujwM&s=FjsCwWMoH-Wn8MsV7dR0fuhuKujsJ2KCKAhrbB-RTPc&e=https://urldefense.proofpoint.com/v2/url?u=http-3A__app.response.oracle-2Dmail.com_e_er-3Felq-5Fmid-3D97692-26sh-3D1418826131881918162642615141013824-26cmid-3DJPMK170626P00006-26s-3D1973398186-26lid-3D238838-26elqTrackId-3D7d0f93d1f14d40ffab0cdcec2b6074e0-26elq-3D01805f5c04b54c46a3021add5203c657-26elqaid-3D97692-26elqat-3D1&d=DwMGaQ&c=RoP1YumCXCgaWHvlZYR8PZh8Bv7qIrMUB65eapI_JnE&r=z-BwdkKDUCbr1WL0SiVvdQs0QhUqPofbAlAIywySzAE&m=fjv1lhtLQp4Hh0zHcXKsEutG38ZTXnj8zA2UEahujwM&s=DyesoZK6976c0QMBiTPXye6b83fLLkEmHbvCCY4HHAw&e=

  • Copyright © 2018, Oracle and/or its affiliates. All rights reserved. | 45

  • Copyright © 2018, Oracle and/or its affiliates. All rights reserved. | 46

    〜 みなさまの投稿をお待ちしております 〜

    #OracleTechNight

    Twitter

  • Copyright © 2018, Oracle and/or its affiliates. All rights reserved. | 47

    Oracle Digitalは、オラクル製品の導入をご検討いただく際の総合窓口。

    電話とインターネットによるダイレクトなコニュニケーションで、どんなお問い合わせにもすばやく対応します。もちろん、無償。どんなことでも、ご相談ください。

    http://www.oracle.com/jp/contact-us/index.html

  • Copyright © 2018, Oracle and/or its affiliates. All rights reserved. | 48