Unterschied zwischen Oracle SIDS und Serviceamen

Unterschied zwischen Oracle SIDS und Serviceamen

Als Oracle -Datenbankadministrator oder -entwickler sollten Sie wichtige Komponenten und Konzepte der Oracle -Datenbank verstehen. Ein solches Konzept der Oracle -Datenbankumgebung ist Oracle Sid und Service Name. Viele Menschen sind verwirrt über sie, also diskutieren wir die folgenden Punkte, um sie klar zu verstehen:

  • Oracle "Service Name"
  • Oracle "Sid"
  • Unterschied zwischen "SID" und "Dienstname"
  • Suchen Sie SQL Plus „Service Name“
  • Finden Sie "SID" mit SQL Plus

Oracle "Service Name"

Der DIENSTNAME ist eine Funktion, die erstmals in Oracle 8i eingeführt wurde, mit dem sich eine Datenbank mit dem Hörer registrieren lässt. es ist ein TNS Alias Dies wird von Clients in der Oracle Database -Umgebung verwendet, um eine Verbindung zu einem bestimmten Dienst in einzelnen oder mehreren Instanzen herzustellen.

Oracle "Sid"

Orakel Sid ist eine Akronym für SJahr AusweisEntifier, ein eindeutiger Name, der einer bestimmten Datenbankinstanz für seine Identifizierung durch Betriebssystem gegeben wird. Jede Datenbankinstanz muss über einen SID verfügen, der zum Zeitpunkt der Erstellung der Datenbankinstanz angegeben ist.

Unterschiede zwischen "SID" und "Dienstname"

Es gibt einige wesentliche Unterschiede zwischen SID und Service -Name in der Oracle -Datenbankumgebung. Lassen Sie uns sie unten angeben:

  • Jede einzelne Datenbank verfügt.
  • Der SID wird zum Zeitpunkt der Erstellung der Datenbankinstanz festgelegt, die danach nicht geändert werden kann. Auf der anderen Seite können Serviceamen konfiguriert werden, während die Instanz ausgeführt wird.
  • SID identifiziert die Datenbankinstanz, wobei eine Verbindung zur Datenbank aus dem Betriebssystem oder Remote -Clients hergestellt wird, während der Servicename die von der Datenbankinstanz angebotenen Dienste identifiziert, während sie eine Verbindung zu der Datenbank von Remote -Clients herstellen.

Notiz: Der SID- und Dienstname kann in einigen Fällen standardmäßig gleich sein, was später geändert werden kann.

Suchen Sie SQL Plus „Service Name“

Um den Dienstnamen in Oracle zu finden, melden Sie sich in Ihrer Datenbank mit SQL Plus -Dienstprogramm oder Eingabeaufforderung an. In diesem Beispiel wird SQL Plus verwendet. Führen Sie diesen Befehl aus, um den Dienstnamen anzuzeigen:

Parameter service_names anzeigen;

Die Ausgabe zeigt den Dienstnamen an:

Sie haben den Befehl zum Anzeigen des Dienstnamens gelernt. Lassen Sie uns nun den Befehl zum Finden des SID sehen.

Finden Sie "SID" mit SQL Plus

Um das SID zu finden, melden Sie sich in der Datenbank mit SQL Plus an und führen Sie diesen Befehl aus:

Parameter Instance_Name anzeigen;

Die Ausgabe zeigt den SID an, der ein eindeutiger Name für die Datenbankinstanz ist:

Sie haben von Oracle Sids und Service -Namen zusammen mit dem Unterschied zwischen ihnen und den Befehlen, sie zu finden.

Abschluss

Service -Name und SID sind wesentliche Kennungen, SID wird verwendet, um Oracle -Datenbankinstanzen einzigartig zu identifizieren, und der Servicename identifiziert einzelne oder mehrere Dienste, die von diesen Instanzen angeboten werden. SID wird zum Zeitpunkt der Erstellung der Datenbank definiert, die später nicht geändert werden kann. Auf der anderen Seite handelt es sich bei Servicenamen konfigurierbare Parameter, die während der Instanz ausgeführt werden können. In diesem Beitrag wurde der Unterschied zwischen Oracle SIDS und Service -Namen erörtert.