Oracle
 sql >> Datenbank >  >> RDS >> Oracle

Installieren von Oracle 12c Standard Edition unter Windows 10 Professional

Einführung

Der Zweck dieses Lernprogramms besteht darin, die grundlegenden Schritte für die Installation und die ersten Schritte mit Oracle 12c Database Management System (Standard Edition) auf dem Microsoft Windows 10 (64-Bit) Professional-Betriebssystem abzudecken. Installationsanweisungen für Windows Server 2012 sind ähnlich.

Inhalt

  • Voraussetzungen
  • Oracle 12c-Datenbankarchitektur
  • Herunterladen und Entpacken der Installationsdateien
  • Installieren von Oracle 12c
  • Häufige Installationsprobleme und Fehlerbehebungen
  • Oracle-Dienste in Windows
  • Konfigurieren der austauschbaren Datenbank
  • Arbeiten mit Oracle Enterprise Manager
  • Ausführen von SQL Developer


Voraussetzungen

Die folgenden Voraussetzungen sollten vor der Installation von Oracle 12c Windows 10 überprüft werden:

  • Sie müssen ein Konto auf der Website von Oracle eingerichtet haben. Besuchen Sie https://login.oracle.com/mysso/signon.jsp, um ein Konto einzurichten.
  • Ein PC mit Intel-Prozessor, auf dem das Betriebssystem Windows 10 64-Bit Professional (oder Windows Server) ausgeführt wird. Beachten Sie, dass Oracle-Datenbanken auf keiner „Home“-Edition des Windows-Betriebssystems unterstützt werden.
  • RAM:Mindestens 8 GB (12 GB oder mehr sind besser, insbesondere wenn Sie auch die Entwicklungstools von Oracle verwenden)
  • Auslagerungsspeicher (virtueller Speicher):Mindestens 8 GB (gehen Sie in den Computereigenschaften zu Erweiterte Systemeinstellungen -> Registerkarte Erweitert -> Leistungseinstellungen -> Virtueller Speicher
  • Festplattenspeicher:Mindestens 20 GB freier Speicherplatz (obwohl Oracle sagt, dass nur 8 GB benötigt werden, benötigen Sie mehr)
  • Es ist bekannt, dass einige Antivirus-Softwareprogramme bestimmte Teile der Oracle-Installation blockieren. Außerdem muss die Windows-Firewall möglicherweise so konfiguriert werden, dass die Oracle-Datenbank Ports wie Port 1521 und 1158 öffnen kann. Deaktivieren Sie Antivirus während der Installation vorübergehend.
  • Stellen Sie sicher, dass Ihre PATH-Umgebungsvariable kürzer als 1.000 Zeichen ist:
    Öffnen Sie die CMD-Eingabeaufforderung und wiederholen Sie %PATH%, um zu sehen, wie lang sie ist. Wenn er länger als 1.000 Zeichen ist, rufen Sie die Eigenschaften des Computers auf und bearbeiten Sie Ihre vorhandenen Umgebungsvariablen, bis der Pfad weniger als 1.000 Zeichen enthält.
  • Es ist wahrscheinlich am besten, wenn alle früheren Oracle-Versionen entfernt wurden, bevor Sie diese neue Version installieren. Achten Sie darauf, alle Oracle-Dienste aus der Windows-Registrierung zu entfernen und den Computer neu zu starten.
  • Während der Installation müssen Sie ein Administratorkonto wie Administrator oder Admin verwenden. Wenn Sie ein anderes Konto mit Administratorrechten verwenden müssen, darf der Benutzername dieses Kontos keine nicht-englischen Zeichen enthalten. Außerdem darf der Benutzername keine Leerzeichen enthalten. Der Hauptgrund dafür ist, dass unter dem aktuellen Benutzernamen ein TEMP-Verzeichnis verwendet wird und einige der Oracle-Tools nicht richtig installiert werden, wenn der Benutzername Leerzeichen oder nicht-englische Zeichen enthält.
  • In einigen Fällen und für einige Schritte müssen Sie möglicherweise Befehle an der Windows-Eingabeaufforderung (CMD) eingeben. Vielleicht möchten Sie sich mit einigen grundlegenden Befehlen der Eingabeaufforderung (DOS) vertraut machen.
  • Erstellen Sie abschließend einen Windows Wiederherstellungspunkt vor der Installation von Oracle. Wenn während der Installation etwas schief geht, ist es viel einfacher, alle Änderungen einfach auf diesen Wiederherstellungspunkt zurückzusetzen und von vorne zu beginnen.

Auf der folgenden Seite werden einige grundlegende Konzepte des Oracle 12c-Datenbankverwaltungssystems vorgestellt.

Die Grundlagen der Oracle-DBMS-Architektur

Die folgenden Anmerkungen bieten eine sehr kurze Einführung in einige der Hauptfunktionen eines Oracle 12c-DBMS. Viele dieser Konzepte werden später im Tutorial noch einmal behandelt, wenn verschiedene Verwaltungsaufgaben ausgeführt werden.

Im Gegensatz zu einem Desktop-Datenbankverwaltungssystem ist Oracle ein serverbasiertes DBMS, das ausschließlich der Verwaltung von Daten dient. Es gibt keine Anwendungs- oder Entwicklungstools, die mit der Datenbank geliefert werden. Im Allgemeinen eine Oracle Instanz läuft auf einem Server. Eine Instanz ist eine Sammlung von DBMS-Prozessen und ein großer Speicherbereich (System Global Area), der mit einer Reihe von Datendateien im Speicher interagiert. Das DBMS verfügt über Prozesse, die SQL-Anweisungen akzeptieren, optimieren und ausführen, Protokolle für Wiederherstellungszwecke verwalten, Benutzer authentifizieren und viele andere Aufgaben. Das Speichersubsystem besteht aus einer Reihe von Dateien für Daten, Wiederherstellungsprotokolle und Steuerdateien, die die Struktur der Datenbank katalogisieren.

Ein spezieller Prozess namens Listener akzeptiert Verbindungen von einer Clientanwendung wie Webanwendung, Formular- oder Berichtsanwendung oder einem Befehlszeilentool wie Oracle SQL*Plus. Der Listener übergibt Anforderungen zur Verarbeitung an das DBMS und verpackt dann Antworten, die an den Client zurückgesendet werden.

Eine der Aufgaben für einen Oracle-DBA besteht darin, die zahlreichen Parameter zu konfigurieren, die die Oracle-Instanz steuern, und die DBMS-Prozesse zu überwachen, um sicherzustellen, dass das Host-Betriebssystem und die Serverhardware mit den Verarbeitungsanforderungen des DBMS Schritt halten.

Grundlegendes zu Oracle 12c Multitenant, auch bekannt als Container-Datenbank mit austauschbaren Datenbanken

Ab Oracle 12c ermöglicht die mandantenfähige Option die Erstellung mehrerer „pluggable“ Datenbanken unter einer einzigen Oracle-Instanz. Pluggable Datenbanken können individuell erstellt, gelöscht, gestartet und gestoppt werden. Eine spezielle austauschbare Datenbank namens PDB$SEED ist als Vorlage verfügbar und wird verwendet, um neue austauschbare Datenbanken zu erstellen.

Bei Verwendung der mandantenfähigen Option ist die Containerdatenbank unter der Systemkennung (SID) (Standardname orcl) zugänglich, während jede austauschbare Datenbank unter einem Dienstnamen entsprechend dem PDB-Namen verfügbar ist. In diesem Tutorial lautet der Standardname der austauschbaren Datenbank beispielsweise pdborcl.

Pluggable-Datenbanken werden separat von der Container-Datenbank verwaltet und einige zusätzliche Konfigurationsarbeiten müssen nach der Installation durchgeführt werden, um sicherzustellen, dass die Pluggable-Datenbank betriebsbereit ist, wenn der Server neu gestartet wird.

Eine der Aufgaben für einen Oracle-DBA ist die Erstellung und Verwaltung austauschbarer Datenbanken zur Unterstützung verschiedener Geschäftsanwendungen.

Tablespaces und Schemas

Die wichtigste logische Speichereinheit für eine Oracle-Datenbank ist der Tablespace . Ein Tablespace wird von einer oder mehreren physischen Datendateien unterstützt die im Dateisystem des Host-Betriebssystems gespeichert sind. Jede Oracle-Datenbank hat mindestens 4 Standard-Tablespaces. Die Tablespaces SYSTEM und SYSAUX unterstützen die Hauptfunktionen des DBMS, darunter das Data Dictionary, PL/SQL-Programmeinheiten und alle Daten, die von vielen der Add-on-Komponenten benötigt werden. Der TEMP-Tablespace wird zum Speichern temporärer Datensätze wie Zwischenergebnisse von Abfragen und Kopien von Originaldaten verwendet, die zurückgehalten werden, bis neue Daten in die Datenbank übertragen werden. Die meisten Oracle-Datenbanken enthalten auch einen USERS-Tablespace zum Speichern von Benutzerdaten. Schließlich wird in einigen Fällen ein BEISPIEL-Tablespace erstellt, um einige der im DBMS enthaltenen Beispielbenutzerkonten zu unterstützen.

Eine der Aufgaben eines Oracle DBA besteht darin, sicherzustellen, dass Tablespaces ordnungsgemäß erstellt und gepflegt werden, einschließlich des Hinzufügens von Datendateien und des Verschiebens von Daten zwischen Tablespaces.

In Oracle ein Schema ist eine logische Sammlung von Datenbankobjekten wie Tabellen, Ansichten, Indizes, Sequenzen, gespeicherten Prozeduren und anderen Datenstrukturen. Im Allgemeinen ist ein Schema mit einem Oracle-Benutzerkonto verknüpft und ihm ist ein Standard-Tablespace zugewiesen. Standardmäßig werden alle neuen Datenbankobjekte für ein bestimmtes Schema unter Verwendung des Standard-Tablespace erstellt.

Eine der Aufgaben eines Oracle DBA besteht darin, neue Benutzer zu erstellen und ihnen Berechtigungen zum Erstellen, Lesen und Schreiben von Daten in ihren eigenen oder anderen Schemas zu erteilen.

Anweisungen zum Erhalten und Entpacken der Oracle 12c-Software finden Sie im nächsten Abschnitt des Tutorials.

Laden Sie die Oracle Installer-Pakete herunter und entpacken Sie sie

Besuchen Sie die Download-Website von Oracle 12c unter http://www.oracle.com/technetwork/database/enterprise-edition/downloads/index.html

Laden Sie die beiden ZIP-Dateien winx64_12102_SE2_database_1of2.zip und winx64_12102_SE2_database_2of2.zip von der Oracle TechNet-Site herunter. Beachten Sie, dass Sie auf das Optionsfeld klicken müssen, um den Downloadbedingungen zuzustimmen, und dann Ihren Benutzernamen und Ihr Kennwort für die Oracle-Website eingeben müssen.

Sobald die Dateien heruntergeladen sind, entpacken Sie beide ZIP-Dateien in denselben Unterordner. Dies ist ein sehr wichtiger Schritt – Entpacken Sie die beiden ZIP-Dateien nicht in separate Ordner, da die Installation sonst fehlschlägt. Dadurch sollte ein einzelner Ordner mit dem Namen database erstellt werden, der alle für die Installation von Oracle 12c erforderlichen Dateien enthält.

Das Endergebnis sollte eine einzige Datenbank sein Ordner mit allen Installationsdateien, die für die Installation von Oracle 12c erforderlich sind.

An dieser Stelle sind alle Vorbereitungen abgeschlossen und der Installer kann gestartet werden. Diese Schritte werden im nächsten Abschnitt vorgestellt.

Installieren von Oracle 12c

Stellen Sie sicher, dass Sie mit einem Konto mit Administratorrechten bei Windows angemeldet sind. Navigieren Sie zum Datenbankordner und doppelklicken Sie auf das Programm setup.exe, um das Installationsprogramm zu starten.

Wenn Sie als normaler Benutzer mit Administratorrechten angemeldet sind, müssen Sie möglicherweise zuerst die Umgebungsvariablen TEMP und TMP festlegen, bevor Sie das Installationsprogramm starten.

Der Eröffnungsbildschirm für das Installationsprogramm wird unten angezeigt:

Unter Windows 10 werden Sie möglicherweise aufgefordert, dem Programm setup.exe zu erlauben, Änderungen am Computer vorzunehmen. Klicken Sie auf Ja Schaltfläche zum Fortfahren.

Nach einigen kurzen Überprüfungen, um sicherzustellen, dass das Betriebssystem das Oracle-Installationsprogramm unterstützen kann, wird der Hauptinstallationsbildschirm ab Schritt 1 von 10 angezeigt. Um Sicherheitsaktualisierungen zu erhalten, geben Sie die E-Mail-Adresse und das Kennwort ein, die Sie beim technischen Support von Oracle verwenden. Wenn Sie diese Informationen nicht haben, lassen Sie die Felder leer und deaktivieren Sie das Kontrollkästchen Ich möchte Sicherheitsaktualisierungen über My Oracle Support erhalten. Klicken Sie dann auf Weiter Schaltfläche.

Wählen Sie die Option „Datenbank erstellen und konfigurieren“ und klicken Sie dann auf Weiter> Schaltfläche.

Wählen Sie die Desktop-Klasse aus (es sei denn, Sie möchten Oracle Grid/RAC sofort konfigurieren, was etwas mehr Aufwand erfordert) und klicken Sie auf Next> Schaltfläche

Der nächste Schritt des Installationsassistenten fordert zur Eingabe des Windows-Betriebssystemkontos auf, unter dem Oracle installiert und ausgeführt wird. Wenn Sie bereits ein Konto erstellt haben, wählen Sie Vorhandenen Windows-Benutzer verwenden aus und liefern Sie diese Informationen jetzt. Wenn Sie keine separaten Kontoinformationen haben oder keinen separaten Windows-Benutzer für Oracle verwenden möchten, wählen Sie Integriertes Windows-Konto verwenden aus und klicken Sie dann auf Weiter> Schaltfläche.

Wenn Sie sich für das integrierte Windows-Konto entscheiden, erhalten Sie eine Warnung wie unten gezeigt. Klicken Sie auf Ja um fortzufahren.

Der nächste Schritt des Installationsassistenten besteht darin, viele der wichtigsten Konfigurationsparameter anzugeben, die bestimmen, wie die Datenbank installiert und eingerichtet wird. Ihre Serverhardware und Ihr Dateisystem können davon abweichen. Es ist sehr wichtig, auf diese Konfigurationsparameter zu achten, da Sie darauf zurückgreifen müssen, insbesondere wenn später Installationsprobleme auftreten. Die folgenden Einstellungen haben für eine Basisinstallation auf einem Windows 10-PC gut funktioniert.

Prüfen und geben Sie die Einstellungen für Folgendes ein:

  • Geben Sie einen Zielordner für Oracle Base an (hier wird der Ordner c:\oracle verwendet). Stellen Sie sicher, dass dieses Ziellaufwerk über genügend freien Speicherplatz verfügt.
  • Wählen Sie „Standard Edition“ für die Database Edition.
  • Geben Sie den globalen Datenbanknamen an (in diesem Fall orcl). Dies ist der Name der Root-Container-Datenbank.
  • Geben Sie ein Passwort für den Datenbankadministrator an. Es ist sehr wichtig, dass Sie sich dieses Passwort merken wie es für die Datenbankadministratorkonten SYSTEM und SYS verwendet wird.
  • Erstellen Sie eine Containerdatenbank. Der Name pdborcl wird hier für die austauschbare Datenbank verwendet. Der Rest dieses Tutorials geht davon aus, dass dieser austauschbare Datenbankname verwendet wird.

Klicken Sie auf Weiter> um fortzufahren.

An diesem Punkt führt das Installationsprogramm einige Betriebssystemprüfungen durch, um sicherzustellen, dass ausreichend RAM, Festplattenspeicher, Länge der PATH-Variable usw. vorhanden sind. Wenn eine dieser Prüfungen fehlschlägt, müssen Sie das Installationsprogramm beenden und die Probleme beheben . Wenn alle Prüfungen bestanden wurden, wird automatisch der nächste Zusammenfassungsbildschirm angezeigt.

An diesem Punkt sind alle Optionen eingestellt und Oracle Installer kann beginnen. Klicken Sie auf Fertig stellen Schaltfläche, um mit der Installation zu beginnen.

Die Installation beginnt mit dem Vorbereiten und Kopieren der erforderlichen Dateien.

Hinweis:Wenn Sie Fehlermeldungen zu Problemen beim Kopieren von Dateien erhalten, besteht die sicherste Wiederherstellungsmethode darin, das Installationsprogramm zu beenden und dann alle Dateien aus den Installationsverzeichnissen (in diesem Fall c:\oracle) zu entfernen. Möglicherweise müssen Sie den OracleMTSRecoveryService stoppen bevor einige Dateien entfernt werden).

