Einführung

Oracle Hyperion Financial Management benötigt eine relationale Datenbank zum Speichern von Anwendungsdaten. Jede Financial Management-Anwendung enthält einen Satz von Tabellen, Indizes, gespeicherten Prozeduren und sonstigen Objekten. Da die Anzahl und die Größe dieser Objekte je nach Dataset, Anwendungsdesign und Reportinganforderungen des Benutzers variieren, ist es schwierig, ein konkretes Regelset für die Einrichtung der Datenbank anzugeben. In diesem Abschnitt werden die zwei bekanntesten Probleme behandelt, die beim Deployment in Oracle-Datenbanken auftreten:

  • Nicht genügend Speicher in der Oracle-Datenbank, um die erforderliche Anzahl an Datenbankverbindungen zu unterstützen

  • Schlechte Performance bei Reporting und Konsolidierung

Diese Probleme werden beide durch falsche Oracle-Parametereinstellungen und Konfigurationen verursacht. Die Erstellung eines zu großen SGA (System Global Area) führt dazu, dass weniger physischer Speicher zur Verfügung steht, um Benutzerverbindungen und -aktivitäten zu unterstützen. Die Erstellung eines zu kleinen SGA führt umgekehrt zu zusätzlichen Festplattenzugriffen und einer Verlangsamung der Performance.

Dieser Abschnitt führt Sie durch den Prozess zum Überwachen einer typischen Datenbank und zum Bestimmen der richtigen Initialisierungseinstellungen, um die Performance zu steigern. Sie müssen diesen Prozess regelmäßig wiederholen, um Änderungen an Ihrem Dataset, Workload und Anwendungsdesign zu berücksichtigen.

Mit Oracle 11g ist der Prozess zum Überwachen und Optimieren der Datenbank sehr viel einfacher als mit früheren Versionen. Es wird dringend empfohlen, Oracle Enterprise Manager (sowohl Datensteuerung als auch Rastersteuerung) zu verwenden, um die Datenbankperformance zu überwachen, zu prüfen und zu optimieren. Oracle empfiehlt, automatische Wartungsaufgaben für die Oracle-Datenbank zu aktivieren, um eine genaue Instanzstatistik zu erhalten.

Es ist äußerst wichtig, die Optimierung nicht unmittelbar nach dem Datenbankstart durchzuführen. Zu diesem Zeitpunkt sind die Puffercaches leer, und es wurde noch keine Statistik erfasst. Testen und optimieren Sie Ihre Datenbank immer erst nach einem gewissen Zeitraum, nachdem Aktivitäten in Financial Management-Anwendungen ausgeführt wurden.