Oracle FAQ definiert Raum temporäre Tabelle wie folgt:Entdecken Sie, was Prozess/Abfrage mit Oracle temporäre Tabellen
Temporäre Tablespaces verwendet werden, um Raum verwalten für Datenbank-Sortier Operationen und für die globale temporäre Tabellen zu speichern. Wenn Sie beispielsweise zwei große Tabellen verknüpfen und Oracle die Sortierung im Speicher nicht ausführen kann, wird der Speicherplatz in einem temporären Tablespace für die Operation zugeordnet.
Das ist großartig, aber ich brauche mehr Details darüber, was genau den Raum nutzt. Aufgrund der Eigenarten des Anwendungsdesigns werden die meisten Abfragen sortiert, weshalb ich sie auf die ausführbare Datei des Clients, die Zieltabelle oder die SQL-Anweisung eingrenzen muss.
Im Wesentlichen suche ich nach Hinweisen, um mir genauer zu sagen, was mit dieser (ziemlich großen Anwendung) falsch sein könnte. Irgendeine Art von Anhaltspunkt könnte nützlich sein, solange es genauer ist als "Sortieren".
wird all das v $ sort_usage aufgezeichnet werden? –
Gemäß den Oracle-Dokumenten enthält V $ TEMPSEG_USAGE alle verschiedenen Operationen, die TEMP-Speicherplatz benötigen. –