Logo Oracle Deutschland   DBA Community  -  August 2013
Alles Wichtige rund um Oracle Enterprise Manager 12c Database Express
von Ralf Durben, Oracle Deutschland B.V. & Co. KG

Jede Installation einer Oracle Database 12c beinhaltet auch die Installation einer schlanken Verwaltungsoberfläche mit dem Namen Oracle Enterprise Manager 12c Database Express. Diese nutzt den Funktionalitätsbereich der XMLDB in der Datenbank (siehe auch Community Tipp "Oracle XML DB für DBAs" und steht als reine Webanwendung zur Verfügung, sobald sie konfiguriert ist. Database Express löst auch die bis Oracle Database 11g verfügbare Variante EM Database Control als Verwaltungsoberfläche für eine einzelne Datenbank ab (siehe auch MOS-Note "Database Control To Be Desupported in DB Releases after 11.2" (Doc ID 1484775.1)).

Dieser Tipp gibt Ihnen einen schnellen Überblick über die Funktionalität und zeigt, wie EM Database Express aktiviert bzw. deaktiviert werden kann, und beinhaltet folgende Bereiche:

Abgrenzung zu anderen Verwaltungswerkzeugen

Wenn Sie eine zentrale Verwaltungskonsole für mehrere Oracle Datenbanken suchen, ist EM Cloud Control die bessere Wahl. Mit Cloud Control haben Sie auch einen größeren Funktionsumfang für mehr Verwaltungsaufgaben. EM Database Express ist eine Verwaltungskonsole, die mit einem begrenzten Funktionsumfang nur für eine Datenbank verwendet werden kann (wenn Sie mehrere Datenbanken damit verwalten möchten, haben Sie für jede Datenbank eine eigene URL). Der Vorteil von EM Database Express liegt darin, dass nichts zusätzlich installiert werden muss. Jede Oracle Database 12c bringt ein EM Database Express mit.

Wenn Sie Ihre Oracle Database 12c als Multitenant Datenbank betreiben, verwenden Sie sowohl für die CDB als auch für jede PDB jeweils eine eigene URL für EM Database Express.

Es soll an dieser Stelle nicht unerwähnt bleiben, dass aus das Tool SQL Developer einige Möglichkeiten zur Durchführung von Administrationsaufgaben für eine Datenbank bietet. Diese werden im Community Tipp
"SQL Developer für DBAs" beschrieben.

Zurück zum Anfang

Funktionsüberblick

EM Database Express können Sie sehr gut nutzen, um schnell einen Überblick über die Datenbank zu bekommen und Basis-Verwaltungsaufgaben durchzuführen. Es gibt die folgenden Sektionen:

  • Überblick
  • Configuration
  • Storage
  • Security
  • Performance




Die Überblickssektion finden Sie mit einem Klick auf den Namen oben links (hier SCC028). Sie sehen den Status der Datenbank, einige Angaben zu Performance, Incidents (nur CDB), laufende Jobs und laufende SQL Kommandos. Der Screenshot zeigt die Sicht auf eine PDB.



Im Bereich "Configuration" können Sie je nach Art der Datenbank verschiedene Konfigurationen vornehmen: Instanzparameter einstellen, die SGA konfigurieren (nicht bei PDB), und die in der Datenbank genutzten Features einsehen.



Unter Storage können Sie das Undo Management betreiben, Redo Log Einstellungen vornehmen, sowie Archivelogs, Kontrolldateien und Datendateien verwalten (letztere nicht bei CDBs).



Der Screenshot zeigt, wie übersichtlich die Nutzung des Undo Bereichs erfolgt.



Im Bereich Security können Datenbankbenutzer, -Rollen und -Profile (letztere nicht bei CDBs) eingestellt werden.



Der Performance Bereich, nur nutzbar bei bestehender Lizenz für Diagnostics- bzw. Tuning Pack, gibt Ihnen einen Performance-Überblick über Ihre Datenbank und Sie können den Tuning Advisor nutzen.



Der Performance Hub zeigt Ihnen für jeden beliebigen Zeitraum die Last und Performance Ihrer Datenbank an.



Zurück zum Anfang

Aktivierung von EM Database Express

Wenn Sie Ihre Datenbank der Version 12c mit dem Database Configuration Assistant (DBCA) erstellt haben, ist EM Database Express automatisch konfiguriert, also aktiviert. Das Tool gibt am Ende die URL bekannt. Wenn Sie eine Multitenant Datenbank erstellen, wird EM Database Express nur für die CDB aktiviert. Die Aktivierung von EM Database Express für die einzelnen PDBs müssen Sie selbst vornehmen.

Letztlich geht es nur um die Öffnung von Ports. Dazu ist es wichtig zu wissen, welche Ports schon für EM Database Express von anderen Datenbanken verwendet werden. Die Listener Control Utility gibt Ihnen einen Überblick:

	      
lsnrctl status

: 
(DESCRIPTION=(ADDRESS=(PROTOCOL=tcps)(HOST=sccloud028.de.oracle.com)(PORT=5500))
(Security=(my_wallet_directory=/opt/oracle/admin/scc028/xdb_wallet))(Presentation=HTTP)(Session=RAW))
:
Suchen Sie die Zeilen, die so aussehen wie die obige. Hier ist der Port 5500 bereits belegt. Die Abfrage über die Listener Control Utility zeigt Ihnen aber nicht an, welcher Port für eine konkrete Datenbank benutzt wird. Dieses fragen Sie in der jeweiligen Datenbank selbst ab und klären auch damit, ob EM Database Express für die vorliegende Datenbank überhaupt konfiguriert/aktiviert ist.
	      
SQL> select DBMS_XDB_CONFIG.GETHTTPPORT, DBMS_XDB_CONFIG.GETHTTPSPORT from dual;

GETHTTPPORT GETHTTPSPORT
----------- ------------
       5500        5501
      
Sollten die Ergebnisse 0 oder NULL sein, so sind die jeweiligen Ports nicht geöffnet. Im obigen Fall gibt es sowohl einen SSL als auch einen Nicht-SSL Port. Wenn es einen Port gibt, ist EM Database Express aktiviert und kann im obigen Fall aufgerufen werden mit
	      
http://hostname:5500/em

https://hostname:5501/em    
Wenn noch kein Port geöffnet ist, aktivieren Sie EM Database Express einfach mit
	      
Nicht-SSL:
SQL> exec DBMS_XDB_CONFIG.SETHTTPPORT(5500);   -- Hier soll der Port 5500 geöffnet werden

PL/SQL procedure successfully completed.

SSL:
SQL> exec DBMS_XDB_CONFIG.SETHTTPSPORT(5501);  -- Hier soll der Port 5501 geöffnet werden

PL/SQL procedure successfully completed.  
Auch die Listener Control Utility zeigt den neu geöffneten Port jetzt an.
	      
lsnrctl status

: 
(DESCRIPTION=(ADDRESS=(PROTOCOL=tcps)(HOST=sccloud028.de.oracle.com)(PORT=5500))
(Security=(my_wallet_directory=/opt/oracle/admin/scc028/xdb_wallet))(Presentation=HTTP)(Session=RAW))
(DESCRIPTION=(ADDRESS=(PROTOCOL=tcps)(HOST=sccloud028.de.oracle.com)(PORT=5501))
(Security=(my_wallet_directory=/opt/oracle/admin/scc028/xdb_wallet))(Presentation=HTTP)(Session=RAW))
:
Zurück zum Anfang

Deaktivierung von EM Database Express

Sie können EM Database Express deaktivieren mit

	      
Nicht-SSL:
SQL> exec DBMS_XDB_CONFIG.SETHTTPPORT(null);

PL/SQL procedure successfully completed.  
Damit werden in der vorliegenden Datenbank alle Ports zu EM Database Express (also auch der SSL Zugang) geschlossen.

Zurück zum Anfang

Nutzung von Oracle Management Packs

In EM Database Express gibt es Funktionalitäten und Anzeigen, die im Rahmen von Management Packs zu lizenzieren sind. Konkret sind das Datenbank Diagnostics Pack und das Datenbank Tuning Pack betroffen, aber keine weiteren Management Packs (Stand August 2013). In EM Database Express selbst können Sie die Nutzung von Management Packs nicht verwalten, also nicht ein- oder abschalten. Es empfiehlt sich aber auch unabhängig davon für die beiden genannten Packs den dazugehörigen Instanzparameter "control_management_pack_access" entsprechend einzustellen:

  • Diagnostics aus und Tuning aus: control_management_pack_access=none
  • Diagnostics ein und Tuning aus: control_management_pack_access=diagnostic
  • Diagnostics ein und Tuning ein: control_management_pack_access=diagnostic+tuning


Zurück zum Anfang

Lizenzhinweis

Einige Funktionen und Anzeigen in EM Database Express sind separat lizenzpflichtig im Rahmen des Datenbank Diagnostics Pack oder Datenbank Tuning Pack. Wenn diese Lizenz fehlt sollten diese beiden Packs auch in der Datenbank abgeschaltet sein. Mehr dazu im Abschnitt Nutzung von Oracle Management Packs .


Zurück zum Anfang des Artikels

Zurück zur Community-Seite