nicht mehr Spool-Speicherplatz in der Datenbank

8

Ich benutze Teradata. Dadurch bekomme ich in der Datenbank keinen Spool-Speicher mehr. Meine Datenbanknutzung beträgt 85%. Gibt es eine Beziehung zwischen diesem Fehler und dem DB-Nutzungsfaktor? Jegliche Studien dazu wären hilfreicher, um dies zu lösen. Teilen Sie mir Ihre Ideen mit, um dies zu vermeiden.

    
user1601052 18.09.2012, 15:02
quelle

2 Antworten

5

Spool space Probleme treten entweder auf, wenn Sie eine ineffiziente Abfrage haben oder wenn statistics in den von Ihnen verwendeten Tabellen nicht ordnungsgemäß erfasst wurde. Dies kann auch bei Tabellen auftreten, bei denen der Primärindex schlecht gewählt wurde (hohe Schräglage). Spool ist ein Attribut des Benutzerkontos, mit dem Sie eine Verbindung zur Teradata-Umgebung herstellen. Es ist nicht wirklich ein Attribut der Datenbank selbst.

Der einzige Weg, dies sicher zu wissen, ist, sich den EXPLAIN -Plan für Ihre Abfrage anzusehen.

Wenn Ihre Abfrage ineffizient ist, schreiben Sie sie neu. Wenn Statistiken erfasst werden müssen oder der Index geändert werden muss, wenden Sie sich an den DBA, der für die von Ihnen verwendeten Tabellen zuständig ist.

Wenn es eine bestimmte Abfrage gibt, die Ihnen den Fehler "nicht in der Warteschlange" anzeigt, aktualisieren Sie diese Frage mit dem vollständigen Text der Abfrage.

    
BellevueBob 18.09.2012 17:10
quelle
1

Ich konnte meinen "Out of Spool" -Fehler nicht mit den obigen Methoden beheben. Ich habe den Fehler behoben, indem ich eine Rangfunktion in eine eigene kleine Tabelle ohne Join oder überflüssige Spalten verschoben habe.

    
JT Lehman 29.11.2017 16:12
quelle

Tags und Links