Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Sign up for free
Menu
Search
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Pricing
Search
Sign in
Sign up for free
Oracle Exadata Cloud Service - Exadata Snapshot...
Search
oracle4engineer
PRO
July 02, 2021
Technology
1.7k
1
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
Oracle Exadata Cloud Service - Exadata Snapshot (Sparse Clone) 構成の簡易確認
oracle4engineer
PRO
July 02, 2021
More Decks by oracle4engineer
See All by oracle4engineer
OCI Oracle AI Database Services新機能アップデート(2026/06-2026/08)
oracle4engineer
PRO
0
100
OKE の進化 - Oracle Cloud Infrastructure Kubernetes Engine の現在地 -
oracle4engineer
PRO
0
150
【Oracle AI Spotlight ウェビナー】クラウド移行の成否を分けるデータ基盤の配置戦略 ― マルチクラウドやソブリンクラウドで広がるデータ基盤の選択肢
oracle4engineer
PRO
1
47
Oracle Cloud Infrastructure IaaS 新機能アップデート 2026/6 - 2026/8
oracle4engineer
PRO
0
150
Autonomous AI Databaseサービス・アップデート(FY27)/ adb-service-update-jp-fy27
oracle4engineer
PRO
0
140
【Oracle AI Spotlight ウェビナー】AWSか、Azureか、Google Cloudか。その議論にオラクルを含める意義。
oracle4engineer
PRO
2
250
Oracle AI Databaseデータベース・サービス: BaseDB/ExaDB-Dの可用性
oracle4engineer
PRO
2
1.2k
もうプロンプトは書かない!? ループエンジニアリング入門
oracle4engineer
PRO
2
500
[ OracleTechnologyNight#102]SQL性能改善の武器としてのパラレル実行詳細
oracle4engineer
PRO
1
270
Other Decks in Technology
See All in Technology
コスト最適化の「めんどくさい」を AWS FinOps Agent でチョット楽にする
classmethod_kaz
0
300
目の前の楽しいが人生を変える - コミュニティの螺旋の歩き方と楽しむコツ / change your life
soudai
PRO
4
390
「重なり」は迎える側がつくる ― 人もAIエージェントも歓迎するプロダクトエンジニアリング ―
go0517go
PRO
0
280
アリアドネの糸と、20年ごとの建て替え ── 長尾真『電子図書館』を、伊勢で読み直す / Rereading Makoto Nagao’s "Electronic Library" in Ise
ykiyota
0
150
リージョンの壁を越える、 ちょっと変わったAWSサービスの話
falken
PRO
1
300
コーディングエージェントでM5Stack系の開発を少し試した時の話 / M5 Japan Tour 2026 Autumn 東京
you
PRO
0
150
Snowflakeで実現する全社横断の顧客の声(VOC)分析・活用基盤@Snowflake World Tour Tokyo 2026
yuto16
0
160
プロダクト思考 × 基盤思考を AIで実現する Compound Engineering
tkc66buzz
1
310
Redmine 7.0で私が開発した新機能の狙いと背景
vividtone
1
160
なぜSRE・セキュリティは評価されないのか?守りの組織を事業成長エンジンに変えた実践
cscengineer
PRO
3
2.4k
Where Is JetBrains AI Heading- — Central CLI, Air Alpha, and the Agentic Development Stack
x5gtrn
PRO
0
150
全員がプロダクトへ向き合う組織を持続成長させるために——組織づくりのフライホイールと4象限 / The Flywheel Model and Four Quadrants for Organizational Design
hiro_torii
4
960
Featured
See All Featured
Neural Spatial Audio Processing for Sound Field Analysis and Control
skoyamalab
0
490
Self-Hosted WebAssembly Runtime for Runtime-Neutral Checkpoint/Restore in Edge–Cloud Continuum
chikuwait
0
780
Navigating the Design Leadership Dip - Product Design Week Design Leaders+ Conference 2024
apolaine
2
420
DBのスキルで生き残る技術 - AI時代におけるテーブル設計の勘所
soudai
PRO
68
57k
Design and Strategy: How to Deal with People Who Don’t "Get" Design
morganepeng
133
19k
SEO for Brand Visibility & Recognition
aleyda
0
4.7k
WCS-LA-2024
lcolladotor
0
820
Optimizing for Happiness
mojombo
378
71k
How STYLIGHT went responsive
nonsquared
100
6.3k
Agile that works and the tools we love
rasmusluckow
331
22k
Why You Should Never Use an ORM
jnunemaker
PRO
61
10k
The Anti-SEO Checklist Checklist. Pubcon Cyber Week
ryanjones
0
230
Transcript
Exadata Cloud Service Exadata Snapshots (Sparse Clones) 構成の簡易確認 ⽇本オラクル株式会社 2021
年 7 ⽉ 2 ⽇ (2021 年 5 ⽉ 24 ⽇版からの改訂)
Safe harbor statement 以下の事項は、弊社の⼀般的な製品の⽅向性に関する概要を説明するものです。また、 情報提供を唯⼀の⽬的とするものであり、いかなる契約にも組み込むことはできません。以 下の事項は、マテリアルやコード、機能を提供することを確約するものではないため、購買 決定を⾏う際の判断材料になさらないで下さい。 オラクル製品に関して記載されている機能の開発、リリース、時期及び価格については、弊 社の裁量により決定され、変更される可能性があります。 Copyright
© 2021, Oracle and/or its affiliates 2
1. 概要 2. Exadata VM クラスタ - Exadata ストレージの構成 3.
PDB を⽤いた簡易動作確認 4. まとめと参考情報 アジェンダ Copyright © 2021, Oracle and/or its affiliates 3 本資料は、2021年4〜5⽉に⾏われた検証時の動作および UI の表⽰をベースに作成しています。 ExaCS における各種動作や表⽰は予告なく変更される場合がございますことご了承ください。
Copyright © 2021, Oracle and/or its affiliates 4 Exadata Snapshots
(Sparse Clones) 概要
概要 (1/2) ExaCS の VM クラスタ内での、データベースのスナップショット機能 • ストレージ使⽤量を最適化し、迅速にクローンを作成 • コピーオンライト形式のスナップショット
• 更新データのみを保持し、未更新データはマスターを参照 • スナップショット先の領域として、SPARSE ディスク・グループが必要 • 従来の DATA や RECO ディスク・グループとは異なる、 SPARSE 属性のディスク・グループとグリッド・ディスクを使⽤ • Exadata 特有の機能 (Smart Scan, Smart Flash Cache, Smart Flash Log など) を全て利⽤可能 • Exadata ハードウェア内で、スナップショットの機能をネイティブ サポート Exadata Snapshots (Sparse Clones) Copyright © 2021, Oracle and/or its affiliates 5 SPARSE ディスク・ グループ DATA ディスク・ グループ マスター 更新分 更新分 更新分 更新分 スナップショット Oracle Database 12.1.0.2 BP5 以降
概要 (2/2) • 既に作成済みのスナップショット・データベースから スナップショットを作成する階層型スナップショットが 構成可能 • 階層化の世代数に制限は無いが、 10 世代までにするのが推奨
• PDB および non-CDB データベースに対応 • ユースケース例 • 夜間にビルドされた開発⽤の DB をリリースする⽤途 • テスターが Bug をチェックするために snapshot を作成 • テスターが snapshot の snapshot を作成 • テスターが開発者に分析のために新規のコピーを渡す Exadata Snapshots (Sparse Clones) Copyright © 2021, Oracle and/or its affiliates 6 Test Snapshot Snapshot Master 階層型スナップショットは Oracle Database 12.2.0.1 以降
Copyright © 2021, Oracle and/or its affiliates 7 Exadata Snapshots
(Sparse Clones) Exadata VM クラスタ - Exadata ストレージの構成
Exadata VM クラスタ - Exadata ストレージの構成 • ExaCS において、Exadata スナップショットを実⾏
するためには、「Exadata VM クラスタの作成」にお いて 「Exadata ストレージの構成」のセクションで、 「Exadata スパース・スナップショットのストレージ割 当て」のチェック・ボックスにチェックをいれて VM クラス タを作成する必要がある • なお、Exadata ストレージの構成は、 「Exadata スパース・スナップショット」と 「ローカル・バックアップ⽤」へのストレージの 割当て有無により、右表の通り、ディスク・ グループに割り当てるストレージ容量の⽐率 が変わる Exadata Snapshots (Sparse Clones) Copyright © 2021, Oracle and/or its affiliates 8 構成 DATA Disk Group RECO Disk Group SPARSE Disk Group Exadata ストレージ上のDBバックアップ :なし SPARSE ディスク・グループ : なし 80% 20% - Exadata ストレージ上のDBバックアップ :あり SPARSE ディスク・グループ : なし 40% 60% - Exadata ストレージ上のDBバックアップ :なし SPARSE ディスク・グループ : あり 60% 20% 20% Exadata ストレージ上のDBバックアップ :あり SPARSE ディスク・グループ : あり 35% 50% 15% 「Exadata VM クラスタの作成」画⾯からの抜粋
Exadata Snapshots (Sparse Clones) Exadata VM クラスタの詳細画⾯から SPARSE ディスク・グループの有無の確認 Copyright
© 2021, Oracle and/or its affiliates 9 VM クラスタ作成時、「Exadata ストレージ の構成」画⾯で「Exadataスパース・スナップ ショットのストレージ割当て」にチェックをいれて 作成すると、VM クラスタ詳細画⾯において 「Exadata スパース・スナップショットのスト レージ」欄に「有効」と表⽰される
Copyright © 2021, Oracle and/or its affiliates 10 Exadata Snapshots
(Sparse Clones) PDB を⽤いた簡易動作確認 ExaCS において Exadata スナップショットの実⾏や管理については、UI/API による⾃動化機能は本資料 作成時点では未提供のため、以降の動作確認はオンプレミス Exadata と同様な⼿順で動作確認を⾏なった
本資料で確認する簡易的な構成 (1/2) 本資料での実⾏⼿順 ① PDB1 (本番想定 PDB) の準備 ② PDB1
のテスト⽤環境構築のための PDB1Cの作成 (ここでは PDB クローンを実施) とテスト・マスター化 ③ PDB1C からのテスト⽤に利⽤できるスナップショット PDB (PDB1CS1) を作成 (Exadata スナップショットの実⾏) Exadata Snapshots (Sparse Clones) Copyright © 2021, Oracle and/or its affiliates 11 PDB1 PDB1 PDB1C PDB1 PDB1C PDB1CS1 (スナップショット PDB) PDBクローン スナップショット テスト・マスター(親)化 (Read only) テスト/開発⽤ (⼦) PDB (Read Write 可能) CDB CDB CDB
本資料で確認する簡易的な構成 (2/2) 本資料での実⾏⼿順 ④ スナップショット PDB (PDB1CS1) のテストマスター化 ⑤ 階層型スナップショット・データベース構成として、PDB1CS1
から スナップショット PDB (PDB1CS11) を作成 (Exadata スナップショットの実⾏) Exadata Snapshots (Sparse Clones) Copyright © 2021, Oracle and/or its affiliates 12 PDB1 PDB1C PDB1CS1 (スナップショット PDB) CDB テスト・マスター化 (Read only) PDB1 PDB1C PDB1CS1 CDB PDB1CS11 (スナップショット PDB) スナップショット テスト/開発⽤ (孫) PDB (Read Write 可能)
Exadata Snapshots (Sparse Clones) の構成 ① PDB1 の準備 (ExaCS でのデータベース作成⼿順についてはここでは割愛)
Copyright © 2021, Oracle and/or its affiliates 13 SQL> show pdbs CON_ID CON_NAME OPEN MODE RESTRICTED ---------- ------------------------------ ---------- ---------- 2 PDB$SEED READ ONLY NO 3 PDB1 READ WRITE NO SQL> connect testuser/XXXXXXXX@PDB1 Connected. SQL> select * from test_table1; COL1 COL2 ---------- ---------- 1 AAA • Exadata スナップショットの利⽤には、Oracle Database については、12.1.0.2.0 BP5 以上が必要 • ここでは Oracle Database 19c (19.11.0) のデータベースを作成し、PDB1 に表領域 TPCCTAB および ユーザー(testuser) を作成後、 1 ⾏だけデータを含めた表 (test_table1) を簡易的に準備した。 PDB1 CDB
Exadata Snapshots (Sparse Clones) の構成 ② PDB1 からテストマスターとする PDB1C (PDB
クローン) を作成 Copyright © 2021, Oracle and/or its affiliates 14 SQL> show pdbs CON_ID CON_NAME OPEN MODE RESTRICTED ---------- ------------------------------ ---------- ---------- 2 PDB$SEED READ ONLY NO 3 PDB1 READ WRITE NO SQL> create pluggable database PDB1C from PDB1 keystore identified by XXXXXXXXXXXX; Pluggable database created. SQL> show pdbs CON_ID CON_NAME OPEN MODE RESTRICTED ---------- ------------------------------ ---------- ---------- 2 PDB$SEED READ ONLY NO 3 PDB1 READ WRITE NO 4 PDB1C MOUNTED SQL> alter pluggable database PDB1C open read only; Pluggable database altered. SQL> show pdbs CON_ID CON_NAME OPEN MODE RESTRICTED ---------- ------------------------------ ---------- ---------- 2 PDB$SEED READ ONLY NO 3 PDB1 READ WRITE NO 4 PDB1C READ ONLY NO PDB1 のクローン PDB1C を作成 PDB1C を READ ONLY でオープン PDB1 PDB1C テスト・マスター(親) 化 (Read only) CDB
Exadata Snapshots (Sparse Clones) の構成 ② PDB1C のテスト・マスター化: ディスク・グループの属性確認 (1/2)
• SPARSE ディスク・グループ (SPRC1) が以下の必要な設定になっているか確認 (grid ユーザにて) • cell.sparse_dg: allsparse • compatible.rdbms 及び asm : 12.1.0.2 以上 • appliance.mode: TRUE Copyright © 2021, Oracle and/or its affiliates 15 $ asmcmd lsattr -G SPRC1 -l Name Value … appliance.mode TRUE … cell.sparse_dg. Allsparse … compatible.asm 19.0.0.0.0 compatible.rdbms 12.1.0.2.0 …
Exadata Snapshots (Sparse Clones) の構成 ② PDB1C のテスト・マスター化: ディスク・グループの属性確認 (2/2)
• DATA ディスク・グループ (DATAC1) が以下の必要な設定になっているか確認 (grid ユーザにて) • access_control.enabled: TRUE • compatible.rdbms : 11.2.0.0 以上 • DATA ディスク・グループ (DATAC1) の access_control.enabled 属性を TRUE に変更 (grid ユーザにて) Copyright © 2021, Oracle and/or its affiliates 16 $ asmcmd lsattr -G DATAC1 -l Name Value access_control.enabled FALSE … compatible.rdbms 11.2.0.4 … $ asmcmd setattr -G DATAC1 access_control.enabled TRUE; $ asmcmd lsattr -G DATAC1 access_control.enabled -l Name Value access_control.enabled TRUE
Exadata Snapshots (Sparse Clones) の構成 ② PDB1C のテスト・マスター化: データ・ファイルへの所有権の設定(1/2) •
PDB1C のデータ・ファイルの確認 Copyright © 2021, Oracle and/or its affiliates 17 SQL> show pdbs CON_ID CON_NAME OPEN MODE RESTRICTED ---------- ------------------------------ ---------- ---------- 2 PDB$SEED READ ONLY NO 3 PDB1 READ WRITE NO 4 PDB1C READ ONLY NO SQL> set lines 400 SQL> col name for a100 SQL> select NAME from v$datafile where con_id=4; NAME ---------------------------------------------------------------------------------------------------- +DATAC1/TESTDB_NRT1SX/C2A8EADDD9DAA750E0532300010A1EA6/DATAFILE/system.371.1072966541 +DATAC1/TESTDB_NRT1SX/C2A8EADDD9DAA750E0532300010A1EA6/DATAFILE/sysaux.438.1072966541 +DATAC1/TESTDB_NRT1SX/C2A8EADDD9DAA750E0532300010A1EA6/DATAFILE/undotbs1.437.1072966541 +DATAC1/TESTDB_NRT1SX/C2A8EADDD9DAA750E0532300010A1EA6/DATAFILE/undo_2.449.1072966541 +DATAC1/TESTDB_NRT1SX/C2A8EADDD9DAA750E0532300010A1EA6/DATAFILE/users.453.1072966541 +DATAC1/TESTDB_NRT1SX/C2A8EADDD9DAA750E0532300010A1EA6/DATAFILE/tpcctab.444.1072966541 6 rows selected. SQL>
Exadata Snapshots (Sparse Clones) の構成 ② PDB1C のテスト・マスター化: データ・ファイルへの所有権の設定(2/2) •
データ・ファイルへの所有権の設定 (ここは grid ユーザから sysasm で接続) • この例では oracle ユーザに所有権を割当て Copyright © 2021, Oracle and/or its affiliates 18 SQL> alter diskgroup DATAC1 add user 'oracle'; Diskgroup altered. SQL> alter diskgroup DATAC1 set ownership owner='oracle' for file '+DATAC1/TESTDB_NRT1SX/C2A8EADDD9DAA750E0532300010A1EA6/DATAFILE/system.371.1072966541'; Diskgroup altered. (以下同様に、前ページの 6 つのデータファイルに所有権を設定) … … SQL> alter diskgroup DATAC1 set ownership owner='oracle' for file '+DATAC1/TESTDB_NRT1SX/C2A8EADDD9DAA750E0532300010A1EA6/DATAFILE/tpcctab.444.1072966541'; Diskgroup altered.
Exadata Snapshots (Sparse Clones) の構成 ③ Exadata スナップショットの実⾏ • マスターの
PDB1C から、スナップショット (PDB1CS1) を作成 Copyright © 2021, Oracle and/or its affiliates 19 SQL> create pluggable database PDB1CS1 from PDB1C tempfile reuse create_file_dest='+SPRC1' snapshot copy keystore identified by XXXXXXXXXXXX; Pluggable database created. SQL> show pdbs CON_ID CON_NAME OPEN MODE RESTRICTED ---------- ------------------------------ ---------- ---------- 2 PDB$SEED READ ONLY NO 3 PDB1 READ WRITE NO 4 PDB1C READ ONLY NO 6 PDB1CS1 MOUNTED SQL> alter pluggable database PDB1CS1 open; Pluggable database altered. SQL> show pdbs CON_ID CON_NAME OPEN MODE RESTRICTED ---------- ------------------------------ ---------- ---------- 2 PDB$SEED READ ONLY NO 3 PDB1 READ WRITE NO 4 PDB1C READ ONLY NO 6 PDB1CS1 READ WRITE NO RAC なので、各 VM ノードで同様に open はしておく PDB1 PDB1C PDB1CS1 (スナップショット PDB) スナップショット テスト/開発⽤ (⼦) PDB (Read Write 可能) CDB
Exadata Snapshots (Sparse Clones) の構成 Snapshot PDB (PDB1CS1) での更新 Copyright
© 2021, Oracle and/or its affiliates 20 SQL> conn testuser/XXXXXXXX@PDB1CS1 Connected. SQL> select * from test_table1; COL1 COL2 ---------- ---------- 1 AAA SQL> insert into test_table1 values(2,'BBB'); 1 row created. SQL> commit; Commit complete. SQL> select * from test_table1; COL1 COL2 ---------- ---------- 1 AAA 2 BBB SQL> tnsnames.ora は⾃動作成されるわけ ではないので、事前に追記しておく • スナップショット PDB (PDB1CS1) へのアクセス PDB1 のデータがあることを確認 PDB1CS1 の表にデータを追加できることを確認
Exadata Snapshots (Sparse Clones) の構成 ④ スナップショット PDB のテストマスター化: ディスク・グループの属性確認
Copyright © 2021, Oracle and/or its affiliates 21 • 今度はスナップショット PDB (PDB1CS1) をテストマスターとするため、データが置かれている SPARSE ディスクグルー プにおいて Exadata スナップショットを実⾏できる属性であることを確認する • compatible.rdbms は 11.2.0.0 以上であることはすでに確認済み • SPARSE ディスク・グループ (SPRC1) の access_control.enabled 属性の確認 (grid ユーザにて) • SPARSE ディスク・グループ (SPRC1) の access_control.enabled 属性を TRUE に変更 (grid ユーザにて) $ asmcmd setattr -G SPRC1 access_control.enabled TRUE; $ asmcmd lsattr -G SPRC1 access_control.enabled -l Name Value access_control.enabled TRUE $ asmcmd lsattr -G SPRC1 access_control.enabled -l Name Value access_control.enabled FALSE PDB1 PDB1C PDB1CS1 (スナップショット PDB) CDB テスト・マスター化 (Read only)
Exadata Snapshots (Sparse Clones) の構成 ④ スナップショット PDB のテストマスター化: データ・ファイルへの所有権の設定(1/2)
• PDB1CS1 のデータ・ファイルの確認 Copyright © 2021, Oracle and/or its affiliates 22 SQL> show pdbs CON_ID CON_NAME OPEN MODE RESTRICTED ---------- ------------------------------ ---------- ---------- 2 PDB$SEED READ ONLY NO 3 PDB1 READ WRITE NO 4 PDB1C READ ONLY NO 6 PDB1CS1 READ WRITE NO SQL> set lines 400 SQL> col name for a100 SQL> select NAME from v$datafile where con_id=6; NAME ---------------------------------------------------------------------------------------------------- +SPRC1/TESTDB_NRT1SX/C2AA9DCD4E5132D2E0532300010AB38F/DATAFILE/system.260.1072973883 +SPRC1/TESTDB_NRT1SX/C2AA9DCD4E5132D2E0532300010AB38F/DATAFILE/sysaux.256.1072973883 +SPRC1/TESTDB_NRT1SX/C2AA9DCD4E5132D2E0532300010AB38F/DATAFILE/undotbs1.259.1072973883 +SPRC1/TESTDB_NRT1SX/C2AA9DCD4E5132D2E0532300010AB38F/DATAFILE/undo_2.258.1072973883 +SPRC1/TESTDB_NRT1SX/C2AA9DCD4E5132D2E0532300010AB38F/DATAFILE/users.261.1072973885 +SPRC1/TESTDB_NRT1SX/C2AA9DCD4E5132D2E0532300010AB38F/DATAFILE/tpcctab.257.1072973883 6 rows selected. SQL>
Exadata Snapshots (Sparse Clones) の構成 ④ スナップショット PDB のテストマスター化: データ・ファイルへの所有権の設定(2/2)
• データ・ファイルへの所有権の設定 (ここは grid ユーザから sysasm で接続) • この例では oracle ユーザに所有権を割当て (SPRC1 に oracle ユーザは追加済みの状態) Copyright © 2021, Oracle and/or its affiliates 23 SQL> alter diskgroup SPRC1 set ownership owner='oracle' for file ‘+SPRC1/TESTDB_NRT1SX/C2AA9DCD4E5132D2E0532300010AB38F/DATAFILE/system.260.1072973883'; Diskgroup altered. (以下同様に、前ページの 6 つのデータファイルに所有権を設定) … … SQL> alter diskgroup DATAC1 set ownership owner='oracle' for file ‘+SPRC1/TESTDB_NRT1SX/C2AA9DCD4E5132D2E0532300010AB38F/DATAFILE/tpcctab.257.1072973883'; Diskgroup altered.
Exadata Snapshots (Sparse Clones) の構成 ④ スナップショット PDB のテストマスター化: テストマスターとするスナップショット
PDB を Read Only でオープン • テストマスターとするスナップショット PDB (PDB1CS1) を Read Only でオープンする Copyright © 2021, Oracle and/or its affiliates 24 SQL> show pdbs CON_ID CON_NAME OPEN MODE RESTRICTED ---------- ------------------------------ ---------- ---------- 2 PDB$SEED READ ONLY NO 3 PDB1 READ WRITE NO 4 PDB1C READ ONLY NO 6 PDB1CS1 READ WRITE NO SQL> alter pluggable database PDB1CS1 close; Pluggable database altered. SQL> alter pluggable database PDB1CS1 open read only; Pluggable database altered. SQL> show pdbs CON_ID CON_NAME OPEN MODE RESTRICTED ---------- ------------------------------ ---------- ---------- 2 PDB$SEED READ ONLY NO 3 PDB1 READ WRITE NO 4 PDB1C READ ONLY NO 6 PDB1CS1 READ ONLY NO RAC なので、各 VM ノードで同様に 実施しておく
Exadata Snapshots (Sparse Clones) の構成 ⑤ 階層型スナップショットの実⾏ • マスターのスナップショット PDB
(PDB1CS1) から、さらにスナップショット PDB (PDB1CS11) を作成 Copyright © 2021, Oracle and/or its affiliates 25 SQL> create pluggable database PDB1CS11 from PDB1CS1 tempfile reuse create_file_dest='+SPRC1' snapshot copy keystore identified by XXXXXXXXXXXX; Pluggable database created. SQL> show pdbs CON_ID CON_NAME OPEN MODE RESTRICTED ---------- ------------------------------ ---------- ---------- 2 PDB$SEED READ ONLY NO 3 PDB1 READ WRITE NO 4 PDB1C READ ONLY NO 5 PDB1CS11 MOUNTED 6 PDB1CS1 READ ONLY NO SQL> alter pluggable database PDB1CS11 open; Pluggable database altered. SQL> show pdbs CON_ID CON_NAME OPEN MODE RESTRICTED ---------- ------------------------------ ---------- ---------- 2 PDB$SEED READ ONLY NO 3 PDB1 READ WRITE NO 4 PDB1C READ ONLY NO 5 PDB1CS11 READ WRITE NO 6 PDB1CS1 READ ONLY NO RAC なので、各 VM ノードで同様に open はしておく PDB1 PDB1C PDB1CS1 CDB PDB1CS11 (スナップショット PDB) スナップショット テスト/開発⽤ (孫)PDB (Read Write 可能)
Exadata Snapshots (Sparse Clones) の構成 スナップショット PDB (PDB1CS11) での更新 Copyright
© 2021, Oracle and/or its affiliates 26 SQL> conn testuser/XXXXXXXX@PDB1CS11 Connected. SQL> select * from test_table1; COL1 COL2 ---------- ---------- 1 AAA 2 BBB SQL> insert into test_table1 values(3,’CCC'); 1 row created. SQL> commit; Commit complete. SQL> select * from test_table1 order by 1; COL1 COL2 ---------- ---------- 1 AAA 2 BBB 3 CCC SQL> tnsnames.ora は⾃動作成されるわけ ではないので、事前に追記しておく • スナップショット PDB (PDB1CS11) へのアクセス スナップショット PDB をさらに階層化することは可能 であるが、本簡易確認では、ここで終了 PDB1CS1 のデータがあることを確認 PDB1CS11 の表にデータを追加できることを確認
Copyright © 2021, Oracle and/or its affiliates 27 Exadata Snapshots
(Sparse Clones) まとめと参考情報
まとめ Exadata 環境での開発/テスト向けに容易にデータベースの クローンを提供 • コピーオンライトによると Exadata ストレージの効率的な 利⽤および迅速なクローニング •
non-CDB データベース および PDB のスナップショット・ データベースが作成可能 • スナップショットの階層化が可能 (Oracle Database 12c R2 以降が必要) • Exadata 特有のスマート機能を利⽤可能 注意点 • ExaCS VM クラスタ作成時に SPARSE ディスク・グループの割当てが必要 • スナップショットのためのマスターとして、Read-Only のデータベースの準備は必要 • Oracle Database 12.1.0.2 BP5 もしくは 12.2.0.1 以降が必要 • ExaCS として UI/API からの⾃動化機能は現在未提供 Exadata Snapshots (Sparse Clones) Copyright © 2021, Oracle and/or its affiliates 28 何らかの⼿段で、テストマスター (Read-Only のデータベース) を⽤意する必要がある。 • PDB クローン • バックアップからのデータベース作成 • Data Guard スナップショット・ スタンバイ など テスト/開発向け ExaCS マスター スナップショット(⼦) (Read-Only) スナップショット (Read-Write) スナップショット(⼦) (Read-Write)
• マニュアル: Exadata Cloud Service (⽇本語) ストレージ構成 https://docs.oracle.com/ja-jp/iaas/Content/Database/Concepts/exaoverview.htm (英語) Storage
Configuration https://docs.oracle.com/en-us/iaas/Content/Database/Concepts/exaoverview.htm • Exadata System Software ユーザーズ・ガイド (⽇本語) 10 Oracle Exadata Storage スナップショットの設定 https://docs.oracle.com/cd/F35731_01/sagug/exadata-storage-server-snapshots.html (英語) 10 Setting up Oracle Exadata Storage Snapshots https://docs.oracle.com/en/engineered-systems/exadata-database- machine/sagug/exadata-storage-server-snapshots.html 参考情報 Copyright © 2021, Oracle and/or its affiliates 29
Thank you 30 Copyright © 2021, Oracle and/or its affiliates
None