Aus Leistungsgründen haben Sie in einigen Szenarien, z. B. bei Amazon EC2, Zugriff auf ein schnelleres und billigeres Speichergerät, das beim Neustart alle Daten verliert und daher als "kurzlebig" bezeichnet wird.
Bei dieser Frage geht es darum, diese Art von Speicher in Installationen der Oracle-Datenbank zu nutzen. Was zerfällt in:
- Was ist eine Möglichkeit, die Datendateien eines Tabellenbereichs im kurzlebigen Speicher zu halten und Oracle diese beim Booten erstellen zu lassen (und möglicherweise einige Skripte auszuführen, um einige Tabellen zu erstellen / zu füllen) und in Ordnung zu sein, wenn sie verloren gehen.
- Was wären die Auswirkungen auf Sicherungen (es sollte keine Sicherung der kurzlebigen Daten geben).
Jede andere mögliche Überlegung für Tabellen und andere Objekte darüber
- Mögliche Optimierungen: zB Protokollierung deaktivieren.
- Was geht bei einem Neustart verloren (Daten oder Daten + Metadaten)
Der TEMP-Tablespace ist ein perfekter Kandidat für diese Optimierung, und tatsächlich gibt es für das Äquivalent von MS SQLServer im Web Howtos, um genau dies zu tun.
Betrachten wir ein Data Warehouse als Referenzanwendungsfall mit einem wiederkehrenden Job, der viele Gigabyte Daten (aus CSVs oder Datenpumpen) in ein Staging-Schema "STG" und einen nachfolgenden ETL-Prozess importiert, der die Ergebnisse im Produktionsschema speichert.
Diese Arbeitslast würde sehr davon profitieren, wenn der Lese- und Schreibzugriff auf das Staging-Schema sehr schnell erfolgt und die Volatilität seiner Daten leicht toleriert wird.