Wie behebt man ein RAC-Datenbankstartproblem mit Orachk in 5 Minuten?
Inhaltsverzeichnis
- Neue TFA Collector Bundles ORAchk und andere RAC-Tools
- Installation von TFA Lite / ORACHK
- Problembeschreibung
- Führen Sie Orack aus, und überprüfen Sie die HTML-Datei auf Fehler und Warnungen
Neue TFA Collector Bundles ORAchk und andere RAC-Tools
TFA Collector-Funktionen
- ORAchk zur Förderung einer proaktiven Problemlösung
- OSWatcher, Procwatcher, SQLT, ORAtop und DARDA, um sicherzustellen, dass solche Daten für reaktive Arten von Problemen verfügbar sind
- Download TFA Collector – Tool for Enhanced Diagnostic Gathering (Doc ID 1513912.2)
Installation von TFA Lite / ORACHK
Note orachk ist jetzt mit TFA-Collector gebundelt
Verwenden Sie den MOS-Artikel unten, um TFA Collector herunterzuladen
TFA Collector – Tool für enhanced Diagnostic Gathering (Doc ID 1513912.2)
Extrahieren und Installieren von Orachk als Root-Benutzer
root@grac41 t]- ls
installTFALite TFACollectorDocV121250.pdf TFALite_121250.zip
[root@grac41 t]- ./installTFALite
Starten der TFA-Installation
Geben Sie einen Speicherort für die Installation von TFA ein (/tfa wird angehängt, wenn nicht angegeben) [/home/oracle/t/tfa]:
/home/oracle/TFA
…
———————————.
| TFA-Benutzer |
+———–+———–+———+
| Benutzername | Benutzertyp | Status |
+———–+———–+———+
| asmadmin | GRUPPE | Zulässige |
| Netz| USER | Zulässige |
| oinstallieren | GRUPPE | Zulässige |
| orakel-| USER | Zulässige |
'———–+———–+———'
Zusammenfassung der TFA-Installation:
.————————————————————.
| grac41 |
+———————+————————————–+
| Parameter | Wert |
+———————+————————————–+
| Installationsort | /home/oracle/TFA/tfa/grac41/tfa_home |
| Repository-Standort | /home/oracle/TFA/tfa/repository |
| Repository-Nutzung | 0 MB von 2982 MB |
'———————+————————————–'
.————————————————————.
| grac42 |
+———————+————————————–+
| Parameter | Wert |
+———————+————————————–+
| Installationsort | /home/oracle/TFA/tfa/grac42/tfa_home |
| Repository-Standort | /home/oracle/TFA/tfa/repository |
| Repository-Nutzung | 0 MB von 2982 MB |
'———————+————————————–'
.————————————————————.
| grac43 |
+———————+————————————–+
| Parameter | Wert |
+———————+————————————–+
| Installationsort | /home/oracle/TFA/tfa/grac43/tfa_home |
| Repository-Standort | /home/oracle/TFA/tfa/repository |
| Repository-Nutzung | 0 MB von 2982 MB |
'———————+————————————–'
TFA wurde erfolgreich installiert…
Problembeschreibung
Entweder das Starten der RAC-Instanz mit sqlplus oder srvctl schlägt mit Fehlern fehl:
[oracle@grac43 dbs]$ sqlplus / als sysdba
SQL*Plus: Release 11.2.0.4.0 Produktion am Di 23 Jun 13:01:15 2015
Copyright (c) 1982, 2013, Oracle. Alle Rechte vorbehalten.
Verbunden mit einer Instance im Leerlauf.
SQL> Start nomount
ORA-01078: Fehler bei der Verarbeitung von Systemparametern
ORA-01565: Fehler beim Identifizieren der Datei '+DATA/grac4/spfilegrac4.ora'
ORA-17503: ksfdopn:2 Datei datei +DATA/grac4/spfilegrac4.ora nicht geöffnet
ORA-01034: ORACLE nicht verfügbar
ORA-27123: Nicht an freigegebenes Speichersegment anhängen
Linux-x86_64 Fehler: 13: Berechtigung verweigert
Zusätzliche Informationen: 26
Zusätzliche Informationen: 229382
Führen Sie Orack aus, und überprüfen Sie die HTML-Datei auf Fehler und Warnungen
[root@grac41 Orachk]- ./orachk -v
ORACHK VERSION: 12.1.0.2.3_20150305
[root@grac41 Orachk]- ./orachk
Der CRS-Stack wird ausgeführt, und CRS_HOME ist nicht festgelegt. Möchten Sie CRS_HOME auf /u01/app/11204/grid setzen?[ y/n][y]
Geprüfte generierte HTML-Datei auf WARNINGS und ERRORS
..
Cluster-Wide-Status
WARNUNG => RDBMS-Softwarebesitzer UID stimmt nicht clusterübergreifend überein
DATEN VON GRAC41 – RDBMS SOFTWARE OWNER UID ACROSS CLUSTER
uid=54321(oracle) gid=54321(oinstall) groups=54321(oinstall,500(vboxsf),54322(dba),506(asmdba)
DATEN VON GRAC42 – RDBMS SOFTWARE OWNER UID ACROSS CLUSTER
uid=54321(oracle) gid=54321(oinstall)groups=54321(oinstall,500(vboxsf),54322(dba),506(asmdba)
DATEN VON GRAC43 – RDBMS SOFTWARE OWNER UID ACROSS CLUSTER
uid=501(grid) gid=54321(oinstall)groups=54321(oinstall),500(vboxsf),54322(dba),504(asmadmin),506(asmdba),507(asmoper)
-> Hier sehen wir leicht sehen, dass uid auf GRAC43 falsch ist
Beheben des Fehlers und Überprüfen des Datenbankstatus
[root@grac43 bin]# chown oracle:oracle
[root@grac43 bin]# chmod 6751 oracle
[root@grac43 bin]" ls -l Orakel
-rwsr-s–x. 1 orakel asmadmin 239732402 21.07.2014 orakel
[grid@grac43 . . srvctl Startinstanz -d grac4 -i grac43
[oracle@grac43 dbs]$ srvctl Statusdatenbank -d grac4
Instanz grac41 wird auf Knoten grac41 ausgeführt
Instanz grac42 wird auf Knoten grac42 ausgeführt
Instanz grac43 wird auf Knoten grac43 ausgeführt