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”
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:
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.