Frage

Ich habe ein paar Fragen über diese Art der Belastung zu optimieren.

Man baut eine neue Tabelle von Daten in einer partitionierten Tabelle geladen werden, und baut dann die Indizes auf dieser neuen Tabelle.

  1. Wenn Sie den Index mit der COMPUTE STATISTICS Option bauen oder die CASCADE-Option des dbms_stats verwenden?

  2. Wenn Sie Statistiken auf dem Tisch vor dem Swap sammeln oder auf der Partition nach dem Austausch?

  3. Wenn Sie es nach dem Austausch tun, und Sie die Partitionsnamen in der Parameterliste angeben, welches Zusammenspiel haben die Granularität Parameter? Zum Beispiel, wenn ich einen Partitionsnamen angeben und dann setzen Granularität ‚GLOBAL UND PARTITION‘ hat die überhaupt Globale tun? Ist es tun nur , dass eine Partition?

War es hilfreich?

Lösung

  

Wenn Sie den Index mit der COMPUTE STATISTICS Option bauen oder die CASCADE-Option des dbms_stats verwenden?

Wenn dies ein Data Warehouse ist dann zunächst prüfen, nicht Statistiken überhaupt zu sammeln, und Dynamisierung verwenden. Zweitens, wenn Sie Statistiken Sie sammeln dann mit allen Mitteln verwenden Rechen Statistiken über den Index.

  

Wenn Sie sammeln Statistiken auf dem Tisch vor dem Tausch oder auf der Partition nach dem Austausch?

Statistiken über die neue Datentabelle vor der Swap-Partition Statistiken über die neuen Daten zu erhalten - Statistiken über die partitionierten Tabelle danach Tabellenstatistiken zu sammeln

  

Wenn Sie es nach dem Austausch tun, und Sie die Partitionsnamen in der Parameterliste angeben, welches Zusammenspiel haben die Granularität Parameter? Zum Beispiel, wenn ich einen Partitionsnamen angeben und dann setzen Granularität ‚GLOBAL UND PARTITION‘ hat die überhaupt Globale tun? Ist es genau das tut eine Partition?

Siehe oben.

Im Ernst, gibt keine Statistiken und Dynamisierung eine Chance.

Andere Tipps

  1. DBMS_STATS ist die richtige Art und Weise betrachten Statistiken für diese Version zu berechnen. Erstellen des Index mit dem COMPUTE STATISTICS ist machbar, aber in der Regel wollen Sie alle Ihre Statistiken auf einmal berechnen und Schnappschüsse machen.

  2. Sie möchten Statistiken nach dem Austausch sammeln. Auf diese Weise der Optimierer die beste Vermutung für Ausführen von Abfragen, dass Partitionen Daten.

  3. Warum würden Sie beide setzen?

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top