Während der Installation werden Sie möglicherweise von der Windows-Firewall aufgefordert, das Öffnen bestimmter Ports zuzulassen. Klicken Sie in diesem Fall auf die Schaltfläche Zugriff zulassen.

Nachdem die DBMS-Dateien an ihren Platz kopiert wurden, wird der Datenbankkonfigurationsassistent gestartet.

Der Datenbank-Konfigurationsassistent

Nachdem alle Dateien kopiert und installiert wurden, wird der Datenbankkonfigurationsassistent gestartet. Im Allgemeinen müssen Sie an dieser Stelle nicht viel tun, außer den Datenbank-Konfigurationsassistenten fertigstellen zu lassen.

Nachdem die Datenbank eingerichtet wurde, erscheint ein Zusammenfassungsbildschirm wie unten gezeigt. Notieren Sie sich die eingestellten Parameter, einschließlich des Speicherorts der Oracle Enterprise Manager (EM)-URL, die auf dem lokalen Computer gestartet wird.

Die Installation wird fortgesetzt und alle letzten Schritte werden abgeschlossen.

An dieser Stelle besteht der letzte Schritt darin, auf Schließen zu klicken Schaltfläche zum Schließen des Oracle 12c-Installationsprogramms.

Auf der nächsten Seite des Tutorials werden einige häufige Installationsfehler beschrieben und Vorschläge gemacht, wie sie am besten behoben werden können.

