Frage

In Oracle 10g Ich erstelle eine bereichspartitionierte Tabelle. Jede Partition wird ein Jahr sein. Meine Frage ist, was Sie für den Namen der Partition MaxValue verwenden? Ich plante meine Partitionen P2001, P2002, P2003 ... P2009 zu nennen. Vorschläge willkommen, ich habe als P9999, PAktuell, PThisYear, PFuture, PEmpty, PMaxValue und PCreateAnotherPartition.

War es hilfreich?

Lösung

Ich mag die Idee, P9999, da sie die gleiche Länge hält. Auch Sie die gleiche Reihenfolge erhalten, ob Sie sortiert nach partition_name oder partition_id.

bevorzugen Einige Leute einen Präfix hinzuzufügen, die die Tabellennamen als auch an (Länge ist ein Problem). Sagen Sie Ihre Tabelle heißt TABLE1, dann Partitionen genannt werden könnte TABLE1_2008, TABLE1_2009, TABLE1_9999, usw., wie es die Namen eindeutig für das gesamte Schema macht.

Aber es ist nur eine Frage der Präferenz. In Oracle 11g können Sie Intervall Partitionen haben, und dann ist es die Datenbank den Namen der Partitionen wählen, und diejenigen, wird nicht schön sein.

Andere Tipps

Wir haben verwendet FY2002_PART, FY2003_PART etc.

Wahrlich, der einzige offensichtliche Vorschlag wäre ihm etwas zu nennen, der Sinn für Sie und Ihre Gruppe macht (und zukünftige Maintainer) ... Es ist alles im Einsatz!

Ich nenne meinen P_DEFAULT

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