Jak uruchomić / zamknąć PDB w Oracle Database 12c

  • Giles Benson
  • 0
  • 948
  • 135

Tradycyjne metody uruchamiania / wyłączania przed 12c

Tradycyjne polecenie uruchamiania / zamykania przed 12c, jak pokazano poniżej.

Polecenie wyłączenia

WYŁĄCZENIE NORMALNE WYŁĄCZENIE NATYCHMIASTOWE PRZERWANIE

Startup Command

STARTUP STARTUP NOMOUNT STARTUP MOUNT

Co się stanie, gdy wykonamy natychmiastowe zamknięcie w CDB?

Jeśli użyjemy jednej z tych tradycyjnych metod zamykania w warstwie bazy danych kontenera (CDB), obniżymy CDB i powiązane z nim pliki PDB.

$ sqlplus / as sysdba SQL * Plus: Wersja 12.1.0.1.0 Produkcja we wtorek 15 października 21:42:53 2013 Copyright (c) 1982, 2013, Oracle. Wszelkie prawa zastrzeżone. Połączony z: Oracle Database 12c Enterprise Edition wersja 12.1.0.1.0 - 64-bitowa produkcja Z opcjami partycjonowania, OLAP, zaawansowanej analizy i rzeczywistego testowania aplikacji SQL> wybierz nazwę instancji z v $ instancji; INSTANCE_NAME ---------------- ora12c SQL> show con_name; CON_NAME ------------------------------ CDB $ ROOT SQL> natychmiastowe zamknięcie; Baza danych zamknięta. Baza danych została odinstalowana. Instancja ORACLE została zamknięta. SQL> zmień zestaw sesji kontenera = PDB1; zmień kontener zestawu sesji = PDB1 * BŁĄD w linii 1: ORA-01034: ORACLE niedostępny Identyfikator procesu: 0 Identyfikator sesji: 0 Numer seryjny: 0

Jak widać na powyższym wyjściu, NATYCHMIASTOWE ZAMKNIĘCIE na poziomie CDB zamknie CDB i wszystkie inne PDB.

Jak zamknąć poszczególne PDB?

Użyj poniższych zapytań, aby zamknąć pojedynczy plik PDB.

$ sqlplus / as sysdba SQL * Plus: Wersja 12.1.0.1.0 Produkcja we wtorek 15 października 21:42:53 2013 Copyright (c) 1982, 2013, Oracle. Wszelkie prawa zastrzeżone. Połączony z: Oracle Database 12c Enterprise Edition wersja 12.1.0.1.0 - 64-bitowa produkcja Z opcjami partycjonowania, OLAP, zaawansowanej analizy i testowania aplikacji SQL> SELECT NAME, OPEN_MODE od v $ PDBS; NAZWA OPEN_MODE --------------- --------------- PDB $ TYLKO ODCZYT NASIONA PDB1 CZYTAĆ PISAĆ SQL> ALTER SESSION SET CONTAINER = PDB1; Sesja zmieniona. SQL> NATYCHMIASTOWE WYŁĄCZENIE; Podłączana baza danych zamknięta. SQL> SELECT NAME, OPEN_MODE z v $ PDBS; NAZWA OPEN_MODE --------------- --------------- PDB $ TYLKO ODCZYT NASIONA MOCOWANIE PDB1

LUB

$ sqlplus / as sysdba SQL * Plus: Wersja 12.1.0.1.0 Produkcja we wtorek 15 października 21:42:53 2013 Copyright (c) 1982, 2013, Oracle. Wszelkie prawa zastrzeżone. Połączony z: Oracle Database 12c Enterprise Edition wersja 12.1.0.1.0 - 64-bitowa produkcja Z opcjami partycjonowania, OLAP, zaawansowanej analizy i testowania aplikacji SQL> SELECT NAME, OPEN_MODE od v $ PDBS; NAZWA OPEN_MODE --------------- --------------- PDB $ TYLKO ODCZYT NASIONA PDB1 CZYTAĆ PISAĆ SQL> zmień podłączalną bazę danych PDB1 close; Zmieniona podłączalna baza danych. SQL> SELECT NAME, OPEN_MODE z v $ PDBS; NAZWA OPEN_MODE --------------- --------------- PDB $ TYLKO ODCZYT NASIONA MOCOWANIE PDB1

Możemy również użyć bliskiej natychmiastowej klauzuli, jak poniżej:

SQL zmienia podłączaną bazę danych PDB1 zamknij NATYCHMIAST;

kiedy wykonamy polecenie shutdown, pdb zawsze pozostanie w stanie zamontowania.

Jak w razie potrzeby uruchomić tylko jeden plik PDB?

Istnieją 4 różne sposoby uruchamiania PDB.

SQL> wybierz con_id, name, open_mode z v $ pdbs; CON_ID NAME OPEN_MODE ---------- ------------------------------ ------- --- 2 PDB $ TYLKO ODCZYT NASIONA 3 ZAMONTOWANY PDB1

Jak wprowadzić PDB online w trybie CZYTAJ ZAPIS?

SQL> zmień podłączalną bazę danych PDB1 otwórz; Zmieniona podłączalna baza danych. SQL> wybierz con_id, name, open_mode z v $ pdbs; CON_ID NAME OPEN_MODE ---------- ------------------------------ ------- --- 2 PDB $ TYLKO ODCZYT NASIONA 3 PDB1 CZYTAĆ PISAĆ

Jak otworzyć PDB w trybie ograniczonym?

SQL> zmienić podłączalną bazę danych PDB1 otwarta ograniczona; Zmieniona podłączalna baza danych. SQL> SELECT NAME, OPEN_MODE, RESTRICTED z v $ PDBS; NAME OPEN_MODE RES ------------------------------ ---------- --- PDB1 CZYTAJ PISZ TAK

Jak otworzyć plik PDB z opcją wymuszenia?

SQL> zmienić podłączalną bazę danych PDB1 open FORCE; Zmieniona podłączalna baza danych. SQL> SELECT NAME, OPEN_MODE, RESTRICTED z v $ PDBS; NAME OPEN_MODE RES ------------------------------ ---------- --- PDB1 CZYTAJ NAPISZ NR

Jak otworzyć PDB z opcją aktualizacji?

SQL> zmień podłączalną bazę danych PDB1 otwórz UPGRADE;
Uwaga: Ten post dotyczy również RAC i zamień widok na gv $ zamiast v $




Jeszcze bez komentarzy

Zbiór przydatnych informacji o systemie operacyjnym Linux i nowych technologiach
Świeże artykuły, praktyczne wskazówki, szczegółowe recenzje i poradniki. Poczuj się jak w domu w świecie systemu operacyjnego Linux