Häufige Installationsprobleme und Fehlerbehebungen

Es gibt eine Reihe von Situationen, in denen die Datenbank möglicherweise nicht installiert oder konfiguriert werden kann. Im Folgenden finden Sie nur einige Beispiele mit möglichen Lösungen. Sie können auch in der Dokumentation von Oracle nach bekannten Installationsfehlern oder -problemen suchen.

Oracle-Installationsprogrammfehler INS-30131

Wenn Sie bei der Installation von Oracle den Fehler INS-30131 erhalten, überprüfen Sie, ob auf Ihrem Windows-System administrative Freigaben aktiviert sind. Eine Möglichkeit, dies zu tun, besteht darin, den Windows-Befehl abzusetzen:

net share

Oracle-Installationsprogramm schlägt fehl beim Versuch, Registrierungsschlüssel zu aktualisieren

Möglicherweise erhalten Sie eine Fehlermeldung, dass das Installationsprogramm einen Registrierungsschlüssel nicht aktualisieren kann, z. B.:Aktualisieren des Registrierungsschlüssels HKEY_LOCAL_MACHINE/SOFTWARE/ORACLE/KEY_OraDB12Home1

Dies geschieht normalerweise, wenn die beiden Quell-ZIP-Dateien nicht in denselben Unterordner (Verzeichnis) entpackt werden, bevor die Installation beginnt. Es kann auch vorkommen, dass der Benutzer, der die Installation durchführt, keine Administratorrechte zum Aktualisieren der Registrierung hat.

