Ich benutze Oracle schon seit einiger Zeit, seit Oracle 8i veröffentlicht wurde. Ich war zu dieser Zeit neu in der Datenbank und wurde beigebracht, dass es am besten ist, Größengrößen bei der Definition von Tablespaces zu verwenden.Wird empfohlen, in Oracle-Tabellenbereichen einheitliche Extent-Größen zu verwenden?
Von dem, was ich gelesen habe, scheint es, dass Oracle heute mit 10/11g automatisch diese Extent-Größen für Sie verwalten kann und die Extent-Größen möglicherweise nicht konstant halten. Ich kann leicht sehen, wie dies Speicherplatz effizienter nutzen kann, aber sind ihre Schattenseiten dazu. Ich denke, es könnte Zeit sein, die Vergangenheit loszulassen. (Angenommen, mein früherer Unterricht war von Anfang an richtig)
„Die ideale Situation alle Ihre Daten mit für jede Tabelle in einem Ausmaß wohnen, während die Daten für die Tabelle mit Ihnen am häufigsten kommen im nächsten Ausmaß aufzuhalten, so kann alles der Reihe nach gelesen werden.“ Warum? OLTP-Apps werden nicht viel Scan-Tabellen viel (und Cluster wäre dort besser geeignet). Große DW-Abfragen verwenden parallele Scans, Hash-Joins und temporäre Tablespaces. Extents gibt es so müssen Sie nicht Ihre Tischgröße an einem Tag vordefinieren, aber sie haben nicht ständig die Größe von Bits und Bytes schleichend. –
@Gary: Wenn die Festplatte sucht sofort, wäre es nichts Böses in Bits und Bytes, aber sie sind nicht. Deshalb ist es besser, Daten zusammenzuhalten. Cluster sind eine der Möglichkeiten, dies zu tun (aber sie sind nur gut, wenn alle Daten eines Clusterschlüssels in eine Datenseite passen). – Quassnoi