Sitemap

Wie starte ich eine Oracle-Datenbank unter Linux neu?

Was sind die Schritte, um eine Oracle-Datenbank unter Linux neu zu starten?

Um eine Oracle-Datenbank unter Linux neu zu starten, müssen Sie zuerst den Namen der Datenbank identifizieren und dann den entsprechenden Befehl verwenden, um sie neu zu starten.Im Folgenden finden Sie Schritte zum Neustarten einer Oracle-Datenbank:

  1. Identifizieren Sie den Namen der Oracle-Datenbank mit dem Befehl ps.Wenn Ihre Oracle-Datenbank beispielsweise "oracle" heißt, würden Sie den Befehl ps verwenden, um ihren aktuellen Status anzuzeigen:
  2. Verwenden Sie den Befehl kill -9 oder pgrep -f oracle, um alle Prozesse zu stoppen, die dieser bestimmten Oracle-Instanz zugeordnet sind, und verwenden Sie dann den Befehl initctl shutdown oracle instancename, um diese bestimmte Oracle-Instanz herunterzufahren:
  3. Verwenden Sie einen dieser Befehle, um eine neue Oracle-Instanz zu starten: initctl start oracle instancename oder pgpool start ora_instance_name.Sie können stattdessen auch diese Syntax verwenden: service mysqld start; wobei mysqld der Name Ihres MySQL-Servers ist.Wenn Sie keinen Servernamen angeben, wird mysqld auf localhost gestartet.:
  4. Nachdem Ihre newOracle-Instanz gestartet wurde, stellen Sie mit einem beliebigen Standard-SQL-Client wie mysqlclient oder sqlplus eine Verbindung zu ihr her und setzen Sie eine RESET-Anweisung (siehe unten) ab, um alle Datendateien auf ihren ursprünglichen Zustand zurückzusetzen:
  5. Um zu überprüfen, ob alles nach Plan gelaufen ist, setzen Sie eine SHOW DATABASE STATUS-Anweisung auf Ihrer newOracle-Instanz ab.

Wie kann ich eine Oracle-Datenbank unter Linux neu starten?

Um eine Oracle-Datenbank unter Linux neu zu starten, verwenden Sie den folgenden Befehl:

# Service-Orakel-Neustart

Wenn Sie den Standardport für Ihre Oracle-Instanz verwenden, können Sie den folgenden Befehl verwenden:

# orakel –port=1521 Neustart

Wenn Sie einen benutzerdefinierten Port für Ihre Oracle-Instanz verwenden, müssen Sie diesen Port angeben, wenn Sie den obigen Befehl ausführen.

Warum sollte ich meine Oracle-Datenbank unter Linux neu starten?

Es gibt einige Gründe, warum Sie Ihre Oracle-Datenbank unter Linux möglicherweise neu starten müssen.Wenn Ihre Oracle-Datenbank beispielsweise Fehler aufweist oder nicht so schnell reagiert, wie Sie möchten, müssen Sie sie möglicherweise neu starten, um das Problem zu beheben.Wenn Sie eine Amazon Web Services (AWS)-Instanz verwenden und Ihre Oracle-Datenbank auf AWS ausgeführt wird, müssen Sie sie möglicherweise neu starten, damit die Instanz weiterhin läuft.Wenn Sie schließlich eine andere Datenquelle mit Ihrer Oracle-Datenbank verwenden möchten, z. B. Microsoft SQL Server oder MySQL, müssen Sie sie wahrscheinlich neu starten, um den Wechsel vorzunehmen. Wie starte ich meine Oracle-Datenbank unter Linux neu?Es gibt verschiedene Möglichkeiten, wie Sie Ihre Oracle-Datenbank unter Linux neu starten können.Am einfachsten ist es wahrscheinlich, einfach die Befehlszeilenschnittstelle (CLI) zu verwenden. Öffnen Sie dazu ein Terminalfenster und geben Sie Folgendes ein: oracle -restartUm diesen Befehl auszuführen, muss Ihr Benutzerkonto über Administratorrechte auf Ihrem Computer verfügen.Sie können beim Starten Ihres Oracle-Servers auch die Init-Skriptoption verwenden: oracle -initdb Wenn eine dieser Methoden aus irgendeinem Grund nicht funktioniert, stehen auch andere Optionen zur Verfügung.Wenn Sie beispielsweise Ubuntu- oder Debian-basierte Distributionen von Linux-Betriebssystemen verwenden, können Sie den Dienstbefehl verwenden: sudo service oracle-12c startWenn Sie Red Hat Enterprise Linux (RHEL), CentOS , Fedora oder ScientificLinux 6 verwenden /7-Servern können Sie den systemctl-Befehl verwenden: systemctl start oracle-12cAlternativ, wenn alles andere fehlschlägt und ein Neustart aus irgendeinem Grund keine Option ist, kehren Sie immer zur Installations-CD/DVD zurück, die Anweisungen zum Starten enthalten sollte/ Starten Sie ORACLE 12C-Instanzen manuell neu Denken Sie schließlich daran, dass es, auch wenn es mehrere Möglichkeiten gibt, etwas zu tun – manchmal besser als die andere funktioniert – letztendlich am besten ist, einen erfahrenen Systemadministrator zu konsultieren, bevor Sie drastische Maßnahmen ergreifen!Kann ich verhindern, dass meine Oracle-Datenbank beim Booten automatisch startet?Ja - standardmäßig startet Ubuntu keine Dienste, die nicht explizit von jemandem über Cron-Jobs usw. gestartet wurden. Wenn also in einem dieser Skripte usw. keine explizite Abhängigkeit von ORACLE 12C besteht, wird ORACLE nicht gestartet Bootzeit.Um dieses Verhalten zu deaktivieren, bearbeiten Sie die Datei /etc/default/rcS und ändern Sie DAEMON_OPTS="--noautostart" in DAEMON_OPTS="--startup=auto". wurde explizit von jemand anderem durch rc-Skripte usw. angefordert ...

