Oracle AI Standard Edition Datenbank 26ai

Oracle bietet seit kurzer Zeit für ihre Datenbanken der Version 26ai die Standard Edition 2 an. Somit ist es nun auch Kunden ohne Enterprise-Lizenz möglich auf die neuste Version von Oracle Datenbanken zu wechseln.

Schauen wir uns einmal an, wie man diese Version mit Autoupgrade auf Oracle Linux 9 installiert bekommt.

Hinweis: Für AutoUpgrade muss das Wallet mit dem MOS Zugangsdaten hinterlegt sein.

Mit Autoupgrade herunterladen

cat > /home/oracle/scripts/Patch26ai.cfg << EOF
global.global_log_dir=/u01/app/oracle/cfgtoollogs/autoupgrade
global.keystore=/u01/app/oracle/cfgtoollogs/autoupgrade_keystore

upg1.folder=/Oracle/DB-Software/Patches/26ai/
upg1.target_version=23
upg1.target_home=/u01/app/oracle/product/26.0.0/dbhome_1
upg1.patch=RU,OPATCH
upg1.download=YES
EOF

/

Benötigte Verzeichnisse anlegen

Wenn wir die AutoUpgrade Konfiguration fertig geschrieben haben können wir die benötigten Ordner erstellen und dann mittels wget die neueste Version von AutoUpgrade bekommen.

mkdir /home/oracle/PatchingConf/
mkdir -p /u01/app/oracle/product/26.0.0/dbhome_1
mkdir -p /u01/app/oracle/cfgtoollogs/autoupgrade
mkdir -p /u01/app/oracle/cfgtoollogs/autoupgrade_keystore
cd /home/oracle/PatchingConf/

wget -O autoupgrade.jar https://download.oracle.com/otn-pub/otn_software/autoupgrade.jar

java -jar /home/oracle/PatchingConf/autoupgrade.jar -patch \
          -config /home/oracle/scripts/Patch26ai.cfg  -mode download

AutoUpgrade lädt 2 Dateien herunter. Einmal den neuesten OPatch und zusätzlich das Golden Image für die Datenbank, dass auch gleich den RU enthält.

-----------------------------------------------------
Downloading files to /Oracle/DB-Software/Patches/26ai
-----------------------------------------------------
DATABASE RELEASE UPDATE 23.26.3.0.0(GOLD IMAGE)
    File: p39581612_230000_Linux-x86-64.zip - VALIDATED

OPatch 12.2.0.1.52 for DB 23.0.0.0.0 (Aug 2026)
    File: p6880880_230000_Linux-x86-64.zip - VALIDATED
-----------------------------------------------------

Software manuell installieren

Hinweis: Die Installation kann man auch mit AutoUpgrade durchführen. Ich habe mich für den manuellen Weg entschieden.

export ORACLE_HOME=/u01/app/oracle/product/26.0.0/dbhome_1
export ORACLE_BASE=/u01/app/oracle/
export ORA_INVENTORY=/u01/app/oraInventory
export ORACLE_SID=JS
export PDB_NAME=PDB1
export DATA_DIR=/u01/nfs/oradata
export FRA_DIR=/u01/nfs/orafra
export ARCV_DIR=/u01/nfs/oralog1
export dbOptions1=JSERVER:false,ORACLE_TEXT:false,IMEDIA:false,CWMLITE:false,SPATIAL:false,
export dbOptions2=OMS:false,APEX:false,DV:false
export PATH=$ORACLE_HOME/bin:$PATH

Jetzt mit dem Installer einen silent Installation machen und einfach nur oracle.install.db.InstallEdition=SE2 angeben.

./runInstaller -waitforcompletion -silent              \
	-responseFile ${ORACLE_HOME}/install/response/db_install.rsp     \
	oracle.install.option=INSTALL_DB_SWONLY                          \
	UNIX_GROUP_NAME=oinstall                                         \
	INVENTORY_LOCATION=${ORA_INVENTORY}                              \
	ORACLE_HOME=${ORACLE_HOME}                                       \
	ORACLE_BASE=${ORACLE_BASE}                                       \
	oracle.install.db.InstallEdition=SE2	                         \
	oracle.install.db.OSDBA_GROUP=dba                                \
	oracle.install.db.OSBACKUPDBA_GROUP=backupdba                    \
	oracle.install.db.OSDGDBA_GROUP=dgdba                            \
	oracle.install.db.OSKMDBA_GROUP=kmdba                            \
	oracle.install.db.OSRACDBA_GROUP=racdba

Datenbank mit DBCA anlegen

dbca -silent -createDatabase                                              \
     -templateName New_Database.dbt                                       \
     -gdbname ${ORACLE_SID} -sid  ${ORACLE_SID} -responseFile NO_VALUE    \
     -dbOptions ${dbOptions1}${dbOptions2}								  \
     -characterSet AL32UTF8                                               \
     -sysPassword SysPassword1                                            \
     -systemPassword SysPassword1                                         \
     -createAsContainerDatabase true                                      \
     -numberOfPDBs 1                                                      \
     -pdbName ${PDB_NAME}                                                 \
     -pdbAdminPassword PdbPassword1                                       \
     -databaseType MULTIPURPOSE                                           \
     -memoryMgmtType auto_sga                                             \
     -createListener LISTENER_26ai:1522									  \
     -totalMemory 5000                                                    \
     -storageType FS                                                      \
     -datafileDestination "${DATA_DIR}"                                   \
     -recoveryAreaDestination ${FRA_DIR}                                  \
     -enableArchive TRUE                                                  \
     -archiveLogDest ${ARCV_DIR}                                          \
     -redoLogFileSize 500                                                 \
     -emConfiguration NONE                                                \
     -ignorePreReqs 

Jetzt kann man sich anmelden und die Version überprüfen.

select * from v$version;

Leider gibt es mit Stand von heute noch keine Informationen zur Lizenzierung der Oracle AI Standard Edition2 Datenbank für on-Premise.