Der folgende Abschnitt enthält Details zu den Oracle-Datenbankdiensten, die im Windows Service Manager angezeigt werden.

Oracle-Dienste unter Windows

Klicken Sie unter Windows 10 auf das Windows-Startsymbol und geben Sie dann Dienste ein . Klicken Sie auf Dienste Anwendung, die in der Pop-up-Liste angezeigt wird, um die Dienste-Desktop-App zu starten.

Scrollen Sie in der Liste der Dienste nach unten, um zu den Oracle-Diensten zu gelangen. Es sollten 6 Dienste aufgelistet sein. Oracle 12c installiert und führt eine Sammlung von Windows-Diensten aus, die die Datenbank, die Wiederherstellung, den Netzwerk-Listener, den Protokollschreiber und andere wichtige Funktionen verwalten. Die vier Hauptdienste sind:

OracleServiceORCL – Dies ist der DBMS-Hauptdienst, der die Datenbank-Engine ausführt. Auf einem Server sollte dies so eingestellt werden, dass es automatisch gestartet wird, wenn der Server hochfährt. Wenn Sie Oracle nur ab und zu verwenden, möchten Sie dies möglicherweise so einstellen, dass es manuell gestartet wird. Auf diese Weise können Sie es einschalten, wenn Sie es brauchen.

