So erstellen Oracle 12c Spaces

Datenbank-Objekte werden in Tabellen logisch enthalten sind. In Oracle 12c Tabellen ist ein logischer Speicherbehälter, die physische Datendateien, in denen Datenbanktabellen und Indizes gespeichert beherbergt.

In einer Datenbank, Tabellenbereiche werden auf zwei Arten erstellt:

  • In der Standardeinstellung für die interne Datenbankstrukturen

  • Durch den Datenbankadministrator (DBA) zum Speichern von Benutzerobjekten

Zum Beispiel hat ein Datentabellen eine oder mehrere Datenbank-Dateien auf das Dateisystem des OS. Innerhalb dieser Tabellen, eine oder mehrere Datentabelle erstellt, und die Daten werden in den Tabellenbereich der entsprechenden Datendateien gespeichert. Sie können ein grafisches Beispiel eines Tablespaces und deren Inhalt zu sehen, die beinhaltet:

  • Logische Tabellen: Dieser speichert Datentabellen für den Benutzer.

  • Physikalische Daten-Datei: Sie können Datendateien nach Bedarf hinzufügen.

  • Datenbank-Objekte: Hier können Sie Objekte von verschiedenen Benutzern zu sehen.

    bild0.jpg

Mehrere Benutzer können ihre Objekte im selben Tabellenbereich speichern. Tablespaces sind mit Objekten in der Datenbank für jeden Benutzer zur Verfügung, obwohl verschiedene Benutzer in verschiedenen Tablespaces der Organisation ist besser für die Leistung und Verwaltbarkeit. Versuchen Sie auch, Daten und Indexobjekte in separaten Tablespaces (und damit Datenbank-Dateien) zu trennen Plattenkonflikte zu reduzieren, wie Index und Tabellensegmente für das gleiche Objekt zugegriffen werden kann.

Wie Sie Objekte hinzufügen und Tabellen wachsen, verwaltet Oracle die Größe dieser Dinge:

  • Segmente erfordern Lagerung sind alle Objekte.

  • Extents sind die Speichereinheit für Speicherplatz zuweisen Segmente Oracle verwendet.

Oracle verfolgt das Wachstum von Segmenten und Ausdehnungen und weiß, wo jedes Objekt gespeichert wird.

Diese Standard-Tablespaces sind mit ihren entsprechenden Datendateien aufgelistet:

SYS @ dev12c> SELECT TABLESPACE_NAME, FILE_NAME VON DBA_DATA_FILES2 ORDER BY TABLESPACE_NAME-TABLESPACE_NAME FILE_NAME ---------------- ------------------ --------------------------- Beispiel /u01/app/oracle/oradata/dev12c/example01.dbfMY_DATA / u01 / app / oracle / oradata /dev12c/my_data01.dbfSYSAUX /u01/app/oracle/oradata/dev12c/sysaux01.dbfSYSTEM /u01/app/oracle/oradata/dev12c/system01.dbfUNDOTBS1 /u01/app/oracle/oradata/dev12c/undotbs01.dbfUSERS / u01 /app/oracle/oradata/dev12c/users01.dbf6 Zeilen ausgewählt.

Das Beispiel Tabellen ist für Oracle Demo-Objekte und My_Data enthält eine Demo-Tabelle. SYSAUX und SYSTEM sind für die interne Datenbankobjekte. UNDOTBS1 ist für Undo (Rollback) Objekte. Anwender ist die Standardtabellen für Objekte, die von anderen Nutzern, die keinen Tabellen angegeben haben, wenn sie Objekte erstellt.

Um jeden Tabellen, Raum zur Verfügung, die Art und Umfang Management sehen, gehen Sie auf Enterprise Manager Database Express und wählen Sie Speicher-Tablespaces, unten gezeigt.

image1.jpg

Von der Tabellenverwaltungs-Bildschirm, können Sie Aktionen-Erstellen Sie einen Tabellen zum Speichern von Anwendungsdatentabellen zu erstellen.

image2.jpg

