Nazwa usługi Oracle vs Nazwa bazy danych

Nazwa usługi Oracle vs Nazwa bazy danych

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?
    • Jaka jest nazwa bazy danych Oracle?
    • Różnica między nazwą usługi a nazwą bazy danych
    • Jak znaleźć „nazwę usług” Oracle za pomocą SQL Plus?
    • Jak znaleźć Oracle „Nazwa bazy danych” za pomocą SQL Plus?

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:

    • 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ę oferowaną przez pojedynczą lub wiele instancji bazy danych.
    • Nazwa bazy danych jest niekonfigurowalnym parametrem określonym podczas tworzenia instancji bazy danych, podczas gdy nazwa usługi jest parametrem konfigurowalnym.
    • Nazwa bazy danych jest przechowywana w bazie danych pliki sterujące a nazwa usługi jest przechowywana w pliku o nazwie „Ora".
    • Nazwa bazy danych jest używana przez Oracle i system operacyjny do identyfikacji bazy danych i uzyskiwania dostępu do plików bazy danych Nazwa usługi In-In-Three Hands jest używana w ciągu lub adresu URL połączenia do ustalenia połączenia bazy danych, szczególnie w przypadku zdalnej bazy danych.
    • Wiele usług można zarejestrować dla pojedynczej instancji, a każdą usługę można uzyskać za pomocą unikalnej nazwy usługi, podczas gdy baza danych może zawierać tylko jedną nazwę bazy danych.

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".