OracleOraDB12Home1TNSListener – Dies ist der „Listener“-Dienst, der es Oracle-Clients ermöglicht, eine Verbindung zu der Datenbank herzustellen, die auf Ihrem Server ausgeführt wird. Standardmäßig wird TCP-Port 1521 geöffnet, um eingehende Verbindungen zu akzeptieren und diese Verbindungen dann an den Datenbankdienst weiterzuleiten. Die meisten Oracle-Entwicklungstools und -Middleware müssen in der Lage sein, mit diesem Dienst zu kommunizieren. Stellen Sie sicher, dass Ihre Firewall externe Verbindungen zu Port 1521 zulässt.

OracleMTSRecoveryService – Dies ist der Microsoft Transaction Services-Integrationsdienst, der es Oracle-Datenbanken ermöglicht, an verteilten Transaktionen teilzunehmen. Sofern Sie keine MTS-Anwendungen entwickeln, können Sie diesen Dienst auf der manuellen Einstellung belassen.

OracleJobScheduler – Dieser Dienst unterstützt das Oracle-Paket für die Remote-Auftragsplanung. Wenn Sie nicht beabsichtigen, Anwendungen mit dem DBMS_SCHEDULER zu schreiben, können Sie diesen Dienst deaktiviert lassen.

OracleVssWriterORCL – Dieser Oracle ORCL VSS Writer-Dienst unterstützt die Sicherungs- und Wiederherstellungsfunktionen von Oracle Volume Shadow Copy. Obwohl es für den manuellen Start eingestellt ist, wird es gestartet, wenn die Haupt-Oracle-Datenbank gestartet wird.

