Jeśli chodzi o zarządzanie bazą danych Oracle, musisz zrozumieć jej ważne komponenty. Dwa takie komponenty to nazwa usługi i nazwa bazy danych, które są związane z identyfikacją bazy danych. Jednak ludzie są zdezorientowani, że to, czy są podobne, czy nie, a jakie są różnice między nimi.
W tym poście omówi następujące treści:
Jaka jest nazwa usługi Oracle?
Nazwa serwisu jest logicznym identyfikatorem, który jest wykorzystywany do dostępu do określonej usługi w pojedynczej lub wielu instancjach bazy danych Oracle. To jest Alias tns używane przez klientów w ciągu lub adresu URL połączenia do podłączenia zdalnej bazy danych głównie. Po raz pierwszy został wprowadzony w Oracle 8i, aby pomóc w rejestracji bazy danych w samego słuchacza.
Jaka jest nazwa bazy danych Oracle?
Nazwa bazy danych to unikalny identyfikator, który identyfikuje wszystkie pliki fizyczne, które składają się na bazę danych Oracle. Jest to określone w momencie tworzenia bazy danych jako parametru w „Utwórz bazę danych”Instrukcja, której nie można zmodyfikować bez odtwarzania bazy danych.
Różnica między nazwą usługi a nazwą bazy danych
Nazwa usługi i nazwa bazy danych to dwa odrębne pojęcia w środowisku bazy danych Oracle; Są jednak ze sobą powiązane. Zakładajmy pewne różnice między tymi dwoma:
Jak znaleźć „nazwę usług” Oracle za pomocą SQL Plus?
Zaloguj się do bazy danych za pomocą SQL Plus i wykonaj polecenie podane poniżej, aby znaleźć nazwę usługi:
Wybierz wartość z parametru v $ name = 'service_names';
Wyjście wyświetla wartość nazwy usługi:
Jak znaleźć Oracle „Nazwa bazy danych” za pomocą SQL Plus?
Aby znaleźć nazwę bazy danych w Oracle, zaloguj się do bazy danych i wykonaj to polecenie:
Wybierz nazwę z bazy danych v $;
Dane wyjściowe z powodzeniem zwróciło nazwę bazy danych:
W tym poście omówiono nazwę bazy danych i nazwę usługi w Oracle wraz z ich różnicami i poleceniami, aby je znaleźć.
Wniosek
Istnieją różne pojęcia w środowisku bazy danych Oracle. Nazwa bazy danych jest unikalnym identyfikatorem fizycznych plików bazy danych, które tworzą bazę danych Oracle, podczas gdy nazwa usługi identyfikuje określoną usługę w pojedynczej lub wielu wystąpieniach bazy danych Oracle. Nazwa bazy danych jest przechowywana w bazie danych pliki sterujące a nazwa usługi jest przechowywana w pliku o nazwie „Tnsnames.Ora".