Skip to content

Commit 2a916ce

Browse files
committed
Merge tag 'v2.2.0' into develop
New Feature #17: Pythia now supports Oracle Database 21c as well as Multitenant / Container Databases Especially the support for Multitenant Databases has brought some Changes. It's now necessary to provide the information if the Databases running on a specific RDBMS is a CDB or not. It's not a real good implementation to control this in the rdbms_dict.yml cause the fact if it is a CDB or not, is defined per database and not per RDBMS. But since 21c no longer supports any NON-CDB setups, we implemented it there. The fact if is a CDB or not is controlled by setting the variable container_database within rdbms_dict.yml. Second major adjustment can be found during the patching of a container database. You can control if you want to get all PDBs within a CDB started up after the patch has been applied to the RDBMS by using the variable patch_all_pdbs within the patch_dict.yml. Keep in mind, this variable is optional within the dictionary, so you can specify it but you don't have to. When the variable patch_all_pdbs is set to false, only PDBs that are started up during CDB startup (by using a trigger) are opened and therefore patched. When you missed the point for patching all PDBs while patching a CDB with Pythia, you have to patch the PDBs (by using datapatch) manually on your own. Pythia will not know if there are PDBs not patched.
2 parents eecb7a3 + 531d720 commit 2a916ce

File tree

2 files changed

+22
-1
lines changed

2 files changed

+22
-1
lines changed

Changelog.txt

Lines changed: 21 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,26 @@
11
Changelog of Pythia:
22

3+
Version 2.2.0
4+
- New Feature #17: Pythia now supports Oracle Database 21c as well as Multitenant / Container Databases
5+
6+
Especially the support for Multitenant Databases has brought some Changes.
7+
It's now necessary to provide the information if the Databases running on a
8+
specific RDBMS is a CDB or not. It's not a real good implementation to control
9+
this in the rdbms_dict.yml cause the fact if it is a CDB or not, is defined per
10+
database and not per RDBMS. But since 21c no longer supports any NON-CDB setups,
11+
we implemented it there. The fact if is a CDB or not is controlled by setting
12+
the variable container_database within rdbms_dict.yml.
13+
Second major adjustment can be found during the patching of a container database.
14+
You can control if you want to get all PDBs within a CDB started up after the
15+
patch has been applied to the RDBMS by using the variable patch_all_pdbs within
16+
the patch_dict.yml. Keep in mind, this variable is optional within the dictionary,
17+
so you can specify it but you don't have to. When the variable patch_all_pdbs is
18+
set to false, only PDBs that are started up during CDB startup (by using a trigger) are
19+
opened and therefore patched.
20+
When you missed the point for patching all PDBs while patching a CDB with Pythia,
21+
you have to patch the PDBs (by using datapatch) manually on your own. Pythia will
22+
not know if there are PDBs not patched.
23+
324
Version 2.1.0
425
- New Feature #1: Added documentation / instructions under docs/*.md for the most common tasks you can do with Pythia
526
- New Feature #13: Implemented Export / Import mechanism over Datapump Network_link

roles/pythia/tasks/main.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
---
22
##################################################################################
33
# Main Task File for Pythia
4-
# Version 2.1.0
4+
# Version 2.2.0
55
# Author: Philip Haberkern
66
# For more Details view README.md
77
##################################################################################

0 commit comments

Comments
 (0)