Kapitel 29
Real Application Clusters
744
Abb. 29.36: Data Guard mit RAC-Datenbank als Standby
29.8 Oracle Restart
Mit Oracle Restart können die Oracle-Datenbank oder ASM-Datenbank gestoppt
und gestartet werden. Es handelt sich dabei um eine Ausprägung der Grid Infra-
structure als Stand Alone-Version. Oracle Restart stellt keine Failover-Funktionali-
tät zur Verfügung und dient ausschließlich Verwaltung und Kontrolle von lokalen
Datenbankressourcen.
Falls Sie in der Version 11g »Oracle Restart« implementiert haben, so können Sie
es in der Version 12c zunächst weiter verwenden, es funktioniert noch. Allerdings
gibt es für die Version 12c ein »Deprecation Announcement«, d.h. das Feature
wird in einer der Folgeversionen vom Markt genommen. Offiziell heißt es:
Oracle Restart wird in der Version 12c als »veraltet« eingestuft. Das Feature ist begrenzt
auf die Verwaltung von Oracle-Datenbanken und ASM-Instanzen und wird in zukünf-
tigen Releases nicht mehr unterstützt. Oracle wird weiterhin ASM als Teil der Grid Inf-
rastructure-Installation für Standalone-Datenbanken zur Verfügung stellen.
Tipp
Falls Sie bereits jetzt nicht mehr auf Oracle Restart angewiesen sein wollen, dann
gibt es einfache Möglichkeiten, einen automatischen Start der Datenbank beim
Starten des Betriebssystems zu konfigurieren. Für Windows-Datenbanken bietet
sich »oradim« an und den Dienst auf automatischen Start zu setzen. Für Unix-
und Linux-Datenbanken können Sie ein altes Feature aktivieren, das häufig
bereits in Vergessenheit geraten ist.
29.8
Oracle Restart
745
Die Datei »/etc/oratab« enthält die Basisinformationen der auf dem Server laufen-
den Datenbanken. Dazu gehören der Instanzname, das Oracle Home-Verzeichnis
sowie die Angabe, ob eine Datenbank automatisch gestartet werden soll. Der Stan-
dardwert ist »N«. Führen Sie die folgenden Schritte aus, um den automatischen
Start zu aktivieren:
1. Setzen Sie für die Datenbank den dritten Parameter auf »Y«. Achten Sie darauf,
dass die Zeile genau dieses Format besitzt. Zusätzliche Zeichen oder Kommen-
tare wie z.B. »# line added by agent« müssen entfernt werden.
2. Erstellen Sie als Benutzer »root« das Skript »dbora« mit folgendem Inhalt. Die
Programme dbstart und dbshut sind Bestandteil der Oracle-Installation und
befinden sich im Verzeichnis »$ORACLE_HOME/bin«.
3. Setzen Sie die Rechte des Skripts so, dass es ausgeführt werden kann.
4. Erstellen Sie symbolische Links auf das Skript in den Run Level-Verzeichnissen.
MITP:/opt/oracle/product/12.1.0/dbhome_1:Y
#!/bin/ksh
# Automatic startup script for Oracle
ORA_OWNER=oracle
case "$1" in
'start')
# Start the oracle instances
su - $ORA_OWNER -c dbstart $ORACLE_HOME&
;;
'stop')
# Shutdown the oracle instances
su - $ORA_OWNER -c dbshut &
;;
esac
Listing 29.33: Das Skript dbora zum automatischen Start der Datenbank
# chmod 755 dbora
# ln -s ../init.d/dbora /etc/rc5.d/S99dbora
# ln -s ../init.d/dbora /etc/rc0.d/K10dbora

Get Oracle 12c - Das umfassende Handbuch now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.