Die meisten Artikel und Papiere auf Oracle sagen, dass Oracle Partitionierung viele Vorteile hat . Allerdings gibt es auch einige Nachteile , die scheinbar nicht zu viel Presse bekommen . Die Erfahrung hat gezeigt, dass Oracle Partitionierung funktioniert im Allgemeinen gut, aber bestimmte Bedingungen hervorzuheben spezifischen Umstände, unter denen es nicht immer die beste Option - insbesondere für kleine Datenbanken. Partitionierung ist hauptsächlich auf die große Datenbank -Umgebungen ausgerichtet. Performance- Vorteile
Der Hauptvorteil - und der Zweck - der Partitionierung wird gesagt, dass , um Performance-Vorteile bieten . Es ermöglicht auch eine bessere Verwaltbarkeit für verschiedene Anwendungen. Das Ziel der Partitionierung ist es, Datenbank-Objekte wie Tabellen , Indizes und andere Objekte in kleinere , handhabbare Stücke teilen.
Verwaltbarkeit Vorteile
Die überschaubare Aspekte der Partitionierung in Oracle bedeuten, dass die Objekte zugegriffen werden kann und auf einem niedrigeren Niveau als es sonst der Fall wäre, gesteuert werden. Jeder Business Case ist anders, aber unterschiedliche Strategien Partitionierung mit unterschiedlichen geschäftlichen Anforderungen gerecht zu werden. Die transparenten Operationen der Partitionierung bedeutet , dass die Anwendung Entwicklungszeit reduziert wird , spart Kosten in der unteren Zeile . Sie erhalten weitere Einsparungen auf den Speicherplatz , als partitioniert Tabellenbereiche nehmen weniger Platz als herkömmliche Techniken Tabellenbereich .
Leistung Nachteile
Indizes können eine ernsthafte Haltung Problem, wenn sie scheitern. Wenn ein Index ausfällt oder beschädigt ist, kann die zugrunde liegenden Tabellen irreparabel beschädigt werden , wodurch sie unbrauchbar und nicht wiederherstellbar. Die einzige Lösung ist , um wieder zu sichern - wenn Sie eine haben - oder , um den Index neu zu erstellen. In einer Partition Kontext kann dies eine sehr lange Zeit .
Verwaltbarkeit Nachteile
Partitionen sind viel schwieriger zu verwalten als herkömmliche Tische frei davon . Dies ist , weil die Partition Aspekte identifiziert und verwaltet als Teil einer Operation , wie zB die Verwendung von haben " gestutzt ". Es ist nicht genug, um das einfache Abschneiden Befehl verwenden; den richtigen Befehl wäre "ALTER TABLE abschneiden Partition. " Daher sind Partitionen schwieriger zu verwalten .