Was kann passieren, wenn ich meine Oracle-Datenbank unter Linux nicht neu starte?

Wenn Sie Ihre Oracle-Datenbank unter Linux nicht neu starten, treten möglicherweise die folgenden Probleme auf:

  1. Die Oracle-Datenbank ist möglicherweise aufgrund einer Kernel-Panik nicht verfügbar.
  2. Die Oracle-Datenbank ist möglicherweise aufgrund von Speichermangel nicht verfügbar.
  3. Die Oracle-Datenbank ist möglicherweise aufgrund beschädigter Datendateien nicht mehr verfügbar.
  4. Die Oracle-Datenbank ist möglicherweise aufgrund falscher Benutzerberechtigungen nicht mehr verfügbar.
  5. Die Oracle-Serverinstanz könnte angehalten und dann erneut gestartet werden, wodurch einige der Daten in den damit verbundenen Datenbanken beschädigt würden (z. B. wenn eine mit den ORACLE-Bibliotheken verknüpfte Anwendung auf demselben Computer wie der ORACLE-Server ausgeführt würde). .

Wie oft sollte ich meine Oracle-Datenbank unter Linux neu starten?

Auf diese Frage gibt es keine allgemeingültige Antwort, da die Häufigkeit von Datenbankneustarts je nach den spezifischen Umständen und der Konfiguration des Betriebssystems variieren kann.Allgemeine Richtlinien schlagen jedoch vor, dass Sie Ihre Oracle-Datenbank je nach Arbeitslast und Hardwarekonfiguration alle paar Tage oder einmal pro Woche neu starten sollten. So starten Sie Ihre Oracle-Datenbank unter Linux neu: 1) Öffnen Sie ein Terminalfenster. 2) Geben Sie „reboot“ ein. 3) Drücken Sie Enter4) Geben Sie „init 3“ ein5) Drücken Sie die Eingabetaste6) Geben Sie „service oracle start“ ein7) Drücken Sie die Eingabetaste8) Geben Sie „exit“ ein9) Schließen Sie das Terminalfenster10) Starten Sie Ihren Computer neuWenn Sie Hilfe beim Neustart Ihrer Oracle-Datenbank unter Linux benötigen, wenden Sie sich bitte an unsere Online-Dokumentation oder wenden Sie sich an unser Support-Team. Vielen Dank, dass Sie sich für Oracle entschieden haben!

Oracle Database Administration Guide für Linux

Dieses Dokument enthält Informationen zur Verwaltung eines Oracle-Datenbankservers, der auf einer Linux-Plattform ausgeführt wird.Zu den behandelten Themen gehören die Installation und Einrichtung eines Oracle-Datenbankservers; Verwalten von Benutzern und Berechtigungen; mit SQL*Plus; Erstellen von Tablespaces, Datendateien, Benutzerprofilen und Schemas; Leistungsoptimierung; Überwachung und Protokollierung; Sicherungs- und Wiederherstellungsverfahren.Dieses Handbuch richtet sich an erfahrene Administratoren, die mit grundlegenden UNIX-Befehlen vertraut sind.Wenn Sie mit diesen Befehlen nicht vertraut sind, aber mehr über die Verwaltung eines Oracle-Datenbankservers erfahren möchten, der auf einer Linux-Plattform ausgeführt wird, empfehlen wir Ihnen, unser Administratorhandbuch für Solaris 10 zu lesen, bevor Sie mit diesem Dokument fortfahren.Vollständige Informationen zum Installieren und Konfigurieren eines Oracle-Datenbankservers auf einer Linux-Plattform finden Sie unter: http://www.oracle.com/technetwork/database/linux/documentation/index-e14819021780839975-.html

