Skip to Main Content

 
Titelbild Muniqsoft Training

Auswahl  

20 CREATE TABLE Beispiele für Oracle (Version 10.2 bis 21c) 20 CREATE TABLE Examples for Oracle (Version 10.2 bis 21c) ACL (Access Control Lists) bei Oracle APEX 20.2 Backups selbst konfigurieren APEX 21.1 für Oracle XE 18c installieren APEX 23.2 Installation mit minimaler Downtime APEX Datenbank Initialisierungsparameterempfehlungen APEX Neue Funktionen in der Übersicht (ab 21.1) APEX Region Display Selector Status auswerten Abhängige Objekte einer Tabelle anzeigen bzw. neu erstellen Access Control Lists mit dbms_network_acl_admin Archivierung in ein Remote-Verzeichnis Autoincrement Spalten in 12c (Identity) Automatische Triggerwiedereinschaltung Automatischer Start einer Oracle Datenbank unter LINUX/UNIX Berechnung des Segmentfüllpegels Bereinigen der DB-Umgebung mittels ADRCI Besonderheiten des Datentyps LONG Best Practices für das Datenbank-Audit in Oracle 11g und 12c Bind Variable oder Substitutionsvariable? Blobs in Apex CGI Parameter unter APEX auslesen Characterset Migration Compound Trigger zur Vermeidung von Mutating Tables in 11g Crossplatform Migration DBMS_FILE_TRANSFER zum Kopieren von Binär-Dateien DBMS_OUTPUT Tipps DBMS_OUTPUT umgeleitet Das PL/SQL-Berechtigungskonzept in 12c Das Wichtigste rund um Benutzer-Profile Datendateien online verschieben Datumskonvertierungen und Datumsformate in Oracle Debuggen in 12C mit Hilfe des SQL Developers Deklaration von PL/SQL Datentypen Dem Oracle Datenbank-Link auf der Spur Die Neuerungen APEX 5.1 Die WITH-Klausel Die Zukunft ist parallel Die wahre Größe einer Tabelle mit LOB Spalten Dynamic Actions Vorlagen und Beispiele für APEX Dynamic Actions für Reportspalten Dynamisch Netzwerkdateien in SQL auslesen Dynamische Ausführung von Befehlen Einführung in Restore Points Einsatz von After Servererror-Triggern bei dem Troubleshooti Ermittlung der exakten Datenbank Edition Eval Funktion mit Execute Immediate Export Private Reports einen interactive Report in APEX Export von Tabellen als CSV-Files mit UTL_File Export von allen APEX Komponenten Filterung der Alert.log mittels SQL Flashback Funktionen in Postgres Freier Diskspace unter Windows mittels External Table ermitt Frühjahrsputz in der Datenbank Function Based Indices - Spezialfälle Funktion Return Boolean in SQL Problem lösen Gesperrte Schemata in Application Express Geändertes Verhalten bei Datendateifehlern Globale Suche in APEX Hackerangriffe in APEX Import von Bild-Dateien in die Datenbank Index To Rebuilt or not to Rebuilt Index oder nicht, das ist hier die Frage Informationssystem für APEX-Applikationen Inkrementelles Backup und Block Change Tracking mit RMAN Install APEX 21.1 for Oracle XE 18c Installation der Oracle 23ai FREE Edition auf Rocky Linux mi Installation von Oracle 21c Instanzstart Mittels RMAN ohne Parameterdatei Interessante APEX Parameter, die über die Kommandozeile gese Interessantes zum Recycle Bin-Konzept Itemcheck in APEX Anwendungen über alle Items einer Seite JSON Daten extrahieren JSON Umwandlung in realtionales Format mit JSON_TABLE Beispi Keyword in Context (KWIC) mit Oracle Konfigurieren und Nutzen des Oracle Connection Managers Konvertierung von Ref Cursor in dbms_sql Cursor (ab 11g) LISTAGG Alternative mit CLOB Datentyp (und damit 128TB Maxim Lange Laufzeiten bei Zugriff auf DBA_FREE_SPACE oder DBA_EXT Linux Kernel upgraden Linux Shell Skripten in Oracle Tabellen speichern Listener Info mittels SQL auswerten (External Table) Löschen von doppelten Datensätzen Mehrspaltige Ausgabe einer Tabelle Monatskalender in SQL*Plus Mutating Table Problem umgehen mittels zwei Trigger und eine Möglichkeiten die Datendatei eines temporären Tablespace zu Netzwerk Verschlüsselung Neue Klausel in der Create Table Anweisung Neue Online Operationen Neuerungen zu Joins in Oracle Version 12c Nützliche Parameter von SYS_CONTEXT OAUTH2 Authentifizierung mit ORDS 23.1.4 in APEX 23.1 ORDS 22.x Installation in Verbindung mit Oracle APEX ORDS Standalone Installation unter Windows Online Table Redefinition Oracle 12c Datenbank Patchstand abfragen Oracle 18c (Version 18.3) Installation Kurzanleitung Oracle 23ai FREE auf Debian (bookworm) Installation Oracle 23ai FREE on Debian (Bookworm) Installation Oracle 23ai auf Windows WSL Oracle 23ai für Windows Installation Oracle APEX 19.2 installieren für Oracle XE 18c Oracle APEX 20.2 Installation Oracle APEX 20.2 installieren in einer Oracle XE 18c Datenba Oracle APEX 21.2 in Oracle 21c Pluggable Database installier Oracle APEX 25.1 Installation Oracle APEX Export auf Kommandozeile Oracle APEX Friendly URL ab 20.1 Oracle APEX Interactive Grid Javascript Snippets Oracle APEX Interactive Grid Javascript Snippets Oracle APEX Kalender Region mit Jahresauswahl Oracle APEX Patch für 20.1 (30990551) Oracle APEX Variablen im Oracle Trigger auslesen Oracle Arithmetische Funktionen und String Funktionen Oracle Attention.log via Pipelined Table Function auslesen / Oracle Attention.log via Pipelined Table Function read / ana Oracle Constraints nachträglich anlegen Oracle Datenaustausch mit Postgres via REST Oracle Datenbanken herunterfahren Oracle Dokumentationsübersicht von Version 11.2 bis Oracle 2 Oracle Executables unter Windows erklärt Oracle FLASHBACK Oracle Fehler in Win 10 Benachrichtigungen Oracle Fehlermeldungen aus der DB anzeigen Oracle Forms 6i mit Win 10 und Oracle 18 XE Oracle Indexüberwachung Oracle JSON Date Datentyp Problem Oracle Live SQL Oracle ORDS (bis 21.1) Installation für APEX Oracle ORDS (bis 21.4.3.x) Fehler und Lösungsvorschläge Oracle ORDS 22.x-25.x Installation und Fehlerbehebung / ORDS Oracle ORDS 24.x Install mit Apache TomCat 10.1.x oder TomCa Oracle ORDS Check Skript für gängigste Webserver 404 Fehler Oracle ORDS Parameter der Datei defaults.xml Oracle Objekte umbenennen Oracle Rest Benutzer im TomCat Oracle SET Operatoren und Gruppenfunktionen und Unterabfrage Oracle SQL Insert Oracle Text I Oracle Version abfragen Oracle Workspace Manager (Package dbms_wm) Oracle XE 18c Installation (Linux) Oracle XE 18c Installation (Windows) Oracle und JSON PDF Anzeige aus Tabelle in APEX PDF display from table in APEX PL/SQL Collection Beispiele Package UTL_MAIL Parallelisierung von DML - Operatoren mit DBMS_Parallel_Exec Partitionierte Tabellen Beispiele in Postgres Partitionierte Tabellen von Postgres (ab Version 10) Pivoting in 11g - Zeilen zu Spalten PostgreSQL Listener Adresse ändern und Zugriff regulieren Postgres Backup einer Datenbank mit tar Postgres utl_file zum Lesen und Schreiben von Dateien Praktische Aliase unter Oracle / APEX und Tomcat / Apache Prozedur für das Klonen einer Oracle Datenbank Quote Operator REST Beispiele mit apex_web_service RMAN Recover Szenarien inkl. Wechsel der Inkarnation Rebuild von defekten Indizes Rechte direkt oder via Rolle Regular Expression in Oracle (Working Examples) Reguläre Ausdrücke in Oracle Reguläre Ausdrücke in Oracle (Praxisbeispiele) Result Cache SQL Tuning mit SAMPLE und ROWNUM SQL*PLUS Hilfe Erweitern SYSAUX Tablespace verkleinern / reorganisieren Save Linux shell scripts in Oracle tables Schema Export mit EXPDP erzeugt keine Benutzer ? Schutz vor DROP oder TRUNCATE Kommandos Security Scoring Segmenteinstellungen beim Datapump Import Sessions Transaktionen und Sperren Sperren auf Tabellen in einer Oracle Datenbank Spool-file als HTML-Datei ausgeben Statspack ohne Report Statspack optimiert Suche Datensatz in einem Schema Suche nach Bildern und Links in einer APEX Seite TCP Validnode Checking Tablespace Map as ASCII Ausgabe Tablespace Shrink ab 23ai Tablespace Shrink available as of Oracle 23ai Template Substitutions in Apex Tipps zu der Initialisierungsdatei Tipps zur Statistikerstellung in der Datenbank TomCat Logfiles mittels External Table lesen Tooltipps in APEX5.x Tracing mit DBMS_Monitor Trigger Beispiele in Postgres Truncate / Drop Schutz für wichtige Objekte Umbenennen Ihrer Constraints Umbennen von Oracle intervall partitionierten Tabellen (Nach Undo und Temp - Tablespace verkleinern Undokumentierte Funktion zum Abfragen von NULL Werten Unnötige Benutzer in Oracle XE 18c löschen Unsichtbare Spalten Upgrade und Migration einer Non-Container-DB (12.1.0.2) in e Verarbeitung eines dynamischen Selects Vergleich von Tabellen in 10G und 11G II Verzeichnisse Auslesen in PL/SQL Visual Studio Code für Oracle SQL und PL/SQL Wie suche ich in View-Texten? Zeilenbasierte Zugriffskontrolle Zeilenbegrenzung in 12c - Pagination leicht gemacht Übersicht der wichtigsten DDL-Befehle Übersicht der wichtigsten DDL-Befehle (Teil 2) Übersicht der wichtigsten DML Befehle Übersicht der wichtigsten SQL-Befehle Überwachung der Alert-Datei unter Linux Überwachung der Alert-Datei unter Windows
Komplett Übersicht aller Oracle Tipps

Oracle Fehler in Win 10 Benachrichtigungen 

Oracle
DBA
RDBMS 12.x
06.04.20 (MP)
05.04.25(MD)
Oracle Fehler, Win 10, Benachrichtigungen

Passende Schulungen zum Thema

Nach 4 Monatiger Verspätung gegenüber der Linux Version war es am 20.2.2019 endlich so weit, das neue Oracle XE Release ist zum Download verfügbar.

Folgende Limitierungen weist die Version 18c XE auf:

  • Maximal 12 GB an Daten können in den Tablespaces gespeichert werden
  • Maximal 1 Instanz pro Server
  • Maximal 2GB an Hauptspeicher sind nutzbar
  • Maximal 2 Cores werden genutzt
  • 3 Pluggable Datenbanken (PDB´s) können verwendet werden:
    • CDB$ROOT
    • PDB$SEED
    • XEPDB1

Leider kann man bei der Erstinstallation nur die Pluggable Database Version installieren.

Es gibt aber einen Trick, das wieder rückgängig zu machen:

1. man installiert die Version laut den Default Vorgaben

a, Auspacken der Datei OracleXE184_Win64.zip in einen eigenen Ordner.
b, Starten der Datei setup.exe
c, Weiter klicken
d, Ich stimme zu ... klicken
e, Pfad ändern oder weiter klicken
f, Passwort für Benutzer SYS zweimal angeben
g, Installieren klicken
h, Bei der Rückfrage der Firewall die Kommunikation gestatten "Zugriff zulassen"
i, ca. 20 Min später .. "Fertigstellen"

Update vom 12.06.2019:
Wenn Sie schnell sind (sie haben ca. 2 Minuten Zeit) können Sie die Installation der CDB Datenbank mit einem Trick abbrechen lassen. Gehen Sie dazu wie folgt vor:
Bei Schritt (g) legt der Installer tausende Dateien ins Zielverzeichnis.
Gehen Sie (sobald vorhanden) in die Datei <ORACLE_HOME>\dbhomeXE\assistants\dbca\templates\XE_Datbase.dbc
Ersetzen Sie dort in Zeile 49 die Zeile

 <SourceDBName cdb="true">xe</SourceDBName>

durch

 <SourceDBName cdb="false">xe</SourceDBName>

der Installer bricht dann nach ca 3,3 Minuten ab und Sie können dann direkt eine NON-CDB Datenbank mittels dbca installieren. Sie sparen dadurch ca 20 Minuten ein!

Alternative: Silent Installation
Bei der Oracle Silent Installation können Sie alle relevanten Parameter bereits in einer Datei hinterlegen, die Installation kommt dann ohne weitere Interaktion aus.

Die Datei heisst XEInstall.rsp und wird im Zip File mitgeliefert.
Die Datei könnte dann z.B so editiert werden:

#c:\temp\OracleXE184_Win64\setup.exe /s /v"RSP_FILE=c:\temp\OracleXE184_Win64\XEInstall.rsp" /v"/L*v c:\temp\OracleXE184_Win64\setup.log" /v"/qn"
#Do not leave any parameter with empty value
#Install Directory location, username can be replaced with current user
INSTALLDIR=C:\oracle\product\18.0.0\
#Database password, All users are set with this password, Remove the value once installation is complete
PASSWORD=sys2019#
#If listener port is set to 0, available port will be allocated starting from 1521 automatically
LISTENER_PORT=0
#If EM express port is set to 0, available port will be used starting from 5550 automatically
EMEXPRESS_PORT=0
#Specify char set of the database
CHAR_SET=AL32UTF8

Der Aufruf lautet dann in einem DOS-Fenster (mit Administrationsrechten)

SET ORA_INSTALL_TMP=c:\temp\OracleXE184_Win64

%ORA_INSTALL_TMP%\setup.exe /s /v"RSP_FILE=%ORA_INSTALL_TMP%\XEInstall.rsp" /v"/L*v %ORA_INSTALL_TMP%\setup.log" /v"/qn"

Achtung Sie bekommen den Prompt sofort zurück und man denkt die Installation hat nicht geklappt. Jedoch können Sie im Logfile den Installations Fortschritt der Oracle XE 18c Datenbank schön beobachten:-)

In einer der letzten Zeilen im Logfile sieht man dann den Aufruf des DBCA :

INFO: cmd.exe /c "c:\oracle\product\18.0.0\dbhomeXE\bin\dbca.bat -silent -createDatabase -gdbName XE -templateName XE_Database.dbc -characterSet AL32UTF8 -createAsContainerDatabase true -numberOfPDBs 1 -pdbName XEPDB1 -sid XE -emConfiguration DBEXPRESS -emExpressPort 5500 -sampleSchema true -initParams sga_target=1536M,pga_aggregate_target=512M -customScripts c:\oracle\product\18.0.0\dbhomeXE\assistants\dbca\postdb_creation.sql -oui_internal -maskPasswords FALSE"

Die Vorlagen-Datei XE_DB_Muso.dbc sieht dabei so aus:

<?xml version = '1.0'?>
<DatabaseTemplate name="XE DB Muniqsoft 2020" description=" " version="18.0.0.0.0">
   <CommonAttributes>
      <option name="OMS" value="true" includeInPDBs="true"/>
      <option name="JSERVER" value="true" includeInPDBs="true"/>
      <option name="SPATIAL" value="false" includeInPDBs="true"/>
      <option name="IMEDIA" value="false" includeInPDBs="true"/>
      <option name="ORACLE_TEXT" value="true" includeInPDBs="true">
         <tablespace id="SYSAUX"/>
      </option>
      <option name="SAMPLE_SCHEMA" value="false" includeInPDBs="false"/>
      <option name="CWMLITE" value="true" includeInPDBs="true">
         <tablespace id="SYSAUX"/>
      </option>
      <option name="APEX" value="false" includeInPDBs="false"/>
      <option name="DV" value="true" includeInPDBs="true"/>
      <option name="NET_EXTENSIONS" value="true" includeInPDBs="true"/>
   </CommonAttributes>
   <Variables/>
   <CustomScripts Execute="false"/>
   <InitParamAttributes>
      <InitParams>
         <initParam name="db_name" value="xe"/>
         <initParam name="dispatchers" value="(PROTOCOL=TCP) (SERVICE={SID}XDB)"/>
         <initParam name="audit_file_dest" value="{ORACLE_BASE}\admin\{DB_UNIQUE_NAME}\adump"/>
         <initParam name="compatible" value="18.0.0"/>
         <initParam name="remote_login_passwordfile" value="EXCLUSIVE"/>
         <initParam name="undo_tablespace" value="UNDOTBS1"/>
         <initParam name="control_files" value="(&quot;{ORACLE_BASE}\oradata\{DB_UNIQUE_NAME}\control01.ctl&quot;, &quot;{ORACLE_BASE}\fast_recovery_area\{DB_UNIQUE_NAME}\control02.ctl&quot;)"/>
         <initParam name="diagnostic_dest" value="{ORACLE_BASE}"/>
         <initParam name="audit_trail" value="db"/>
         <initParam name="db_block_size" value="8" unit="KB"/>
         <initParam name="open_cursors" value="600"/>
      </InitParams>
      <MiscParams>
         <databaseType>MULTIPURPOSE</databaseType>
         <maxUserConn>20</maxUserConn>
         <percentageMemTOSGA>40</percentageMemTOSGA>
         <customSGA>true</customSGA>
         <dataVaultEnabled>false</dataVaultEnabled>
         <archiveLogMode>true</archiveLogMode>
         <initParamFileName>{ORACLE_BASE}\admin\{DB_UNIQUE_NAME}\pfile\init.ora</initParamFileName>
      </MiscParams>
      <SPfile useSPFile="true">{ORACLE_HOME}\database\spfile{SID}.ora</SPfile>
   </InitParamAttributes>
   <StorageAttributes>
      <DataFiles>
         <Location>{ORACLE_HOME}\assistants\dbca\templates\XE_Seed_Database.dfb</Location>
         <SourceDBName cdb="false">xe</SourceDBName>
         <Name id="3" Tablespace="SYSAUX" Contents="PERMANENT" Size="400" autoextend="true" blocksize="8192" con_id="1">{ORACLE_BASE}\oradata\{DB_UNIQUE_NAME}\XE_SYSAUX01.DBF</Name>
         <Name id="1" Tablespace="SYSTEM" Contents="PERMANENT" Size="820" autoextend="true" blocksize="8192" con_id="1">{ORACLE_BASE}\oradata\{DB_UNIQUE_NAME}\XE_SYSTEM01.DBF</Name>
         <Name id="4" Tablespace="UNDOTBS1" Contents="UNDO" Size="25" autoextend="true" blocksize="8192" con_id="1">{ORACLE_BASE}\oradata\{DB_UNIQUE_NAME}\XE_UNDOTBS01.DBF</Name>
         <Name id="7" Tablespace="USERS" Contents="PERMANENT" Size="5" autoextend="true" blocksize="8192" con_id="1">{ORACLE_BASE}\oradata\{DB_UNIQUE_NAME}\XE_USERS01.DBF</Name>
      </DataFiles>
      <TempFiles>
         <Name id="1" Tablespace="TEMP" Contents="TEMPORARY" Size="20" con_id="1">{ORACLE_BASE}\oradata\{DB_UNIQUE_NAME}\TEMP01.DBF</Name>
      </TempFiles>
      <ControlfileAttributes id="Controlfile">
         <maxDatafiles>100</maxDatafiles>
         <maxLogfiles>16</maxLogfiles>
         <maxLogMembers>3</maxLogMembers>
         <maxLogHistory>1</maxLogHistory>
         <maxInstances>8</maxInstances>
         <image name="control01.ctl" filepath="{ORACLE_BASE}\oradata\{DB_UNIQUE_NAME}\"/>
         <image name="control02.ctl" filepath="{ORACLE_BASE}\fast_recovery_area\{DB_UNIQUE_NAME}\"/>
      </ControlfileAttributes>
      <RedoLogGroupAttributes id="1">
         <reuse>false</reuse>
         <fileSize unit="MB">256</fileSize>
         <Thread>1</Thread>
         <member ordinal="0" memberName="xe_redo01.log" filepath="{ORACLE_BASE}\oradata\{DB_UNIQUE_NAME}\"/>
      </RedoLogGroupAttributes>
      <RedoLogGroupAttributes id="2">
         <reuse>false</reuse>
         <fileSize unit="MB">256</fileSize>
         <Thread>1</Thread>
         <member ordinal="0" memberName="xe_redo02.log" filepath="{ORACLE_BASE}\oradata\{DB_UNIQUE_NAME}\"/>
      </RedoLogGroupAttributes>
      <RedoLogGroupAttributes id="3">
         <reuse>false</reuse>
         <fileSize unit="MB">256</fileSize>
         <Thread>1</Thread>
         <member ordinal="0" memberName="xe_redo03.log" filepath="{ORACLE_BASE}\oradata\{DB_UNIQUE_NAME}\"/>
      </RedoLogGroupAttributes>
   </StorageAttributes>
</DatabaseTemplate>

 

2. nun startet man den DBCA als Administrator! und löscht die installierte Datenbank Version XE
a, "Datenbank löschen"
b, Kennwort für SYS eintragen und "Weiter"
c, "Weiter"
d, "Fertig stellen"
e, "Ja"
3. Danach kann man die XE Version erneut installieren (als NON CDB)
Update vom 12.6.2019. Seit neuestem, wird nur noch ein CDB Template mit ausgeliefert. Wir konnten durch kopieren des Templates in den Template Ordner weiterhin
eine NON CDB Datenbank erstellen.
a, "Datenbank erstellen"
b, Globaler Datenbankname: XE
[ ] Als Containerdatenbank erstellen ABWÄHLEN.
Beachten Sie aber, dass die Speichergrößen von PGA und SGA 2 GB nicht übersteigen dürfen. Der Installer prüft das nicht und fällt erst bei 70% der Installation auf die Nase und man kann von vorne beginnen. Deswegen nehmen wir die "Erweiterte Konfiguration" "Weiter"
c, Weiter
d, Globaler Datenbankname: XE.<ihre-Domain>
SID: XE
e, Weiter
f, Fast Recovery Area Größe nach eigenen Wünschen anpassen (Min 8GB)
[x] Archivierung aktivieren
g, Listenerauswahl Weiter
h, Database Vault und Label Security nicht anwählen => Weiter
i, SGA 1500MB, PGA 500MB, Prozesse auf 200 setzen
j, EM "Weiter"
k, Passwörter eintragen und Weiter
l, Datenbank erstellen und/oder ein Skript zur Erstellung erzeugen. "Fertigstellen"

Hier wäre unsere Vorlage, das ganze ein Template einzuspielen:

<?xml version = '1.0'?>
<DatabaseTemplate name="XE 18C NONCDB" description="XE 18c ohne Container Datenbank" version="18.0.0.0.0">
   <CommonAttributes>
      <option name="OMS" value="true" includeInPDBs="true"/>
      <option name="JSERVER" value="true" includeInPDBs="true"/>
      <option name="SPATIAL" value="true" includeInPDBs="true"/>
      <option name="IMEDIA" value="true" includeInPDBs="true"/>
      <option name="ORACLE_TEXT" value="true" includeInPDBs="true">
         <tablespace id="SYSAUX"/>
      </option>
      <option name="SAMPLE_SCHEMA" value="false" includeInPDBs="false"/>
      <option name="CWMLITE" value="true" includeInPDBs="true">
         <tablespace id="SYSAUX"/>
      </option>
      <option name="APEX" value="false" includeInPDBs="false"/>
      <option name="DV" value="true" includeInPDBs="true"/>
      <option name="NET_EXTENSIONS" value="true" includeInPDBs="true"/>
   </CommonAttributes>
   <Variables/>
   <CustomScripts Execute="false"/>
   <InitParamAttributes>
      <InitParams>
         <initParam name="db_name" value="xe"/>
         <initParam name="db_domain" value="ad.muniqsoft-training.de"/>
         <initParam name="dispatchers" value="(PROTOCOL=TCP) (SERVICE=xeXDB)"/>
         <initParam name="audit_file_dest" value="c:\oracle\product\18.0.0\admin\xe\adump"/>
         <initParam name="compatible" value="18.0.0"/>
         <initParam name="remote_login_passwordfile" value="EXCLUSIVE"/>
         <initParam name="sga_target" value="1500" unit="MB"/>
         <initParam name="processes" value="640"/>
         <initParam name="local_listener" value="LISTENER_XE"/>
         <initParam name="undo_tablespace" value="UNDOTBS1"/>
         <initParam name="control_files" value="(&quot;c:\oracle\product\18.0.0\oradata\XE\control01.ctl&quot;, &quot;c:\oracle\product\18.0.0\fast_recovery_area\XE\control02.ctl&quot;)"/>
         <initParam name="diagnostic_dest" value="c:\oracle\product\18.0.0"/>
         <initParam name="db_recovery_file_dest" value="c:\oracle\product\18.0.0\fast_recovery_area\XE"/>
         <initParam name="audit_trail" value="db"/>
         <initParam name="log_archive_format" value="%t_%s_%r.dbf"/>
         <initParam name="nls_territory" value="GERMANY"/>
         <initParam name="db_block_size" value="8192"/>
         <initParam name="open_cursors" value="300"/>
         <initParam name="nls_language" value="GERMAN"/>
         <initParam name="db_recovery_file_dest_size" value="8576" unit="MB"/>
         <initParam name="pga_aggregate_target" value="500" unit="MB"/>
      </InitParams>
      <MiscParams>
         <databaseType>MULTIPURPOSE</databaseType>
         <maxUserConn>20</maxUserConn>
         <percentageMemTOSGA>40</percentageMemTOSGA>
         <customSGA>false</customSGA>
         <dataVaultEnabled>false</dataVaultEnabled>
         <characterSet>AL32UTF8</characterSet>
         <nationalCharacterSet>AL16UTF16</nationalCharacterSet>
         <archiveLogMode>true</archiveLogMode>
         <initParamFileName>{ORACLE_BASE}\admin\{DB_UNIQUE_NAME}\pfile\init.ora</initParamFileName>
      </MiscParams>
      <SPfile useSPFile="true">{ORACLE_HOME}\database\spfile{SID}.ora</SPfile>
   </InitParamAttributes>
   <StorageAttributes>
      <DataFiles>
         <Location>{ORACLE_HOME}\assistants\dbca\templates\XE_Seed_Database.dfb</Location>
         <SourceDBName cdb="true">xe</SourceDBName>
         <Name id="3" Tablespace="SYSAUX" Contents="PERMANENT" Size="400" autoextend="true" blocksize="8192" con_id="1">c:\oracle\product\18.0.0\oradata\XE\SYSAUX01.DBF</Name>
         <Name id="1" Tablespace="SYSTEM" Contents="PERMANENT" Size="820" autoextend="true" blocksize="8192" con_id="1">c:\oracle\product\18.0.0\oradata\XE\SYSTEM01.DBF</Name>
         <Name id="4" Tablespace="UNDOTBS1" Contents="UNDO" Size="25" autoextend="true" blocksize="8192" con_id="1">c:\oracle\product\18.0.0\oradata\XE\UNDOTBS01.DBF</Name>
         <Name id="7" Tablespace="USERS" Contents="PERMANENT" Size="5" autoextend="true" blocksize="8192" con_id="1">c:\oracle\product\18.0.0\oradata\XE\USERS01.DBF</Name>
      </DataFiles>
      <TempFiles>
         <Name id="1" Tablespace="TEMP" Contents="TEMPORARY" Size="20" con_id="1">c:\oracle\product\18.0.0\oradata\XE\TEMP01.DBF</Name>
      </TempFiles>
      <ControlfileAttributes id="Controlfile">
         <maxDatafiles>100</maxDatafiles>
         <maxLogfiles>16</maxLogfiles>
         <maxLogMembers>3</maxLogMembers>
         <maxLogHistory>1</maxLogHistory>
         <maxInstances>8</maxInstances>
         <image name="control01.ctl" filepath="c:\oracle\product\18.0.0\oradata\XE\"/>
         <image name="control02.ctl" filepath="c:\oracle\product\18.0.0\fast_recovery_area\XE\"/>
      </ControlfileAttributes>
      <RedoLogGroupAttributes id="1">
         <reuse>false</reuse>
         <fileSize unit="KB">204800</fileSize>
         <Thread>1</Thread>
         <member ordinal="0" memberName="redo01.log" filepath="c:\oracle\product\18.0.0\oradata\XE\"/>
      </RedoLogGroupAttributes>
      <RedoLogGroupAttributes id="2">
         <reuse>false</reuse>
         <fileSize unit="KB">204800</fileSize>
         <Thread>1</Thread>
         <member ordinal="0" memberName="redo02.log" filepath="c:\oracle\product\18.0.0\oradata\XE\"/>
      </RedoLogGroupAttributes>
      <RedoLogGroupAttributes id="3">
         <reuse>false</reuse>
         <fileSize unit="KB">204800</fileSize>
         <Thread>1</Thread>
         <member ordinal="0" memberName="redo03.log" filepath="c:\oracle\product\18.0.0\oradata\XE\"/>
      </RedoLogGroupAttributes>
   </StorageAttributes>
</DatabaseTemplate>

 

Geschafft !

Jetzt schauen wir mal, welche Version installiert wurde :-) ?

select comp_name,version_full,status from dba_registry;

COMP_NAMEVERSION_FULLSTATUS
Oracle Database Catalog Views18.4.0.0.0VALID
Oracle Database Packages and Types18.4.0.0.0VALID
Oracle Real Application Clusters18.4.0.0.0OPTION OFF
JServer JAVA Virtual Machine18.4.0.0.0VALID
Oracle XDK18.4.0.0.0VALID
Oracle Database Java Packages18.4.0.0.0VA

Weitere interessante Kurs-Tipps zum Thema