5 いも類の貿易5 いも類の貿易 (1)いも類の関税番号について ア かんしょ 分類及び名称(貿易月報の表記) 説明(横浜税関からの聞き取り)
1 Copyright © 2013, Oracle and/or its affiliates.All …...1 つの CDB に PDB として...
Transcript of 1 Copyright © 2013, Oracle and/or its affiliates.All …...1 つの CDB に PDB として...
![Page 1: 1 Copyright © 2013, Oracle and/or its affiliates.All …...1 つの CDB に PDB として 多数のデータベース 実装 容易 困難* 容易 独立性 もっとも高い 制限付き](https://reader034.fdocuments.net/reader034/viewer/2022042419/5f3627dc2d063a38d81efe7c/html5/thumbnails/1.jpg)
Copyright © 2013, Oracle and/or its affiliates.All rights reserved.1
![Page 2: 1 Copyright © 2013, Oracle and/or its affiliates.All …...1 つの CDB に PDB として 多数のデータベース 実装 容易 困難* 容易 独立性 もっとも高い 制限付き](https://reader034.fdocuments.net/reader034/viewer/2022042419/5f3627dc2d063a38d81efe7c/html5/thumbnails/2.jpg)
Copyright © 2013, Oracle and/or its affiliates.All rights reserved.2
Oracle Database 12cのマルチテナント・アーキテクチャとApplication Express
![Page 3: 1 Copyright © 2013, Oracle and/or its affiliates.All …...1 つの CDB に PDB として 多数のデータベース 実装 容易 困難* 容易 独立性 もっとも高い 制限付き](https://reader034.fdocuments.net/reader034/viewer/2022042419/5f3627dc2d063a38d81efe7c/html5/thumbnails/3.jpg)
Copyright © 2013, Oracle and/or its affiliates.All rights reserved.3 出典:Gartner Top Five Trends for Private Cloud Computing, February 2012, Thomas J Bittman
下記事項は、弊社の一般的な製品の方向性に関する概要を説明するものです。また、情報提供を唯一の目的とするものであり、いかなる契約にも組み込むことはできません。以下の事項は、マテリアルやコード、機能を提供することをコミットメント(確約)するものではないため、購買決定を行う際の判断材料になさらないで下さい。オラクル社の製品に関して記載されている機能の開発、リリース、および時期については、弊社の裁量により決定されます。
![Page 4: 1 Copyright © 2013, Oracle and/or its affiliates.All …...1 つの CDB に PDB として 多数のデータベース 実装 容易 困難* 容易 独立性 もっとも高い 制限付き](https://reader034.fdocuments.net/reader034/viewer/2022042419/5f3627dc2d063a38d81efe7c/html5/thumbnails/4.jpg)
Copyright © 2013, Oracle and/or its affiliates.All rights reserved.4
データベース・クラウドと統合アーキテクチャ
複数のDBインスタンス
スキーマ統合
サーバーおよびOSを“DBインスタンス独立性”
により共有
仮想マシン
複数のサーバーを“VM独立性”に
より共有
新しいDB 12c Multitenant
サーバー、OS、およびデータベースを
“プラガブルDB独立性”により共有
サーバー、OS、およびデータベースを
“スキーマ独立性”により共有
![Page 5: 1 Copyright © 2013, Oracle and/or its affiliates.All …...1 つの CDB に PDB として 多数のデータベース 実装 容易 困難* 容易 独立性 もっとも高い 制限付き](https://reader034.fdocuments.net/reader034/viewer/2022042419/5f3627dc2d063a38d81efe7c/html5/thumbnails/5.jpg)
Copyright © 2013, Oracle and/or its affiliates.All rights reserved.5
お客様は、企業全体で数百または数千にもおよぶデータベースを所有
これらのデータベースを一元管理されたプラットフォーム上で操作することにより、コスト削減を期待
ハードウェアを統合するだけでは、各データベースにオーバヘッドが発生するため、数百のデータベースを同一の物理サーバー上に配置することは不可能
データベース統合の必要性その理由は?
![Page 6: 1 Copyright © 2013, Oracle and/or its affiliates.All …...1 つの CDB に PDB として 多数のデータベース 実装 容易 困難* 容易 独立性 もっとも高い 制限付き](https://reader034.fdocuments.net/reader034/viewer/2022042419/5f3627dc2d063a38d81efe7c/html5/thumbnails/6.jpg)
Copyright © 2013, Oracle and/or its affiliates.All rights reserved.6
DW
ERP
CRM
BI
アプリケーションに対する変更なし
パフォーマンス低下の回避
リソースの一元管理
環境間での独立性
パッチ適用とアップグレードの簡素化
データベース統合の要件
![Page 7: 1 Copyright © 2013, Oracle and/or its affiliates.All …...1 つの CDB に PDB として 多数のデータベース 実装 容易 困難* 容易 独立性 もっとも高い 制限付き](https://reader034.fdocuments.net/reader034/viewer/2022042419/5f3627dc2d063a38d81efe7c/html5/thumbnails/7.jpg)
Copyright © 2013, Oracle and/or its affiliates.All rights reserved.7
独立性とマルチテナント機能
迅速なプロビジョニングとクローニング
セキュアで高可用性
アプリケーションの変更なし
一元管理が可能
リソース使用率の増大
高パフォーマンスでスケーラブル
ITコストの削減
クラウド上でのデータベースの統合主要な要件とは…
![Page 8: 1 Copyright © 2013, Oracle and/or its affiliates.All …...1 つの CDB に PDB として 多数のデータベース 実装 容易 困難* 容易 独立性 もっとも高い 制限付き](https://reader034.fdocuments.net/reader034/viewer/2022042419/5f3627dc2d063a38d81efe7c/html5/thumbnails/8.jpg)
Copyright © 2013, Oracle and/or its affiliates.All rights reserved.8
Oracle Database 12cを使用して、多数のプラガブル・データベース(PDB)を単一のマルチテナント・コンテナ・データベース(CDB)内に配置
PDBにおいて、共通のリソースを共有
アプリケーションはPDBへ接続し、12c以前のデータベースのように扱う
システム管理者はCDB 全体として接続し、単一のシステム・イメージのように扱う
マルチテナント・アーキテクチャ + プラガブル・データベース
![Page 9: 1 Copyright © 2013, Oracle and/or its affiliates.All …...1 つの CDB に PDB として 多数のデータベース 実装 容易 困難* 容易 独立性 もっとも高い 制限付き](https://reader034.fdocuments.net/reader034/viewer/2022042419/5f3627dc2d063a38d81efe7c/html5/thumbnails/9.jpg)
Copyright © 2013, Oracle and/or its affiliates.All rights reserved.9
Oracle DatabaseのアーキテクチャDatabaseごとに、メモリ、プロセス、およびデータベース・ファイルが必要
システム・リソース
![Page 10: 1 Copyright © 2013, Oracle and/or its affiliates.All …...1 つの CDB に PDB として 多数のデータベース 実装 容易 困難* 容易 独立性 もっとも高い 制限付き](https://reader034.fdocuments.net/reader034/viewer/2022042419/5f3627dc2d063a38d81efe7c/html5/thumbnails/10.jpg)
Copyright © 2013, Oracle and/or its affiliates.All rights reserved.10
新しいマルチテナント・アーキテクチャメモリおよびプロセスは、コンテナ・レベルでのみ必要
システム・リソース
![Page 11: 1 Copyright © 2013, Oracle and/or its affiliates.All …...1 つの CDB に PDB として 多数のデータベース 実装 容易 困難* 容易 独立性 もっとも高い 制限付き](https://reader034.fdocuments.net/reader034/viewer/2022042419/5f3627dc2d063a38d81efe7c/html5/thumbnails/11.jpg)
Copyright © 2013, Oracle and/or its affiliates.All rights reserved.11
新しいマルチテナント・アーキテクチャメモリおよびプロセスを、コンテナ・レベルで共有して管理
システム・リソース
![Page 12: 1 Copyright © 2013, Oracle and/or its affiliates.All …...1 つの CDB に PDB として 多数のデータベース 実装 容易 困難* 容易 独立性 もっとも高い 制限付き](https://reader034.fdocuments.net/reader034/viewer/2022042419/5f3627dc2d063a38d81efe7c/html5/thumbnails/12.jpg)
Copyright © 2013, Oracle and/or its affiliates.All rights reserved.12
共有リソースの管理統合データベースのリソース管理
高優先順位
中優先順位
低優先順位
![Page 13: 1 Copyright © 2013, Oracle and/or its affiliates.All …...1 つの CDB に PDB として 多数のデータベース 実装 容易 困難* 容易 独立性 もっとも高い 制限付き](https://reader034.fdocuments.net/reader034/viewer/2022042419/5f3627dc2d063a38d81efe7c/html5/thumbnails/13.jpg)
Copyright © 2013, Oracle and/or its affiliates.All rights reserved.13
OLTPベンチマークの比較
50個のデータベースに対して使用メモリはわずか3GB、一方では20GB
プラガブル・データベースは250個を超えてスケーリング、一方個別データベース・インスタンスでは最大50個
プラガブル・データベースと個別データベースの比較高い効率:H/Wリソースが6分の1に低減、スケーラビリティが5倍に拡大
![Page 14: 1 Copyright © 2013, Oracle and/or its affiliates.All …...1 つの CDB に PDB として 多数のデータベース 実装 容易 困難* 容易 独立性 もっとも高い 制限付き](https://reader034.fdocuments.net/reader034/viewer/2022042419/5f3627dc2d063a38d81efe7c/html5/thumbnails/14.jpg)
Copyright © 2013, Oracle and/or its affiliates.All rights reserved.14
複数のデータベースをひとつのデータベースとして管理データベースを一括でバックアップして、プラガブル・データベース・レベルでリカバリ
1つのバックアップ
プラガブル・データベース・レベルでのポイント・イン・タイム・リカバリ
![Page 15: 1 Copyright © 2013, Oracle and/or its affiliates.All …...1 つの CDB に PDB として 多数のデータベース 実装 容易 困難* 容易 独立性 もっとも高い 制限付き](https://reader034.fdocuments.net/reader034/viewer/2022042419/5f3627dc2d063a38d81efe7c/html5/thumbnails/15.jpg)
Copyright © 2013, Oracle and/or its affiliates.All rights reserved.15
複数のデータベースをひとつのデータベースとして管理1つのスタンバイ・データベースで、すべてのプラガブル・データベースに対応
![Page 16: 1 Copyright © 2013, Oracle and/or its affiliates.All …...1 つの CDB に PDB として 多数のデータベース 実装 容易 困難* 容易 独立性 もっとも高い 制限付き](https://reader034.fdocuments.net/reader034/viewer/2022042419/5f3627dc2d063a38d81efe7c/html5/thumbnails/16.jpg)
Copyright © 2013, Oracle and/or its affiliates.All rights reserved.16
パッチ適用の簡素化変更を一度に適用して、すべてのプラガブル・データベースを更新
インプレース・アップグレード
![Page 17: 1 Copyright © 2013, Oracle and/or its affiliates.All …...1 つの CDB に PDB として 多数のデータベース 実装 容易 困難* 容易 独立性 もっとも高い 制限付き](https://reader034.fdocuments.net/reader034/viewer/2022042419/5f3627dc2d063a38d81efe7c/html5/thumbnails/17.jpg)
Copyright © 2013, Oracle and/or its affiliates.All rights reserved.17
アップグレードの簡素化データベースへのパッチ適用時およびアップグレード時の柔軟性のある選択肢
![Page 18: 1 Copyright © 2013, Oracle and/or its affiliates.All …...1 つの CDB に PDB として 多数のデータベース 実装 容易 困難* 容易 独立性 もっとも高い 制限付き](https://reader034.fdocuments.net/reader034/viewer/2022042419/5f3627dc2d063a38d81efe7c/html5/thumbnails/18.jpg)
Copyright © 2013, Oracle and/or its affiliates.All rights reserved.18
テストおよび開発用のデータベースの作成プラガブル・データベースの高速で柔軟性のあるコピーとスナップショットを実行
![Page 19: 1 Copyright © 2013, Oracle and/or its affiliates.All …...1 つの CDB に PDB として 多数のデータベース 実装 容易 困難* 容易 独立性 もっとも高い 制限付き](https://reader034.fdocuments.net/reader034/viewer/2022042419/5f3627dc2d063a38d81efe7c/html5/thumbnails/19.jpg)
Copyright © 2013, Oracle and/or its affiliates.All rights reserved.19
DW
ERP
CRM
BI
TCOの削減
• 管理コスト
• 運用コスト
• データセンターのコスト
• ストレージのコスト
• コンティンジェンシーのコスト
改善した項目…• リソース使用率
• 管理性
• サービス管理
Oracle Database 12cのマルチテナント・アーキテクチャ利点
![Page 20: 1 Copyright © 2013, Oracle and/or its affiliates.All …...1 つの CDB に PDB として 多数のデータベース 実装 容易 困難* 容易 独立性 もっとも高い 制限付き](https://reader034.fdocuments.net/reader034/viewer/2022042419/5f3627dc2d063a38d81efe7c/html5/thumbnails/20.jpg)
Copyright © 2013, Oracle and/or its affiliates.All rights reserved.20
Oracle Database 12cアーキテクチャの選択肢
ビジネス上の価値1台の
マシン上に多数のデータベース
1つのデータベースにスキーマとして
多数のデータベース
1つのCDBにPDBとして
多数のデータベース
実装 容易 困難* 容易
独立性 もっとも高い 制限付き 高い
可用性 高い もっとも高い もっとも高い
スケーラビリティ 制限付き 高い 高い
パフォーマンス 低い 高い 高い
リソース管理 中程度 大幅に制限 最高
ROI 低い 高い もっとも高い
* アプリケーション・スキーマが共存できることを検証する必要あり
![Page 21: 1 Copyright © 2013, Oracle and/or its affiliates.All …...1 つの CDB に PDB として 多数のデータベース 実装 容易 困難* 容易 独立性 もっとも高い 制限付き](https://reader034.fdocuments.net/reader034/viewer/2022042419/5f3627dc2d063a38d81efe7c/html5/thumbnails/21.jpg)
Copyright © 2013, Oracle and/or its affiliates.All rights reserved.21
独立性とマルチテナント
迅速なプロビジョニングとクローニング
セキュアで高可用性
アプリケーションの変更なし
一元管理が可能
リソース使用率の増大
高パフォーマンスでスケーラブル
ITコストの削減
データベース統合のための新しいマルチテナント・アーキテクチャ
![Page 22: 1 Copyright © 2013, Oracle and/or its affiliates.All …...1 つの CDB に PDB として 多数のデータベース 実装 容易 困難* 容易 独立性 もっとも高い 制限付き](https://reader034.fdocuments.net/reader034/viewer/2022042419/5f3627dc2d063a38d81efe7c/html5/thumbnails/22.jpg)
Copyright © 2013, Oracle and/or its affiliates.All rights reserved.22
プラガブル・データベース
PDBは、非CDBデータベースと同じように認識して動作
接続されているクライアント側からは、PDBまたは非CDBデータベースのいずれを使用しているかは認識不可能
新しいPDBを数秒以内に作成可能
![Page 23: 1 Copyright © 2013, Oracle and/or its affiliates.All …...1 つの CDB に PDB として 多数のデータベース 実装 容易 困難* 容易 独立性 もっとも高い 制限付き](https://reader034.fdocuments.net/reader034/viewer/2022042419/5f3627dc2d063a38d81efe7c/html5/thumbnails/23.jpg)
Copyright © 2013, Oracle and/or its affiliates.All rights reserved.23
プラガブル・データベース単にアンプラグするだけ…
CDB間の移動は、PDBメタデータを移動するシンプルな例
PDBは、次を使用して移動可能
• SQL Developer• Enterprise Manager 12c• SQLコマンド
• データベース構成アシスタント(DBCA)
![Page 24: 1 Copyright © 2013, Oracle and/or its affiliates.All …...1 つの CDB に PDB として 多数のデータベース 実装 容易 困難* 容易 独立性 もっとも高い 制限付き](https://reader034.fdocuments.net/reader034/viewer/2022042419/5f3627dc2d063a38d81efe7c/html5/thumbnails/24.jpg)
Copyright © 2013, Oracle and/or its affiliates.All rights reserved.24
プラガブル・データベース所有している場合に実行可能な項目…
現在、プラガブル・データベース・アーキテクチャは、単一のCDBデータベース内で最大252個のPDBをサポート可能
PDB間、およびPDBと非CDBデータベース間で、データベース・リンクを利用可能
データベース・リンク
![Page 25: 1 Copyright © 2013, Oracle and/or its affiliates.All …...1 つの CDB に PDB として 多数のデータベース 実装 容易 困難* 容易 独立性 もっとも高い 制限付き](https://reader034.fdocuments.net/reader034/viewer/2022042419/5f3627dc2d063a38d81efe7c/html5/thumbnails/25.jpg)
Copyright © 2013, Oracle and/or its affiliates.All rights reserved.25
共有リソース
バックグラウンド ・プロセス
共有/プロセス・メモリ
Oracleメタデータ
制御ファイル
REDOログ・ファイル
![Page 26: 1 Copyright © 2013, Oracle and/or its affiliates.All …...1 つの CDB に PDB として 多数のデータベース 実装 容易 困難* 容易 独立性 もっとも高い 制限付き](https://reader034.fdocuments.net/reader034/viewer/2022042419/5f3627dc2d063a38d81efe7c/html5/thumbnails/26.jpg)
Copyright © 2013, Oracle and/or its affiliates.All rights reserved.26
PDB内のファイル
PDBごとに、SYSTEMおよびSYSAUXを含む、表領域の独自のセットを所有
PDBでは、UNDO、REDO、および制御ファイルを共有
デフォルトでは、CDBは単一のTEMP表領域を所有しているが、PDBは独自の表領域を作成可能
![Page 27: 1 Copyright © 2013, Oracle and/or its affiliates.All …...1 つの CDB に PDB として 多数のデータベース 実装 容易 困難* 容易 独立性 もっとも高い 制限付き](https://reader034.fdocuments.net/reader034/viewer/2022042419/5f3627dc2d063a38d81efe7c/html5/thumbnails/27.jpg)
Copyright © 2013, Oracle and/or its affiliates.All rights reserved.27
ユーザー PDBユーザーは、非CDB内のユーザーの継承者
ローカル・ユーザーは、PDBを管理可能
特別なクラスのユーザーである“共通ユーザー”は、すべてのPDB内で同一のIDを所有
共通ユーザーは、“セッション作成”権限を
付与されているすべてのデータベースにログイン可能
共通ユーザーは、Oracleシステムを所有
PDBは、共通ユーザーも管理可能
![Page 28: 1 Copyright © 2013, Oracle and/or its affiliates.All …...1 つの CDB に PDB として 多数のデータベース 実装 容易 困難* 容易 独立性 もっとも高い 制限付き](https://reader034.fdocuments.net/reader034/viewer/2022042419/5f3627dc2d063a38d81efe7c/html5/thumbnails/28.jpg)
Copyright © 2013, Oracle and/or its affiliates.All rights reserved.28
Oracle Database 12cマルチテナント・アーキテクチャ
における
Application Express
![Page 29: 1 Copyright © 2013, Oracle and/or its affiliates.All …...1 つの CDB に PDB として 多数のデータベース 実装 容易 困難* 容易 独立性 もっとも高い 制限付き](https://reader034.fdocuments.net/reader034/viewer/2022042419/5f3627dc2d063a38d81efe7c/html5/thumbnails/29.jpg)
Copyright © 2013, Oracle and/or its affiliates.All rights reserved.29
標準の“デフォルト”12cインストールApplication Express 4.2をCDB(コンテナDB)内にインストール
ルート
PDBシード
CDB$RootおよびPDB$SeedへAPEX 4.2をインストール
APEX_040200スキーマ
ビュー、パッケージ、関数、プロシージャ
ローカル表(*該当する*PDB用のAPEXメタデータ)
APEX_040200
APEX_040200
APEX_040200
メタデータ・リンク
APEX_040200
各PDBは、APEXスキーマに対するメタデータ・リンク・オブジェクトをルート内に所有
さらに、各PDBは、ローカル表を格納するAPEXスキーマを所有
![Page 30: 1 Copyright © 2013, Oracle and/or its affiliates.All …...1 つの CDB に PDB として 多数のデータベース 実装 容易 困難* 容易 独立性 もっとも高い 制限付き](https://reader034.fdocuments.net/reader034/viewer/2022042419/5f3627dc2d063a38d81efe7c/html5/thumbnails/30.jpg)
Copyright © 2013, Oracle and/or its affiliates.All rights reserved.30
標準の12cインストールシードから新しいPDBを作成
ルート
PDBシード
PDB$SeedをコピーしてPDBを作成
APEX_040200スキーマ
APEX_040200
APEX_040200
APEX_040200
APEX_040200
APEX_040200
新しいPDBは、ローカル表とルート・オブジェクトへのメタデータ・リンクを所有
WebリスナーをPDBごとに構成する*必要あり* {それぞれで一意のポートを使用}
メタデータ・リンク
ローカル表(*該当する*PDB用のAPEXメタデータ)
![Page 31: 1 Copyright © 2013, Oracle and/or its affiliates.All …...1 つの CDB に PDB として 多数のデータベース 実装 容易 困難* 容易 独立性 もっとも高い 制限付き](https://reader034.fdocuments.net/reader034/viewer/2022042419/5f3627dc2d063a38d81efe7c/html5/thumbnails/31.jpg)
Copyright © 2013, Oracle and/or its affiliates.All rights reserved.31
共通のApplication Expressの削除Application Express 4.2をCDBからアンインストール
ルート
APEXなし
1) インストール後にapxremov_con.sql*を実行して、CDB、PDBシード、およびすべてのPDBから削除{*DBパッチ16946990が必要}
すべてのPDB内の既存のすべてのAPEXメタデータを削除
PDBシード APEX
なしAPEXなし
APEXなし
APEX_040200スキーマ
APEX_040200
APEX_040200
APEX_040200
APEX_040200APEXなし
![Page 32: 1 Copyright © 2013, Oracle and/or its affiliates.All …...1 つの CDB に PDB として 多数のデータベース 実装 容易 困難* 容易 独立性 もっとも高い 制限付き](https://reader034.fdocuments.net/reader034/viewer/2022042419/5f3627dc2d063a38d81efe7c/html5/thumbnails/32.jpg)
Copyright © 2013, Oracle and/or its affiliates.All rights reserved.32
非標準構成異なるバージョンをPDBにインストール
ルート
APEXなし
APEX_040200
APEX_050000
APEXなし
1) Application ExpressをCDBからアンインストール
PDBシード
2) PDBにログインして、apexins.sqlまたはapxrtins.sqlを実行
異なるバージョンのAPEX(Release 4.2以降)を任意のPDBにインストール可能
APEXなし
APEXなし
APEX_040200スキーマ
APEX_040200
APEX_040200
APEX_040200
APEX_040200APEXなし
![Page 33: 1 Copyright © 2013, Oracle and/or its affiliates.All …...1 つの CDB に PDB として 多数のデータベース 実装 容易 困難* 容易 独立性 もっとも高い 制限付き](https://reader034.fdocuments.net/reader034/viewer/2022042419/5f3627dc2d063a38d81efe7c/html5/thumbnails/33.jpg)
Copyright © 2013, Oracle and/or its affiliates.All rights reserved.33
ルート・データベースへの再インストールApplication Express 4.2を*削除*してから、CDBに再インストール
1) Application ExpressをCDBからアンインストール
ルート
PDBシード APEX
なしAPEXなし
APEXなし
APEX_040200実行時
APEXなし
2) スクリプトapexins_con.sqlまたはapxrtins_con.sqlを実行
この手法を使用して、"Runtime Only"のApplication ExpressをCDBにインストール
ルート、PDB$Seed、およびすべてのPDBにインストールして、メタデータ・リンクも作成
APEX_040200スキーマ
APEX_040200
APEX_040200
APEX_040200
APEX_040200
APEX_040200実行時スキーマ
APEX_040200実行時
APEX_040200実行時
APEX_040200実行時
APEX_040200実行時
![Page 34: 1 Copyright © 2013, Oracle and/or its affiliates.All …...1 つの CDB に PDB として 多数のデータベース 実装 容易 困難* 容易 独立性 もっとも高い 制限付き](https://reader034.fdocuments.net/reader034/viewer/2022042419/5f3627dc2d063a38d81efe7c/html5/thumbnails/34.jpg)
Copyright © 2013, Oracle and/or its affiliates.All rights reserved.34
Oracle Database 11gからPDBへの移行
1) 11g Databaseから12.1へのインプレース・アップグレード
2) 非CDBを読取り専用モードに移行
3) 非CDBに接続して、XMLメタデータ・ファイルを生成
4) 非CDBをシャットダウン
5) 非CDBをCDBにプラグイン
6) noncdb_to_pdb.sqlを実行ローカルAPEX_040200スキーマ・オブジェクトをメタデータ・リンク・オブジェクトで置き換え{APEXがCDB$Root内で構成されている場合}
![Page 35: 1 Copyright © 2013, Oracle and/or its affiliates.All …...1 つの CDB に PDB として 多数のデータベース 実装 容易 困難* 容易 独立性 もっとも高い 制限付き](https://reader034.fdocuments.net/reader034/viewer/2022042419/5f3627dc2d063a38d81efe7c/html5/thumbnails/35.jpg)
Copyright © 2013, Oracle and/or its affiliates.All rights reserved.35
12c Database間でのPDBの移動/コピーCDB$Root内のAPEX CDB$Root内のAPEX
ルート
1) PDBの移動/コピー
ルート APEX_040200スキーマAPEX_040200スキーマ
APEX_040200
APEX_040200
APEX_040200
APEX_040200
APEX_040200
2) 新しいPDBに適したWebリスナーを構成{一意のポートを指定する必要あり}
![Page 36: 1 Copyright © 2013, Oracle and/or its affiliates.All …...1 つの CDB に PDB として 多数のデータベース 実装 容易 困難* 容易 独立性 もっとも高い 制限付き](https://reader034.fdocuments.net/reader034/viewer/2022042419/5f3627dc2d063a38d81efe7c/html5/thumbnails/36.jpg)
Copyright © 2013, Oracle and/or its affiliates.All rights reserved.36
12c Database間でのPDBの移動/コピーCDB$Root内にないAPEX CDB$Root内のAPEX
ルート ルート APEX_040200スキーマ
APEX_040200
APEX_040200 APEX_
040200APEX_040200
1) PDBの移動/コピー (…)
Application Expressをソース・データベースとターゲット・データベースに別々にインストール
APEX_040200
![Page 37: 1 Copyright © 2013, Oracle and/or its affiliates.All …...1 つの CDB に PDB として 多数のデータベース 実装 容易 困難* 容易 独立性 もっとも高い 制限付き](https://reader034.fdocuments.net/reader034/viewer/2022042419/5f3627dc2d063a38d81efe7c/html5/thumbnails/37.jpg)
Copyright © 2013, Oracle and/or its affiliates.All rights reserved.37
12c Database間でのPDBの移動/コピーCDB$Root内にないAPEX CDB$Root内のAPEX
ルート
2) PDB内でapex_to_common.sqlを実行して、メタデータ・リンクを作成
ルート APEX_040200スキーマ
APEX_040200 APEX_
040200APEX_040200
APEX_040200
APEX_040200
3) 新しいPDBに適したWebリスナーを構成
APEX_040200
APEX_040200
![Page 38: 1 Copyright © 2013, Oracle and/or its affiliates.All …...1 つの CDB に PDB として 多数のデータベース 実装 容易 困難* 容易 独立性 もっとも高い 制限付き](https://reader034.fdocuments.net/reader034/viewer/2022042419/5f3627dc2d063a38d81efe7c/html5/thumbnails/38.jpg)
Copyright © 2013, Oracle and/or its affiliates.All rights reserved.38
12c Database間でのPDBの移動/コピーAPEXなし CDB$Root内のAPEX
ルート ルート APEX_040200スキーマ
APEX_040200
1) ソース・データベースのPDB上でapexins.sqlを実行 (…)
ルート内ではPDBにインストールできないため、移動する前にインストールする必要あり
APEX_040200
APEX_040200
![Page 39: 1 Copyright © 2013, Oracle and/or its affiliates.All …...1 つの CDB に PDB として 多数のデータベース 実装 容易 困難* 容易 独立性 もっとも高い 制限付き](https://reader034.fdocuments.net/reader034/viewer/2022042419/5f3627dc2d063a38d81efe7c/html5/thumbnails/39.jpg)
Copyright © 2013, Oracle and/or its affiliates.All rights reserved.39
12c Database間でのPDBの移動/コピーAPEXなし CDB$Root内のAPEX
ルート ルート APEX_040200スキーマ
APEX_040200
APEX_040200 APEX_
040200APEX_040200
2) PDBの移動/コピー (…)
Application Expressはソース・データベース内に存在するため、移動できる状態にある
![Page 40: 1 Copyright © 2013, Oracle and/or its affiliates.All …...1 つの CDB に PDB として 多数のデータベース 実装 容易 困難* 容易 独立性 もっとも高い 制限付き](https://reader034.fdocuments.net/reader034/viewer/2022042419/5f3627dc2d063a38d81efe7c/html5/thumbnails/40.jpg)
Copyright © 2013, Oracle and/or its affiliates.All rights reserved.40
12c Database間でのPDBの移動/コピーAPEXなし CDB$Root内のAPEX
ルート
3) PDB内でapex_to_common.sqlを実行して、メタデータ・リンクを作成
ルート APEX_040200スキーマ
APEX_040200 APEX_
040200APEX_040200
APEX_040200
4) 新しいPDBに適したWebリスナーを構成
APEX_040200
![Page 41: 1 Copyright © 2013, Oracle and/or its affiliates.All …...1 つの CDB に PDB として 多数のデータベース 実装 容易 困難* 容易 独立性 もっとも高い 制限付き](https://reader034.fdocuments.net/reader034/viewer/2022042419/5f3627dc2d063a38d81efe7c/html5/thumbnails/41.jpg)
Copyright © 2013, Oracle and/or its affiliates.All rights reserved.41
12c Database間でのPDBの移動/コピーCDB$Root内にないAPEX CDB$Root内にないAPEX
ルート ルート
APEX_040200
APEX_040200
1) PDBの移動/コピー
2) 新しいPDBに適したWebリスナーを構成
![Page 42: 1 Copyright © 2013, Oracle and/or its affiliates.All …...1 つの CDB に PDB として 多数のデータベース 実装 容易 困難* 容易 独立性 もっとも高い 制限付き](https://reader034.fdocuments.net/reader034/viewer/2022042419/5f3627dc2d063a38d81efe7c/html5/thumbnails/42.jpg)
Copyright © 2013, Oracle and/or its affiliates.All rights reserved.42
12c Database間でのPDBの移動/コピーCDB$Root内のAPEX CDB$Root内にないAPEX
ルート
Oracle Supportへ問い合わせ
APEX_040200スキーマ ルート
APEX_040200APEX_
040200APEX_040200
バージョンごとに固有のapex_to_local.sqlスクリプトを提供
APEX_040200
X
APEX_040200
![Page 43: 1 Copyright © 2013, Oracle and/or its affiliates.All …...1 つの CDB に PDB として 多数のデータベース 実装 容易 困難* 容易 独立性 もっとも高い 制限付き](https://reader034.fdocuments.net/reader034/viewer/2022042419/5f3627dc2d063a38d81efe7c/html5/thumbnails/43.jpg)
Copyright © 2013, Oracle and/or its affiliates.All rights reserved.43
ルート ルート APEX_yyyyyyスキーマAPEX_xxxxxxスキーマ
1) ターゲットCDB内でapxpatch_con.sqlまたはapexins_con.sqlを実行して、CDBルートをソースと同じバージョンにアップグレード
APEX_xxxxxx
APEX_xxxxxx
APEX_yyyyyy
APEX_yyyyyy
APEX_xxxxxx
12c Database間でのPDBの移動/コピー非互換のバージョン:高いリリース番号低いリリース番号(x > y)
2) PDBの移動/コピー{Webリスナーの構成など、その他の手順を実行}
APEX_xxxxxxスキーマ
APEX_xxxxxx
APEX_xxxxxx
![Page 44: 1 Copyright © 2013, Oracle and/or its affiliates.All …...1 つの CDB に PDB として 多数のデータベース 実装 容易 困難* 容易 独立性 もっとも高い 制限付き](https://reader034.fdocuments.net/reader034/viewer/2022042419/5f3627dc2d063a38d81efe7c/html5/thumbnails/44.jpg)
Copyright © 2013, Oracle and/or its affiliates.All rights reserved.44
ルート ルート APEX_yyyyyyスキーマAPEX_xxxxxxスキーマ
1) PDBの移動/コピー
APEX_xxxxxx
APEX_xxxxxx
APEX_yyyyyy
APEX_yyyyyy
APEX_xxxxxx
12c Database間でのPDBの移動/コピー非互換のバージョン:低いリリース番号高いリリース番号(x < y)
2) 新しいPDB内でcatcon.plを実行して、ターゲットCDBルート・インストール内と同
じリリースにアップグレード{構文については、インストレーション・ガイドを参照}
APEX_yyyyyy
![Page 45: 1 Copyright © 2013, Oracle and/or its affiliates.All …...1 つの CDB に PDB として 多数のデータベース 実装 容易 困難* 容易 独立性 もっとも高い 制限付き](https://reader034.fdocuments.net/reader034/viewer/2022042419/5f3627dc2d063a38d81efe7c/html5/thumbnails/45.jpg)
Copyright © 2013, Oracle and/or its affiliates.All rights reserved.45
Application Expressのアップグレード/パッチ適用
ルート
CDB内でapexins_con.sqlなどのコンテナ・スクリプトを実行
CDBおよびすべてのPDBに対して、一度だけ更新/パッチ適用を実行
APEX_040200スキーマ ルート
APEX_040200{4.2.0}
APEX_040200{4.2.2}
PDB内でapexins.sqlなどの標
準スクリプトを実行
PDBごとに個別かつ独立して更新/パッチ適用を実行
APEX_040200
APEX_040200
CDB$Root内のAPEXとCDB$Root内にないAPEXの比較
![Page 46: 1 Copyright © 2013, Oracle and/or its affiliates.All …...1 つの CDB に PDB として 多数のデータベース 実装 容易 困難* 容易 独立性 もっとも高い 制限付き](https://reader034.fdocuments.net/reader034/viewer/2022042419/5f3627dc2d063a38d81efe7c/html5/thumbnails/46.jpg)
Copyright © 2013, Oracle and/or its affiliates.All rights reserved.46
Application Express 開発者
にとって重要な
Oracle Database 12cの新機能
![Page 47: 1 Copyright © 2013, Oracle and/or its affiliates.All …...1 つの CDB に PDB として 多数のデータベース 実装 容易 困難* 容易 独立性 もっとも高い 制限付き](https://reader034.fdocuments.net/reader034/viewer/2022042419/5f3627dc2d063a38d81efe7c/html5/thumbnails/47.jpg)
Copyright © 2013, Oracle and/or its affiliates.All rights reserved.47
新機能 - Varchar2 32K 12c Databaseパラメータ – max_string_size
• STANDARD [デフォルト] = 4000バイト/文字に制限(12cまでの動作)
• EXTENDED = 32767バイト/文字に制限
パラメータの変更後に、データベースを再起動する必要あり
textfieldまたはtextareaに対して、最大サイズ32K(32767)を指定可能
/core/collection_member_resize.sqlを実行して、コレクションVARCHAR2列の文字数を4000から32767に変更可能
![Page 48: 1 Copyright © 2013, Oracle and/or its affiliates.All …...1 つの CDB に PDB として 多数のデータベース 実装 容易 困難* 容易 独立性 もっとも高い 制限付き](https://reader034.fdocuments.net/reader034/viewer/2022042419/5f3627dc2d063a38d81efe7c/html5/thumbnails/48.jpg)
Copyright © 2013, Oracle and/or its affiliates.All rights reserved.48
DEFAULT値は、INSERT文で列が指定されていないときに、レコードを挿入する際に利用
ON NULLを指定すると、INSERT文で列が指定されている場合でもデフォルト値を使用
値を明示的に指定した場合、デフォルトは不使用
トリガー・ロジックは指定する必要なし
新機能 - DEFAULT | DEFAULT ON NULL
![Page 49: 1 Copyright © 2013, Oracle and/or its affiliates.All …...1 つの CDB に PDB として 多数のデータベース 実装 容易 困難* 容易 独立性 もっとも高い 制限付き](https://reader034.fdocuments.net/reader034/viewer/2022042419/5f3627dc2d063a38d81efe7c/html5/thumbnails/49.jpg)
Copyright © 2013, Oracle and/or its affiliates.All rights reserved.49
シーケンスから次の値を取得する際に、シーケンスを指定してトリガー/プロセスを使用する代わりにID列を使用
• ALWAYS [デフォルト] – シーケンス・ジェネレータを使用
• BY DEFAULT – 指定した値を明示的に割当て可能
• BY DEFAULT ON NULL – 値を明示的に割当て可能だが、NULLと評価された場合はシーケンスを使用
SQLワークショップ Create TableウィザードでIDを指定可能
Create Form / Reportウィザード正しい項目タイプを作成{表示のみ}
新機能 - ID列
![Page 50: 1 Copyright © 2013, Oracle and/or its affiliates.All …...1 つの CDB に PDB として 多数のデータベース 実装 容易 困難* 容易 独立性 もっとも高い 制限付き](https://reader034.fdocuments.net/reader034/viewer/2022042419/5f3627dc2d063a38d81efe7c/html5/thumbnails/50.jpg)
Copyright © 2013, Oracle and/or its affiliates.All rights reserved.50
新機能 - INVISBLE列 非表示列とは、*ユーザー指定*の非表示列
• SELECT * 非表示列を表示しない
• INSERT INTO x VALUES 非表示列に値を挿入しない
• 含める非表示列を明示的に指定する必要あり
SQLワークショップ Object Browser、Query Builderなどでは非表示
Create Form / Reportウィザード列は非表示
Reportsなどで表示するためには、APEXリージョン(生成後)内でソースに手動で追加する必要あり
![Page 51: 1 Copyright © 2013, Oracle and/or its affiliates.All …...1 つの CDB に PDB として 多数のデータベース 実装 容易 困難* 容易 独立性 もっとも高い 制限付き](https://reader034.fdocuments.net/reader034/viewer/2022042419/5f3627dc2d063a38d81efe7c/html5/thumbnails/51.jpg)
Copyright © 2013, Oracle and/or its affiliates.All rights reserved.51
FETCHにより、上位‘N’個のレコードをリターン
行数または割合を指定可能
OFFSETを含めて、指定した行数をスキップすることが可能
ORDER BY句を考慮
新機能 - SQL問合せの行数の制限
![Page 52: 1 Copyright © 2013, Oracle and/or its affiliates.All …...1 つの CDB に PDB として 多数のデータベース 実装 容易 困難* 容易 独立性 もっとも高い 制限付き](https://reader034.fdocuments.net/reader034/viewer/2022042419/5f3627dc2d063a38d81efe7c/html5/thumbnails/52.jpg)
Copyright © 2013, Oracle and/or its affiliates.All rights reserved.52
Soc.Sec.#115-69-3428
DOB11/06/71
PIN5623
機密データのリダクションを実施するポリシー
新機能 - Data Redactionアプリケーション・データを動的にマスキング
コール・センターのオペレータ
Payroll処理
![Page 53: 1 Copyright © 2013, Oracle and/or its affiliates.All …...1 つの CDB に PDB として 多数のデータベース 実装 容易 困難* 容易 独立性 もっとも高い 制限付き](https://reader034.fdocuments.net/reader034/viewer/2022042419/5f3627dc2d063a38d81efe7c/html5/thumbnails/53.jpg)
Copyright © 2013, Oracle and/or its affiliates.All rights reserved.53
プルーフ・ポイント - ARIAユーザーOracle Database 12cでの最初の“本番”アプリケーション
Application Express内に記述
事実上、オラクル内のすべての従業員が使用
1日あたり130万を超えるページ・ビュー
1秒あたり60を超えるページ・ビュー
実行時間の中央値は0.05秒
![Page 54: 1 Copyright © 2013, Oracle and/or its affiliates.All …...1 つの CDB に PDB として 多数のデータベース 実装 容易 困難* 容易 独立性 もっとも高い 制限付き](https://reader034.fdocuments.net/reader034/viewer/2022042419/5f3627dc2d063a38d81efe7c/html5/thumbnails/54.jpg)
Copyright © 2013, Oracle and/or its affiliates.All rights reserved.54
![Page 55: 1 Copyright © 2013, Oracle and/or its affiliates.All …...1 つの CDB に PDB として 多数のデータベース 実装 容易 困難* 容易 独立性 もっとも高い 制限付き](https://reader034.fdocuments.net/reader034/viewer/2022042419/5f3627dc2d063a38d81efe7c/html5/thumbnails/55.jpg)
Copyright © 2013, Oracle and/or its affiliates.All rights reserved.55
![Page 56: 1 Copyright © 2013, Oracle and/or its affiliates.All …...1 つの CDB に PDB として 多数のデータベース 実装 容易 困難* 容易 独立性 もっとも高い 制限付き](https://reader034.fdocuments.net/reader034/viewer/2022042419/5f3627dc2d063a38d81efe7c/html5/thumbnails/56.jpg)
Copyright © 2013, Oracle and/or its affiliates.All rights reserved.56