Hat sich das lange warten auf die Version 23ai gelohnt? Hmm, wenn ich die kleinen Gemeinheiten mal ausser acht lasse die bei der Installation passieren (können), dann ist das ein tolles neues Oracle Release…
Was gibt es wichtiges bei der Installation zu beachten:
- Die Windows Benutzer-Gruppe "Authentifizierte Benutzer darf keine Rechte mehr am Oracle Hauptinstallationsordner besitzen! Das kann man mit folgenden Befehlen erreichen:
set ORA_HOME=c:\oracle
mkdir %ORA_HOME%
icacls %ORA_HOME% /inheritancelevel:d
icacls %ORA_HOME% /remove:g *s-1-5-11
wenn man den DBCA zur Installation verwendet, schlägt der Parameter für den Hauptspeicher vor, die die Grenzen der FREE/XE sprengen (2 GB) Diese müssten angepasst werden, sonst bekommt man den Fehler:
ORA-56752: Oracle Database Free version (FREE) memory parameter invalid or not specified
ORA-01078: Fehler beim Verarbeiten der Systemparameter
mit folgender Einstellung startet die Instanz:
sga_target=1318m
pga_aggregate_target=607m
Achtung es gibt im script Ordner zwei init.ora Dateien, die angepasst werden müssen:
- initFREETemp.ora
- initFreeTempOMF.ora
Ausserdem haben wir in der datei sqlnet.ora den folgenden Parameter auskommentiert
#SQLNET.AUTHENTICATION_SERVICES= (NTS)
Dann muss sich der Benutzer sys mit einem Passwort anmelden.
Bei uns hatte der DBCA nach der Installation der cdb$root und cdb$seed Datenbanken abgebrochen und viele ungültige Objekte hinterlassen. Deswegen startet man das Skript utlrp.sql:
@?/rdbms/admin/utlrp
Dann kann man sich eine eigene Pluggable DB erzeugen:
col fname new_value fname
select name,substr(name,1,instr(name,'\',-1,1)) as fname from v$datafile
where rownum=1;
host mkdir &&fname.\my_pdb
CREATE PLUGGABLE DATABASE MY_PDB
ADMIN USER admin IDENTIFIED BY admin
CREATE_FILE_DEST='&&fname.';
ALTER PLUGGABLE DATABASE my_pdb OPEN;
ALTER PLUGGABLE DATABASE my_pdb SAVE STATE;
Und nun viel Spass mit Oracle 23ai FREE unter Windows…