Forum
Hi Alexander,
doch, das ist so richtig! Der Freespace in einem Tablespace soll ja gerade für das SQL benutzt werden, also für Inserts/Updates.
Ich habe den Verdacht, das du an der falschen Schraube drehst, deshalb folgende Fragen:
1. Bist du dir sicher, das die Zeit im Insert verbraucht wird (wurde ein Trage durchgeführt)? Oder wird vielleicht vorher versucht die Row per Select zu lesen? (Explain!)
2. Wieviele Rows werden Inserted, wieviele Rows sind zu Programmstart bereits in der Tabelle?
3. Hat die Tabelle einen Clustering Index und finden die Inserts in entsprechender Reihenfolge statt oder wird über den ganzen Tablepsace gestreut?
4. Gibt es auf der Tabelle einen Index mit niedriger Kardinaität? (Lange RID-Ketten)
Soweit ein paar unvollständige Stichworte, weil wieder mal keine Zeit, sry!
MfG Rolf