Der folgende Abschnitt behandelt die Verwaltung von Oracle Pluggable Databases.

Konfigurieren der austauschbaren Datenbank

Nachdem Oracle 12c installiert wurde und ausgeführt wird, müssen einige zusätzliche Arbeiten durchgeführt werden, um die austauschbare Datenbank so zu konfigurieren, dass sie verfügbar ist und bei jedem Neustart des Servers verwaltet werden kann. Das SQL*Plus-Tool wird verwendet, um diese Konfigurationsschritte auszuführen. Das von Oracle integrierte SYS Konto wird unter SYSDBA verwendet Rolle, um diese Änderungen vorzunehmen.

Um SQL*Plus auszuführen, klicken Sie auf das Windows-Startmenü und geben Sie sqlplus ein. Klicken Sie dann auf das angezeigte Ergebnis.

SQL*Plus fordert zur Eingabe eines Benutzernamens und Kennworts auf. Geben Sie für den Benutzernamen Folgendes ein:sys AS sysdba

Geben Sie als Kennwort das Administratorkennwort ein, das während der Installation festgelegt wurde (es wird während der Eingabe nicht angezeigt). Sobald dies erledigt ist, erscheint die SQL>-Eingabeaufforderung wie unten gezeigt:

SQL*Plus: Release 12.1.0.2.0 Production on Thu Jan 5 09:06:43 2017
Copyright (c) 1982, 2014, Oracle.  All rights reserved.
Enter user-name: sys AS sysdba
Enter password:
Connected to: Oracle Database 12c Standard Edition Release 12.1.0.2.0 - 64bit Production
SQL> 

Führen Sie eine Abfrage aus, um den Status der Pluggable-Datenbanken zu überprüfen:

SQL> SELECT name, open_mode FROM v$pdbs;
NAME                           OPEN_MODE
------------------------------ ----------
PDB$SEED                       READ ONLY
PDBORCL                        MOUNTED

Wenn der OPEN_MODE für die austauschbare Datenbank namens PDBORCL auf MOUNTED gesetzt ist, führen Sie diesen Befehl aus, um die PDB im READ WRITE-Modus zu öffnen:

SQL> ALTER PLUGGABLE DATABASE pdborcl OPEN;

Führen Sie die Abfrage erneut aus, um sicherzustellen, dass die Pluggable-Datenbank im READ WRITE-Modus geöffnet ist.

SQL> SELECT name, open_mode FROM v$pdbs;
NAME                           OPEN_MODE
------------------------------ ----------
PDB$SEED                       READ ONLY
PDBORCL                        READ WRITE

Jetzt, da die Pluggable-Datenbank geöffnet ist, können wir den Status speichern, sodass die Pluggable-Datenbank beim nächsten Neustart des Servers automatisch geöffnet wird. Geben Sie den folgenden Befehl aus, um den Zustand der austauschbaren Datenbank zu speichern:

SQL> ALTER PLUGGABLE DATABASE pdborcl SAVE STATE;
Pluggable database altered.

Um die austauschbare Datenbank direkt zu verwalten, muss ein neuer Verwaltungsnetzwerkport erstellt werden. Der erste Schritt hier besteht darin, die aktuelle Sitzung von der Root-Container-Datenbank in die austauschbare Datenbank mit dem Namen pdborcl zu ändern. Setzen Sie den folgenden ALTER SESSION-Befehl ab, um den Container zu ändern:

SQL> ALTER SESSION SET CONTAINER = pdborcl;
Session altered.

Der Standardport für Enterprise Manager für die Root-Containerdatenbank ist Port 5500. Geben Sie den folgenden Befehl aus, um Port 5501 der austauschbaren Datenbank zuzuordnen:

SQL> EXEC dbms_xdb_config.sethttpsport(5501);
PL/SQL procedure successfully completed.
SQL>

Mit diesen Konfigurationsschritten ist die austauschbare Datenbank mit dem Namen pdborcl nun geöffnet und kann bei jedem Neustart des Servers vom Enterprise Manager verwaltet werden. Beenden Sie SQL*Plus mit dem EXIT-Befehl.

Der nächste Abschnitt des Tutorials stellt die Arbeit mit dem Oracle Enterprise Manager vor.

Arbeiten mit dem Oracle Enterprise Manager

