Red Hat Training

A Red Hat training course is available for Red Hat Satellite

8.4. Verwendung von RHN DB Control

RHN Satellite mit Embedded Database erfordert ein Dienstprogramm zur Verwaltung dieser Datenbank. Red Hat stellt genau dieses Tool zur Verfügung: RHN DB Control. Dieses Befehlszeilen-Dienstprogramm ermöglicht Ihnen alles vom Durchführen, Verifizieren und Wiederherstellten von Sicherungskopien, bis zum Abfragen des Datenbankstatus und im Bedarfsfall das Neustarten der Datenbank. Sie müssen der Oracle-Benutzer sein, um RHN DB Control aufzurufen. Wechseln Sie zunächst zum Oracle-Benutzer und führen folgenden Befehl aus:
su - oracle
Als Nächstes führen Sie folgenden Befehl aus:
db-control option

8.4.1. DB-Kontrolloptionen

RHN DB Control bietet viele Befehlszeilenoptionen. Dazu müssen Sie als "oracle" im Bedarfsfall die Option und den entsprechenden Wert nach dem db-control-Befehl einfügen.

Tabelle 8.1. RHN DB-Steuerungsoptionen

Option Beschreibung
help Listet diese db-control-Optionen mit zusätzlichen Details auf.
backup DIRNAME Erstellt eine Sicherungskopie der Datenbank in das festgelegte Verzeichnis.
examine DIRNAME Überprüft die Inhalte eines Sicherungsverzeichnisses. Es sendet den Timestamp der Backup-Erstellung zurück und berichtet dessen Inhalte.
extend Erweitert den RHN Oracle Tabellenraum
gather-stats PCT Sammelt Statistiken von RHN Oracle Datenbankobjekten. PCT ist die Prozentzahl der geschätzten Reihen (Standard ist 15%).
report Berichtet über die aktuelle Nutzung des Datenbankplatzes.
report-stats Berichtet über Segmente mit bereits bekannten oder leeren Statistiken.
restore DIRNAME Stellt die Datenbank von der Sicherungskopie in DIRNAME wieder her. Die Datenbank muss für diesen Befehl angehalten werden.
start Startet die Datenbankinstanz. Dies kann auch mittels dem Befehl service oracle start als Root geschehen.
shrink-segments Verkleinert die RHN Oracle Datenbanksegmente mit signifikanter Menge an freiem Platz.
status Zeigt den aktuellen Status der Datenbank an, entweder "running" oder "offline".
stop Hält die Datenbankinstanz an. Dies kann auch mittels dem Befehl service oracle stop als Root geschehen.
tablesizes Zeigt einen Platzbericht für jede Tabelle an
verify DIRNAME Verifiziert die Inhalte der Sicherungskopie in DIRNAME. Dieser Befehl überprüft die Prüfsummen aller Dateien, die sich in dieser Sicherungskopie befinden.

Anmerkung

Datenbankstatistiken sind eine Ansammlung von Daten, die mehr Details über die Datenbank und die Objekte der Datenbank bieten. Diese Statistiken werden vom Abfrageoptimierer verwendet, um den besten Ausführungsplan für jede SQL-Anweisung zu wählen. Da sich Objekte in einer Datenbank dauernd verändern, müssen Statistiken regelmäßig erneuert werden, damit diese die Datenbankobjekte genau beschreiben. Statistiken werden von Oracle automatisch ausgeführt. Falls Ihre Datenbank jedoch Probleme mit der Leistung hat, nachdem bedeutende Datenmengen verändert wurden, sollten Sie ein manuelles Sammeln statistischer Daten in Erwägung ziehen.

Anmerkung

Nachdem Sie eine große Anzahl von Daten gelöscht haben, verwenden Sie das Feature segment-shrink, um fragmentierten, freien Platz in einem Oracle-Datenbanksegment zurückzugewinnen. Die Vorteile von segment-shrink sind die Komprimierung von Daten, die zu einer besseren Cache-Auslastung führen, sowie der Umstand, dass komprimierte Daten weniger Blöcke verbrauchen. Beides führt zu einer besseren Leistung.
Das "segment-shrink"-Feature funktioniert nur auf neu erstellten Oracle-Datenbanken 10g Release 2, die mit RHN Satellite Server 5.2.0 geliefert werden. Wegen verschiedener, standardmäßiger Datenbankeinstellungen in Oracle Database 9i funktioniert dieses Feature nicht auf Datenbanken, bei denen ein Upgrade von vorhergehenden RHN Satellite Server Versionen durchgeführt wurden.