Dann gehen Sie folgendermaßen vor:

  1. Auf dem allgemeinen Optionen-Bildschirm, geben Sie einen Tabellennamen ein.

    In diesem Beispiel ist der Tabellenname My_Data.

  2. Wählen Sie den Tabellentyp:

  3. dauerhaft für normale Objekte, wie beispielsweise Tabellen und Indizes.

  4. vorübergehend typischerweise für die temporäre Speicherung für die Verarbeitung von Daten verwendet. Daten verschwindet von Objekten entweder nach einem Commit oder eine Sitzung abmeldet.

  5. Rückgängig machen zum Speichern von Undo-Segmente.

  6. Sie das Gerät nicht als Kontrollkästchen Standard für dieses Beispiel wählen Sie, wenn Sie diese Tabellen wollen, dass die Standardtabellen für alle Benutzer zu sein.

  7. Wählen Sie die Smallfile Radio-Taste (für Datendateien weniger als 32 GB).

    Diese Dateien sind leichter zu verwalten als bigfiles.

  8. Wählen Sie den Online-Radio-Button, so dass die Tabellen sofort verfügbar ist.

  9. Klicken Sie auf den Pfeil nach rechts, um zum nächsten Bildschirm zu gehen.

  10. Auf der Add Datafiles Option Bildschirm, geben Sie diesen Namen für die Datei:

    /u01/app/oracle/oradata/dev12c/my_data01.dbf

    Stellen Sie die übrigen Optionen wie folgt:

  11. Dateigröße: Lassen Sie Dateigröße an seiner Standard-100M eingestellt.

  12. Wiederverwendung von existierenden Datei: Sie sollten nur diese Box, zum Beispiel, wenn Sie den Tabellen über eine alte neu zu erstellen, die gelöscht wurde.

  13. Automatische Verlängerung: Ermöglicht die Datendatei zu wachsen, wenn mehr Platz benötigt wird. Lassen Sie dieses Kontrollkästchen aktiviert.

  14. Zuwachs: Teilt Automatische Verlängerung, wie viel in einer Zeit, zu wachsen. Lassen Sie dieses Set an Standard-100M.

  15. Maximale Dateigröße: Auf diese Weise können die Datendatei auf eine bestimmte Größe bis zu 32 GB zu wachsen. Ändern Sie diesen zu 8G.

  16. Dies ist, was eine zusätzliche Datendatei und den Dateinamen für my_data01.dbf aussieht.

    image3.jpg
  17. Klicken Sie auf den Pfeil nach rechts, um zum nächsten Bildschirm zu gehen.

  18. Auf der Raumoptionen Bildschirm folgendermaßen zwei schnellen Schritten:

    Es ist schmerzlos:

  1. Lassen Sie Blockgröße als Datenbank Standard gesetzt.

  2. Für Extentzuweisungen, wählen Sie den Radioknopf Automatisch. Dies ist am besten für Datenbanken, die normale, regelmäßige Wachstum.

    image4.jpg
  • Klicken Sie auf den Pfeil nach rechts, um zum nächsten Bildschirm zu gehen.

    Von der Protokollierungsoptionen wählen Sie, ob Sie Operationen auf den Tabellen protokolliert werden soll. Sie wollen fast immer die Protokollierung zu wählen. Das einzige Mal, wenn Sie nicht die Protokollierung wollen kann, ist, wenn diese Tabellen Objekte zu speichern wird, die Teil eines Ladevorgangs sind, wo jede Nacht sie sind Batch-geladen, und dann werden die Daten an andere Tablespaces für die Langzeitlagerung bewegt.

    Ohne Protokollierung, kompromittieren Sie Wiederherstellbarkeit. The Force Kontrollkästchen Protokollierung setzt, dass selbst wenn jemand die Protokollierung das Überspringen auf eine Operation in diesem Tabellenbereich versucht, Oracle wird die Protokollierung übersprungen werden nicht zulassen.

  • Lassen Sie Protokollierung ausgewählt und Force-Logging nicht ausgewählt.

  • Klicken Sie auf den Pfeil nach rechts, um zum nächsten Bildschirm zu gehen.

  • Auf der Segmente Option wählen Sie ein Segment Raumverwaltung und Option Komprimierung:

  • Automatisch: Zur Vereinfachung der Verwaltung, lassen Sie Oracle, das Ausmaß und die Segmentwachstum zu verwalten.

  • Handbuch: geben Sie manuell die Größe der einzelnen Einheiten der Zuteilung.

  • Kompression: Wählen Sie aus None (keine Komprimierung), Basic (freundliche Kompression SELECT, nicht so DML freundlich) und OLTP (DML freundlich, extra, lizenzierte Funktion).

  • Klicken Sie auf die SQL anzeigen Schaltfläche die tatsächliche Structured Query Language (SQL), um zu sehen ausgeführt werden:

    CREATE SMALLFILE TABLE "My_Data" DATAF '/ u01 / app / oracle / oradata / dev12c / my_data01.dbf'SIZE 100M AUTOEXTEND NÄCHSTE 100M MAXSIZE 8GLOGGING STANDARD nocompress ONLINEEXTENT MANAGEMENT LOCAL AUTOALLOCATESEGMENT SPACE MANAGEMENT AUTO-
  • Wenn Sie mit Ihren Optionen zufrieden sind, klicken Sie auf OK.

    Der Tabellen wird erstellt.

  • Wiederholen Sie die Schritte 1 bis 14, um die Indextabellen erstellen.

    Wenn Sie den zweiten Tabellen ACME_INDEX nennen, haben Sie diese Optionen, wenn es erstellt wird:

  • TABLESPACE_NAME FILE_NAME --------------- --------------------------------- ------------- SYSTEM /u01/app/oracle/oradata/dev12c/system01.dbfSYSAUX /u01/app/oracle/oradata/dev12c/sysaux01.dbfUNDOTBS1/u01/app/oracle/oradata /dev12c/undotbs01.dbfUSERS /u02/app/oracle/oradata/dev12c/users01.dbfMY_DATA /u01/app/oracle/oradata/dev12c/my_data01.dbfMY_INDEX/u01/app/oracle/oradata/dev12c/my_index01.dbf6 Zeilen ausgewählt .

    Jetzt haben Sie Tablespaces.

    Menü