Linux-Grundlagen

Oracle bietet zwei Editionen seines beliebten relationalen Datenbankmanagementsystems (RDBMS) an, die Standard Edition (SE), die bis zu 32 CPUs pro Instanz (CPUs) unterstützt, sowie die Enterprise Edition (EE), die 64 CPUs pro Instanz (CPUs) unterstützt ). Die folgende Tabelle vergleicht Merkmale zwischen SE und EE:

Feature SE EE Anzahl der Kerne pro CPU 2 1 Speicherlimit 128 GB 512 GB Parallele Abfragefähigkeit Ja Nein Maximale Anzahl gleichzeitiger Verbindungen 1024 2048 Instanztyp Einzelknoten Einzelknoten Unterstützte Betriebssysteme Red Hat Enterprise 5 Server 6 CentOS 7 Microsoft Windows Server 2008 R2 Datacenter Edition SP1 Single-Socket-Lizenz 2 Mio. USD pro Jahr 11 Mio. USD pro Jahr Multi-Socket-Lizenz 4 Mio. USD pro Jahr 24 Mio. USD pro Jahr Zusätzlich zu den oben genannten Unterschieden zwischen SE- und EE-Editionen gibt es auch wichtige architektonische Unterschiede zwischen ihnen:

Feature SE EE Unterstützte Sprachen PL/SQL Java RDBMS-Architektur Distributed Shared Cluster Es gibt viele Möglichkeiten, einen OracleDatabase-Server zu installieren, einschließlich von CD-ROMs oder über das Netzwerk mit NFS-Mounts. Wir empfehlen, dass Neuinstallationen RPM-Pakete verwenden, da diese die Installation vereinfachen, indem sie vorkonfigurierte Softwarekomponenten bereitstellen, die nahtlos zusammenarbeiten. Stellen Sie bei der Installation über RPM - Pakete sicher , dass alle erforderlichen Abhängigkeiten erfüllt sind , bevor Sie mit dem Installationsprozess fortfahren . Um festzustellen, ob Abhängigkeiten nicht erfüllt wurden, führen Sie rpm -qa | aus grep 'Orakel' | awk '{print $2}' wobei 'oracle' entweder selinux-policy-agent oder security_advisor ist So installieren Sie mit RPM-Paketen: # yum install oracle # rpm -ivh Paketname Nach der Installation von ORACLE müssen Sie geeignete Benutzerkonten erstellen und Berechtigungen erteilen , Passwörter einrichten usw., wie später in diesem Dokument beschrieben. Detaillierte Anweisungen finden Sie in Kapitel 2, „Installieren von ORACLE“.

Gibt es eine bestimmte Tageszeit, zu der ich meine Oracle-Datenbank unter Linux neu starten sollte?

Es gibt keine bestimmte Tageszeit, zu der Sie Ihre Oracle-Datenbank unter Linux neu starten sollten.Es ist jedoch im Allgemeinen eine gute Idee, Ihre Oracle-Datenbank jede Nacht neu zu starten.Dies trägt dazu bei, dass Ihr System reibungslos läuft und mögliche Probleme vermieden werden.Darüber hinaus können Sie den Befehl oracle-restart jederzeit verwenden, um Ihre Oracle-Datenbank in bestimmten Intervallen automatisch neu zu starten.

Wie lange dauert es, eine Oracle-Datenbank unter Linux neu zu starten?

