Name des Oracle -Dienstname vs Datenbankname

Name des Oracle -Dienstname vs Datenbankname

Wenn es darum geht, eine Oracle -Datenbank zu verwalten, müssen Sie ihre wichtigen Komponenten verstehen. Zwei solcher Komponenten sind Dienstname und Datenbankname, die sich auf die Identifizierung der Datenbank beziehen. Die Menschen werden jedoch verwirrt, ob sie ähnlich sind oder nicht und was die Unterschiede zwischen ihnen sind.

In diesem Beitrag wird der folgende Inhalt erörtert:

    • Wie lautet der Name Oracle Service??
    • Wie lautet der Name Oracle Database??
    • Differenz zwischen Dienstname und Datenbankname
    • So finden Sie Oracle "Service Name" mit SQL Plus?
    • So finden Sie Oracle "Datenbankname" mit SQL Plus?

Wie lautet der Name Oracle Service??

Der Dienstname ist eine logische Kennung, die zum Zugriff auf einen bestimmten Dienst in einzelnen oder mehreren Instanzen einer Oracle -Datenbank verwendet wird. es ist ein TNS Alias Wird von Clients in der Verbindungszeichenfolge oder der URL verwendet, um eine Remote -Datenbank zu verbinden. Es wurde erstmals in Oracle 8i eingeführt, um das Datenbankregister selbst beim Hörer zu unterstützen.

Wie lautet der Name Oracle Database??

Der Datenbankname ist eine eindeutige Kennung, die alle physischen Dateien identifiziert, aus denen die Oracle -Datenbank besteht. Es wird zum Zeitpunkt der Erstellung der Datenbank als Parameter in der “angegebenDATENBANK ERSTELLEN”Erklärung, die nicht geändert werden kann, ohne die Datenbank wiederherzustellen.

Differenz zwischen Dienstname und Datenbankname

Der Service -Name und der Datenbankname sind zwei unterschiedliche Konzepte in der Oracle -Datenbankumgebung. Sie sind jedoch miteinander verwandt. Lassen Sie uns einige Unterschiede zwischen diesen beiden annehmen:

    • Der Datenbankname ist ein eindeutiger Bezeichner der physischen Datenbankdateien, die eine Oracle -Datenbank bilden, während der Servicename einen bestimmten Dienst identifiziert, der von einer Datenbank -Einzel- oder Mehrfachinstanzen angeboten wird.
    • Der Datenbankname ist ein nicht konfigurierbarer Parameter, der beim Erstellen der Datenbankinstanz angegeben wird, während der Servicename ein konfigurierbarer Parameter ist.
    • Der Datenbankname wird in der Datenbank gespeichert Steuerungsdateien und Servicename wird in einer Datei mit dem Namen "gespeichert"oder ein“.
    • Der Datenbankname wird von Oracle verwendet, und das Betriebssystem zum Identifizieren der Datenbank und zum Zugriff auf die Datenbankdateien am anderen Hand-Dienst wird in der Verbindungszeichenfolge oder der URL verwendet, um eine Datenbankverbindung festzulegen, insbesondere mit der Remote-Datenbank.
    • Mehrere Dienste können für eine einzelne Instanz registriert werden, und auf jeden Dienst kann mit einem eindeutigen Dienstnamen zugegriffen werden, während eine Datenbank nur einen Datenbanknamen enthalten kann.

So finden Sie Oracle "Service Name" mit SQL Plus?

Melden Sie sich in Ihrer Datenbank mit SQL Plus an und führen Sie den unten angegebenen Befehl aus, um den Dienstnamen zu finden:

Wählen Sie den Wert aus v $ parameter wobei name = 'service_names';


Die Ausgabe zeigt den Wert des Dienstnamens an:

So finden Sie Oracle "Datenbankname" mit SQL Plus?

Um den Datenbanknamen in Oracle zu finden, melden Sie sich in Ihrer Datenbank an und führen Sie diesen Befehl aus:

Wählen Sie den Namen aus v $ database aus;


Die Ausgabe hat den Datenbanknamen erfolgreich zurückgegeben:


In diesem Beitrag wurde der Datenbank Name und Dienstname in Oracle zusammen mit ihren Unterschieden und Befehlen, um sie zu finden.

Abschluss

Es gibt verschiedene Konzepte in der Oracle -Datenbankumgebung. Der Datenbankname ist ein eindeutiger Bezeichner der physischen Datenbankdateien, die eine Oracle -Datenbank bilden, während ein Dienstname einen bestimmten Dienst in einzelnen oder mehreren Instanzen einer Oracle -Datenbank identifiziert. Der Datenbankname wird in der Datenbank gespeichert Steuerungsdateien und Servicename wird in einer Datei mit dem Namen "gespeichert"tnsnames.oder ein“.