Vorheriges Thema: MYSQLR, MYSQLR64 - für die Replikation geeignete MySQL-Datenbank-ApplianceNächstes Thema: PGSQL64 - PostgreSQL-Datenbank-Appliance


ORACLE-Datenbank-Appliance

Oracle-Datenbank-Appliance

Auf einen Blick

Katalog

System

Kategorie

Datenbank-Appliances

Benutzer-Volumes

ja

Min. Speicher

288 MB

Betriebssystem

Linux

Einschränkungen

no

Funktionsübersicht

ORACLE ist eine Datenbank-Appliance, die auf dem Oracle-Datenbankserver 10g R2 Express Edition basiert (http://www.oracle.com/technetwork/database/express-edition/overview/index.html). Sie bietet eine einfache Möglichkeit, eine Datenbank zu jeder beliebigen Anwendung hinzuzufügen. ORACLE ist eine Einsteiger-Datenbank mit kleinem Platzbedarf, die frei entwickelt, bereitgestellt und verteilt werden kann. Sie ist einfach zu verwalten. Die Oracle-Datenbank XE ist eine größere Einsteiger-Datenbank für:

Mit der Oracle-Datenbank XE können jetzt Anwendungen mit einer leistungsstarken, bewährten, branchenführenden Infrastruktur entwickelt und eingesetzt werden. Anschließend kann bei Bedarf ein Upgrade ohne kostspielige und komplexe Migrationen durchgeführt werden.

ORACLE speichert die Datenbank auf einem anwendungsdefinierten Volume, das auf jeder ORACLE-Instanz konfiguriert werden kann. ORACLE erstellt optional eine leere Datenbankinstanz, wenn es mit einem leeren Volume gestartet wird. Das ORACLE-Datenbank-Volume kann nicht von mehreren ORACLE-Instanzen gemeinsam genutzt werden (ein Datenbank-Volume pro ORACLE-Instanz).

ORALCE-Clients greifen über das Terminal "in" auf die konfigurierte Datenbank zu. Die Datenbankanfragen werden verarbeitet und zurück durch das gleiche Terminal abgeschlossen. ORACLE erlaubt jedem zulässigen Oracle-Benutzer, über das Terminal "in" auf die Datenbank zuzugreifen. (Die Appliance hat zwei vorkonfigurierte Superuser-Rollen: standardmäßig "SYSTEM" und "SYS".) ORACLE kann mit der maximalen Anzahl gleichzeitiger Verbindungen konfiguriert werden, die über das Terminal "in" unterstützt werden.

ORACLE ist ferner in der Lage, ein Datenbankprotokoll zu verwalten, auf das über das Protokollterminal zugegriffen werden kann. Das Protokoll ist nützlich für die Nachverfolgung der Datenbankinformationen und die Fehlerprotokollierung. Außerdem können verschiedene Datenbankstatistiken und Debug-Informationen aktiviert werden, um Datenbankzugriffsmuster herauszuarbeiten und Probleme/Fehler zu diagnostizieren.

Name

Aktuelle Version

Betriebssystem

ORACLE

Hinweise

ORACLE

2.0.3-1

CentOS 6.3

10g R2 XE

 

Ressourcen

Ressource

Minimum

Maximum

Standard

CPU

0.1

4

0.4

Speicher

288 MB

4 G

512 MB

Bandbreite

1 Mbit/s

2 Gbit/s

250 Mbit/s

Hinweise:

Terminals

Name

Richtung

Protokoll

Beschreibung

in

in

Alle

Empfängt Oracle-Datenbankanfragen von Clients.

ui

in

HTTP

Empfängt Oracle-Web-GUI-Anfragen von Clients.

log

out

CIFS

Wird verwendet, um zum Speichern von Fehlerprotokollen auf ein Remote-Dateisystem zuzugreifen. Dieses Terminal kann ohne Verbindung bleiben, wenn es nicht verwendet wird.

mon

out

CCE

Sendet Leistungs- und Ressourcenverwendungsstatistik. Dieses Terminal kann unverbunden gelassen werden.

Die Standardschnittstelle. Sie ist für Diagnostik und Fehlersuche vorgesehen (über SSH). Künftige Versionen dieser Appliance können den SSH-Zugriff möglicherweise deaktivieren.

Volumes

Volume

Beschreibung

Daten

Volume für die Datenbankdatenspeicherung.

swap

Volume für den SWAP-Speicher.

Hinweise:

Eigenschaften

Bei den ORACLE-Eigenschaften wird die Groß-/Kleinschreibung ignoriert, davon ausgenommen sind Dateinamen und Pfade.

Eigenschaftsname

Typ

Description

http_port

Ganzzahl

Verwendeter Port für den Zugriff auf die ORACLE-GUI über das Terminal "ui". Standard: 8080

listener_port

Ganzzahl

Verwendeter Port für den Zugriff auf die ORACLE-Datenbank über das Terminal "in". Standard: 1521

sys_password

Zeichenfolge

Oracle-Kennwort für Verwaltungskonten (SYS und SYSTEM). Standard: "manager".

timezone

Zeichenfolge

Gibt die in der Appliance verwendete Zeitzone an. Wenn diese Eigenschaft leer ist, wird die Zeitzone nicht geändert, sondern im Ist-Zustand beibehalten. Hier ist eine Liste der unterstützten Zeitzonen verfügbar. Standard: leer

Protokollierungseigenschaften:

Eigenschaftsname

Typ

Description

logs_enabled

Zeichenfolge

Steuert, ob ORACLE seine Protokolle an das Protokollterminal sendet. Zulässige Werte sind "on" und "off". Wenn diese Einstellung auf "on" festgelegt wird, muss eine Verbindung mit dem Protokollterminal bestehen. Wenn dies auf "off" festgelegt wird, wird die Protokollierung nicht verwendet. Standard: "off"

Hinweis: Die ORACLE-Appliance wird nicht gestartet, wenn die Protokollierung aktiviert und das Protokollterminal nicht angeschlossen wird.

Benutzerdefinierte Zähler

Die ORACLE-Appliance meldet die folgenden benutzerdefinierten Zähler durch das Terminal "mon". Diese Zähler gehören zur ORACLE-Zählergruppe:

Zählername

Beschreibung

Current Logons

Anzahl der aktuellen Anmeldungen

User Commits

Gesamtzahl der Benutzer-Commits

User Calls

Gesamtzahl der Benutzeraufrufe

User Rollbacks

Gesamtzahl der Benutzer-Rollbacks

Physical Read Total Bytes

Gesamtzahl von physischen gelesenen Byte

Physical Write Total Bytes

Gesamtzahl von physischen geschriebenen Byte

Current Opened Cursors

Anzahl der aktuell geöffneten Cursor

Total Transaction Rollbacks

Gesamtzahl der Transaktions-Rollbacks

OS page reclaims

Gesamtzahl der Betriebssystemseiten-Freigabe

OS page faults

Gesamtzahl der Betriebssystemseiten-Fehler

OS Swaps

Gesamtzahl der Betriebssystem-Swaps

Mögliche Fehler beim Systemstart

Im Fall von Appliance-Startfehlern können die folgenden Fehler im Systemprotokoll protokolliert werden:

Fehlermeldung

FEHLER: Log-Freigabe konnte nicht bereitgestellt werden.

Fehler: Größe des Daten-Volumes muss größer als 2 GB sein!

Fehler: Größe des Swap-Volumes muss größer als 1.500 GB sein!

Fehler: "vme" nicht gefunden.

Fehler: ORACLE konnte nicht vorkonfiguriert werden.

Fehler: Setup-Oracle-Instanz konnte nicht eingerichtet werden.

Datenbankkonfiguration fehlgeschlagen. Weitere Informationen in den Protokollen.

Fehler: Oracle konnte nicht gestartet werden. Überprüfen Sie in ORACLE die Protokolldatei "/var/log/appliance/log", um weitere Informationen zum Fehler zu erhalten.

Fehler: Nachkonfigurationsskripts konnte auf ORACLE nicht ausgeführt werden.

XXX-Zeitzone konnte nicht eingerichtet werden.

Dashboard-Meldungen

In Fällen, in denen kritische Fehler auftreten, die vom Benutzer behoben werden müssen, sendet ORACLE folgende Meldungen zum Grid-Dashboard:

Meldung

Beschreibung

Daten-Volume hat weniger als 5 % freien Festplattenspeicher.

Daten-Volume auf der ORACLE-Appliance hat weniger als 5 % freien Festplattenspeicher. Es wird empfohlen, die Größe des Volumes zu vergrößern.

Daten-Volume hat weniger als 1 % freien Festplattenspeicher.

Daten-Volume auf der ORACLE-Appliance hat weniger als 1 % freien Festplattenspeicher. Ein sofortiger Benutzereingriff ist erforderlich; möglicher Datenverlust kann auftreten.

Diese Meldungen werden nur einmal protokolliert, sobald der freie Festplattenspeicherplatz unter den Schwellenwert fällt.

Typische Verwendung

Einfache Zwei-Ebenen-Anwendung (Webdatenbankanwendung)

Das folgende Diagramm zeigt eine typische Verwendung der ORACLE-Appliance in einer Zwei-Ebenen-Webanwendung, die für die Ausführung einfacher Abfragen durch viele Benutzer konzipiert ist:

Oracle-Verwendungsbeispiel

Verwendete Appliances:

Clientanfragen treffen auf der Usr-Gateway ein. Das Gateway leitet die Anfragen an den Webserver weiter, der die Anfrage verarbeitet. Wenn Skripte (z. B. Perl oder PHP) auf "srv" auf persistente Daten zugreifen müssen, wird die Appliance "db" über das Terminal "db" verwendet.

In diesem Beispiel ist die mit "db" verwendete Datenbank nicht schreibgeschützt, d. h. dass viele Benutzer über "srv" einfache Abfragen ausführen können. "db" wird für die Verwendung von 512 MB Speicher konfiguriert. Zudem werden in der Datenbank keine Datenbankfehlerprotokolldateien gespeichert (es besteht keine Verbindung zum Protokollterminal).

Hinweis: Das Daten-Volume muss auch auf "db" konfiguriert werden, und das Inhalts-Volume muss auf "srv" konfiguriert werden. Informationen zum Erstellen von Anwendungs-Volumes, die hier verwendet werden können, finden Sie im Onlinehilfe-Thema zu Benutzer-Volumes.

Hinweise

In der Appliance verwendete Open-Source- und Drittanbieter-Software

Zusätzlich zur Software in der Basisklasse (LUX5 ist die Basisklasse) der Appliance wird die folgende Open Source- und Drittanbieter-Software verwendet.

Software

Version

Geändert

Lizenz

oracle-xe-univ

10.2.0.1-1.0

Nein

Oracle Corporation

bc

1.06.95-1

Nein

GPLv2

libaio

0.3.107-10

Nein

LGPL

samba-client

3.5.10-125

Nein

GPLv2

samba-common

3.5.10-125

Nein

GPLv2

libsmbclient

3.5.10-125

Nein

GPLv2