Oracle 12c verfügt über einen integrierten Enterprise Manager, bei dem es sich um eine Webschnittstelle handelt, mit der einige Konfigurationsschritte für die Oracle-Datenbank überwacht und ausgeführt werden können. Wenn Oracle 12c in der Multitenant-Konfiguration eingerichtet ist (wie zuvor in diesem Tutorial), kann die Root-Container-Datenbank separat von der Pluggable-Datenbank verwaltet werden.

Nachdem Sie die Konfigurationsschritte im vorherigen Abschnitt ausgeführt haben, sollten die folgenden Enterprise Management-Sites verfügbar sein:

Datenbank Web-URL
Root-Container-Datenbank https://localhost:5500/em
pdborcl Pluggable-Datenbank https://localhost:5501/em

Die folgenden Enterprise Manager-Beispiele verwenden die pdborcl Pluggable-Datenbank auf Port 5501.

Öffnen Sie einen Webbrowser mit einer der oben genannten URLs.

Beachten Sie, dass dies eine sichere HTTPS-Verbindung ist. Das verwendete Zertifikat ist ein selbst ausgestelltes Zertifikat und Ihr Webbrowser gibt möglicherweise eine Warnung aus, wenn Sie zum ersten Mal eine Verbindung herstellen.

Melden Sie sich mit dem SYSTEM-Benutzernamen und dem Administratorkennwort an, das Sie während der Oracle-Installation erstellt haben. Der Datenbank-Startbildschirm wird angezeigt.

Anzeigen des Datenbankspeichers

Ziehen Sie den Speicher herunter Menü und wählen Sie Tablespaces aus .

Beachten Sie, dass jeder der Tablespaces auf Autoextend eingestellt ist Das heißt, wenn mehr Daten hinzugefügt werden, werden die Datendateien automatisch größer, um sie aufzunehmen.

Wenn Sie erwarten, eine große Datenmenge einzubringen, ändern Sie entweder eine vorhandene Datendatei, um ihre Größe sofort zu erhöhen, oder fügen Sie eine neue Datendatei mit einer großen Anfangsgröße hinzu. Wenn neue Daten hinzugefügt werden, benötigt das DBMS auf diese Weise keine Zeit, um die Dateigröße weiter zu erhöhen.

Entsperren der Oracle-Beispielschemas für HR, OE und SH

Die austauschbare Datenbank sollte Beispielschemata für Business Intelligence (BI), Human Resources (HR), Order Entry (OE) und Sales History (SH) und mehrere andere enthalten (eine vollständige Liste der Beispielkonten finden Sie auf dieser Oracle-Website). Zunächst werden alle diese Konten gesperrt. Die Enterprise Manager Benutzer Bildschirm kann verwendet werden, um diese Konten zu entsperren.

Ziehen Sie die Sicherheit herunter Menü und wählen Sie Nutzer aus

Alle vorhandenen Datenbankbenutzer für diese austauschbare Datenbank werden angezeigt. Beachten Sie, dass die meisten Konten derzeit gesperrt sind.

Scrollen Sie in der Liste nach unten, bis der Benutzer Order Entry (OE) angezeigt wird. Markieren Sie den OE-Eintrag

Markieren Sie den OE-Benutzer und ziehen Sie die Aktionen herunter Menü und wählen Sie Konto ändern .

Deaktivieren Sie das Kontrollkästchen für Konto gesperrt und geben Sie dann ein neues Passwort für den OE-Benutzer ein. Klicken Sie auf OK Schaltfläche, wenn Sie fertig sind.

Klicken Sie auf OK Schaltfläche, um die Bestätigung zu bestätigen.

Beachten Sie, dass der OE-Benutzer jetzt entsperrt ist.

Wiederholen Sie dieselben Schritte für die BI-, HR- und SH-Benutzer.

Hinzufügen eines neuen Benutzerkontos

Möglicherweise möchten Sie ein neues Benutzerkonto hinzufügen, in dem Sie Ihre eigenen Tabellen, Ansichten, Trigger und andere Datenbankobjekte erstellen können. Erstellen Sie einen neuen Benutzer, indem Sie auf Benutzer erstellen klicken Schaltfläche auf dem Benutzerbildschirm.

Geben Sie einen neuen Benutzernamen und ein neues Passwort ein (zweimal) und klicken Sie dann auf die rechte Pfeilschaltfläche in der unteren rechten Ecke des Dialogfelds.

Wählen Sie den Tablespace für die Speicherung und den temporären Tablespace aus. Normalerweise sind dies BENUTZER und TEMP bzw. Klicken Sie auf den Pfeil nach rechts, um fortzufahren.

