Nazwa bazy danych i ORACLE_SID
prefiks Oracle Service Identifier (SID) to 8 pierwszych znaków nazwy bazy danych. Przedrostek SID może zawierać tylko znaki a-z, A-Z i 0-9. Prefiks SID nie może zawierać znaków specjalnych systemu operacyjnego, więc jeśli użyjesz znaków specjalnych w pierwszych 8 znakach nazwy bazy danych, wtedy te znaki specjalne zostaną pominięte w prefiksie SID. Dla każdej bazy danych istnieje jeden prefiks SID. Prefiks SID dla bazy danych musi być unikalny w obrębie klastra.
w przypadku bazy danych Oracle RAC każda instancja ma unikalny identyfikator, ORACLE_SID
, który składa się z prefiksu SID i numeru instancji. Prefiks ORACLE_SID
może zawierać do 12 znaków. Instancje ORACLE_SID
dla Oracle RAC database są generowane w różny sposób, w zależności od sposobu zarządzania Bazą Danych. Jeśli wybierzesz bazę danych zarządzaną zasadami, Oracle wygeneruje SID w formacie name_#, gdzie name jest pierwszymi ośmioma alfanumerycznymi znakami DB_UNIQUE_NAME, a # jest numerem instancji. Jeśli wybierzesz bazę danych zarządzaną przez administratora, Asystent konfiguracji bazy danych Oracle Database wygeneruje domyślny SID dla nazw instancji, używając formatu nazwa#, gdzie nazwa jest pierwszymi ośmioma alfanumerycznymi znakami DB_UNIQUE_NAME, a # jest numerem instancji. Jednak podczas instalacji lub tworzenia bazy danych można określić wartość nieistotną dla SID. Numer instancji jest automatycznie dodawany na końcu tego łańcucha dla każdej instancji.
dla bazy danych Oracle RAC One Node nazwa instancji to ORACLE_SID_1, która składa się z _1
dołączonego do prefiksu SID. Podczas relokacji online uruchamiana jest druga instancja ORACLE_SID_2, która staje się jedyną instancją po zakończeniu relokacji. Następna Relokacja online używa ORACLE_SID_1 dla nowej instancji.