Różnica między Oracle SIDS a nazwami usług

Różnica między Oracle SIDS a nazwami usług

Będąc administratorem lub programistą bazy danych Oracle, powinieneś zrozumieć istotne komponenty i pojęcia bazy danych Oracle. Jedną z takich koncepcji środowiska bazy danych Oracle jest Oracle SID i nazwa usługi. Wiele osób jest z nimi zdezorientowanych, więc omówmy następujące punkty, aby je jasno zrozumieć:

  • Oracle „Nazwa usługi”
  • Oracle „Sid”
  • Różnica między „SID” i „Nazwa usługi”
  • Znajdź „Nazwa usługi” za pomocą SQL Plus
  • Znajdź „SID” za pomocą SQL Plus

Oracle „Nazwa usługi”

NAZWA SERWISU to funkcja, która została po raz pierwszy wprowadzona w Oracle 8i, która pozwala samodzielnie zarejestrować się w bazie danych u słuchacza. To jest Alias ​​tns Jest to wykorzystywane przez klientów w środowisku bazy danych Oracle do łączenia się z określoną usługą w pojedynczych lub wielu instancjach.

Oracle „Sid”

Wyrocznia Sid jest akronimem dla Sytem IDEncifier, który jest unikalną nazwą nadaną konkretnej instancji bazy danych do jego identyfikacji według systemu operacyjnego. Każda instancja bazy danych musi mieć SID, który jest określony w momencie tworzenia instancji bazy danych.

Różnice między „SID” i „Nazwa usługi”

Istnieje kilka głównych różnic między SID a nazwą usługi w środowisku bazy danych Oracle. Znajdźmy je poniżej:

  • Każda baza danych ma unikalny SID, podczas gdy każda instancja bazy danych może mieć pojedyncze lub wiele usług z różnymi nazwami usług.
  • SID jest ustawiony w momencie tworzenia instancji bazy danych, której nie można później zmienić. Z drugiej strony nazwy usług można skonfigurować, gdy instancja działa.
  • SID identyfikuje instancję bazy danych podczas łączenia się z bazą danych z systemu operacyjnego lub klientów zdalnych, podczas gdy nazwa usługi identyfikuje usługi oferowane przez instancję bazy danych podczas łączenia się z bazą danych od klientów zdalnych.

Notatka: Nazwa SID i usługi mogą być takie samo w niektórych przypadkach, które domyślnie można zmienić później.

Znajdź „Nazwa usługi” za pomocą SQL Plus

Aby znaleźć nazwę usługi w Oracle, zaloguj się do bazy danych za pomocą narzędzia SQL Plus lub wiersza polecenia. W tym przykładzie używany jest SQL Plus, więc wykonaj to polecenie, aby zobaczyć nazwę usługi:

Pokaż parametry Service_names;

Wyjście wyświetla nazwę usługi:

Nauczyłeś się polecenia wyświetlania nazwy usługi, zobaczmy teraz polecenie znalezienia SID.

Znajdź „SID” za pomocą SQL Plus

Aby znaleźć SID, zaloguj się do bazy danych za pomocą SQL Plus i uruchom to polecenie:

Pokaż parametr instance_name;

Wyjście wyświetli SID, który jest unikalną nazwą instancji bazy danych:

Dowiedziałeś się o Oracle Sids i nazwach usług wraz z różnicą między nimi a poleceniami, aby je znaleźć.

Wniosek

Nazwa usługi i SID są niezbędnymi identyfikatorami, SID służy do identyfikacji instancji bazy danych Oracle, a nazwa usługi identyfikuje pojedyncze lub wiele usług oferowanych przez te instancje. SID jest zdefiniowany w momencie tworzenia bazy danych, której nie można później zmienić. Z drugiej strony nazwy usług to konfigurowalne parametry, które można zmodyfikować, gdy instancja działa. W tym poście omówiono różnicę między Oracle Sids a nazwami usług.