Fügen Sie abschließend die Berechtigungen hinzu, die dieser neue Benutzer haben wird. Der Benutzer benötigt mindestens CREATE SESSION

Klicken Sie auf die Schaltfläche OK, um den neuen Benutzer zu erstellen.

Der neue Benutzer wird in der Benutzerliste für die austauschbare Datenbank angezeigt.

Nachdem der neue Benutzer erstellt wurde, muss ihm ein Speicherplatzkontingent für den Tablespace USERS zugewiesen werden. Markieren Sie den Benutzer und klicken Sie dann auf seinen Benutzernamen, um eine Ansicht seiner Eigenschaften aufzurufen. Klicken Sie auf die Quoten Registerkarte, um die Kontingente für jeden Tablespace anzuzeigen.

Markieren Sie den Tablespace USERS und klicken Sie dann auf Bearbeiten direkt über der Liste der Tablespaces. Ändern Sie das Kontingent von 0 auf 100 MB, um ein Festplattenkontingent von 100 Megabyte anzugeben. Klicken Sie dann auf OK Schaltfläche.

Derselbe Bildschirm kann verwendet werden, um diesem Benutzer Berechtigungen zu erteilen. Klicken Sie auf die Objektberechtigungen und klicken Sie dann auf Grant Taste. In diesem Beispiel gewähren wir unserem neuen Benutzer JSMITH das SELECT-Privileg für mehrere Tabellen im Order Entry (OE)-Schema. Stellen Sie das Schema auf OE ein und wählen Sie als Objekttyp TABLE aus. Klicken Sie dann auf die rechte Pfeilschaltfläche.

Markieren Sie die interessanten Objekte und klicken Sie auf die rechte Pfeilschaltfläche, um sie zum ausgewählten Objekt zu verschieben Seite. Für dieses Beispiel werden die Tabellen CATEGORIES_TAB, CUSTOMERS, ORDERS, ORDER_ITEMS, PRODUCT_INFORMATION und PROMOTIONS ausgewählt. Klicken Sie auf den Rechtspfeil, um fortzufahren.

Wählen Sie die Berechtigungen aus, die dieser Benutzer für die Datenbankobjekte haben wird. Für dieses Beispiel wird das SELECT-Privileg gewählt. Klicken Sie auf die Schaltfläche OK, um die GEWÄHRUNG abzuschließen.

An diesem Punkt kann der Benutzer JSMITH nun die Tabellen im OE-Schema mit einer Syntax wie der folgenden abfragen:

SELECT   c.cust_address.state_province, 
         AVG(c.credit_limit) AS Average_Credit_Limit
FROM     oe.customers c
WHERE    c.nls_territory = 'AMERICA'
GROUP BY c.cust_address.state_province
ORDER BY c.cust_address.state_province;

Beachten Sie, dass dem Namen der Tabelle der Name des OE-Schemas vorangestellt ist.

Ausführen von SQL Developer

SQL Developer ist ein Tool mit grafischer Benutzeroberfläche zum Verwalten und Entwickeln von Datenbankanwendungen. Derzeit (Januar 2017) enthält Oracle SQL Developer Version 3 mit Oracle 12c. Neuere Versionen von Oracle SQL Developer können ebenfalls installiert werden. In diesem Tutorial erfahren Sie, wie Sie eine neuere Version von SQL Developer erhalten und damit arbeiten.

Die Verknüpfung zu SQL Developer finden Sie im Windows-Startmenü unter Oracle – OraDB12Home1 Gruppe wie unten gezeigt:

Erstellen Sie nach Abschluss des Ladevorgangs von SQL Developer eine neue Verbindung zur lokalen Oracle 12c-Datenbank

Ziehen Sie das grüne Pluszeichen nach unten und klicken Sie auf Neue Verbindung Menüpunkt.

Geben Sie die Verbindungsinformationen ein, einschließlich eines Namens der Verbindung, des Oracle-Benutzernamens und -Passworts, des Hostnamens (oder der IP-Adresse), der Portnummer und entweder der SID (bei einer Verbindung mit dem Root-Container) oder des Dienstnamens (bei einer Verbindung mit einer austauschbaren Datenbank). . In this example a connection will be made for the Order Entry (OE) account in the pdborcl pluggable database available on the local host.

Click the Save button to save the connection and then click the Connect button to initiate the connection. Once connected, a new query worksheet will appear.

Run a few test queries. For example, to see a list of all tables and views in the current schema, query the “catalog” using table name “cat”:

See this tutorial for additional details on working with SQL Developer.