Im Folgenden finden Sie Anweisungen zum Neustarten einer Oracle-Datenbank unter Linux.So starten Sie die Oracle-Datenbank neu: 1) Öffnen Sie ein Terminalfenster. 2) Geben Sie „reboot“ ein. 3) Drücken Sie die Eingabetaste Netzwerkdienste, die während des Neustarts angehalten wurden6) Beenden Sie das Terminal7) Starten Sie Ihren Computer neuWenn Sie eine Red Hat Enterprise Linux (RHEL), Fedora oder Ubuntu-Distribution verwenden, ist wahrscheinlich ein Skript verfügbar, um diesen Vorgang zu automatisieren.Beispiel: Um eine Oracle-Datenbank mit RPMs manuell neu zu starten: 1) Stoppen Sie alle laufenden Instanzen von Oracle. 2) Entfernen Sie alle alten RPM-Dateien aus /etc/init.d/oracle. 3) Bearbeiten Sie /etc/init.d/oracle und fügen Sie diese Zeilen hinzu unten:#!/bin/sh ORACLE_HOME=/usr/$ORACLE_HOME ORACLE_BASE=/u01/$ORACLE_BASE USER=`id -u` if [ "$USER" != "" ]; then SUDO="sudo" else SUDO="" fi if [ -x "/sbin/service $SUDO start" ]; dann echo "Datenbankdienst '$SUDO' läuft bereits.

Muss ich die myOracle-Datenbank herunterfahren, bevor ich sie unter Linux neu starte?

Nein, Sie müssen Ihre Oracle-Datenbank nicht herunterfahren, bevor Sie sie unter Linux neu starten.Um eine Oracle-Datenbank unter Linux neu zu starten, verwenden Sie den folgenden Befehl:

/etc/init.d/oracle start

Wenn Sie das Dienstprogramm ora-upgrade verwenden, um Ihre Oracle-Software zu aktualisieren, müssen Sie zuerst die vorhandene Instanz der Datenbank stoppen und dann nach dem Upgrade eine neue Instanz der Datenbank starten.Weitere Informationen finden Sie unter „So aktualisieren Sie eine Oracle-Datenbank“ auf Seite 2-10 des Installationshandbuchs für Ihr Oracle-Produkt.

Wie lautet der Befehl zum Neustarten einer Oracle-Datenbank unter Linux?

Der Befehl zum Neustarten einer Oracle-Datenbank unter Linux:

#Dienstorakel starten

Wenn Sie die Befehlszeile verwenden, können Sie auch die folgende Syntax verwenden:

#oracle_startup.sh stoppen Sie #oracle_startup.

Wo finde ich weitere Informationen zum ordnungsgemäßen Neustart meiner Oracle-Datenbank unter Linux, falls erforderlich?

Auf diese Frage gibt es keine allgemeingültige Antwort, da die beste Methode zum Neustarten der Oracle-Datenbank unter Linux von Ihrer spezifischen Einrichtung und Konfiguration abhängt.Einige allgemeine Tipps, die nützlich sein können, sind jedoch:

.

  1. Überprüfen Sie die Oracle-Dokumentation für Ihre spezifische Version von Oracle und Linux, um zu erfahren, wie Sie Ihre Datenbank ordnungsgemäß neu starten.
  2. Wenn Sie ein UNIX-basiertes System verwenden, können Sie die von Oracle Corporation bereitgestellten Befehlszeilentools verwenden, um Ihre Datenbank neu zu starten.Unter Ubuntu 04 LTS können Sie beispielsweise den folgenden Befehl verwenden, um eine Instanz von Oracle Database 12c neu zu starten: sudo service oraql5 start
  3. Wenn Sie ein Windows-System verwenden, gibt es verschiedene Tools von Drittanbietern, die zum Neustarten der Oracle-Datenbank unter Linux verwendet werden können, einschließlich Oracledbstop (verfügbar unter https://github.com/oracle/oracledbstop) und DBRestart (verfügbar unter

Gibt es irgendwelche besonderen Überlegungen, die ich berücksichtigen muss, bevor ich meine Oracle-Datenbank unter Linux neu starte?

Es gibt ein paar Dinge zu beachten, bevor Sie Ihre Oracle-Datenbank unter Linux neu starten.Stellen Sie zunächst sicher, dass Sie die richtigen Berechtigungen auf Ihrem Oracle-Server festgelegt haben.Sie benötigen die Berechtigung des Root-Benutzers, um die Datenbank neu zu starten, sowie die Berechtigungen des Oracle-Benutzers, der Ihre Oracle-Software installiert und konfiguriert hat.Achten Sie zweitens auf ausstehende Transaktionen, die möglicherweise darauf warten, abgeschlossen zu werden.Wenn Sie die Datenbank neu starten, während aktive Transaktionen geöffnet sind, müssen Sie sicherstellen, dass diese Transaktionen nach Abschluss des Neustarts erfolgreich abgeschlossen werden können.Denken Sie schließlich daran, Ihre Daten zu sichern, bevor Sie mit einem Datenbankneustart unter Linux fortfahren.