Zu Oracle

Bereich:
Versionsinfo:
DBA
9.1
Erstellung:
Letzte Überarbeitung:
02/2002 CK
05/2009 BK
 Als PDF Downloaden!

Tuning beim Kopieren von Tabellen

Hinweis:

Dieser Tipp ist nicht mehr aktuell. Oracle empfiehlt Tablespaces als „Local Managed“ anzulegen. Ein Vergleich wie unten angeführt unter 11.1 mit Local Managed Tablespaces ergab eine Zeitdifferenz von < 1Sek zwischen LOGGING und NOLOGGING. Die Verwendete Maschine war Win XP Intel Core Duo (2.50 GHz) 3GB RAM.

Die folgenden Beobachtungen wurden Win 2000 (900MHz) 512 MB unter 9.0.1 gemacht

Es wurde eine Demo-Tabelle mit 250.000 Zeilen angelegt (big). Auf verschiedene Arten sollte nun diese Tabelle kopiert werden. Die Resultate waren verblüffend aber sehen Sie selbst:

Wir legten einen normalen Data Dictionary Manged Tablespace tuning_tbs an.

Tabelle normal kopieren:

CREATE TABLE big2 TABLESPACE tuning_tbs AS
   SELECT * FROM BIG;

Dauer: 10 Sekunden

Tabelle mit Option NOLOGGING kopieren:

CREATE TABLE big2 NOLOGGING TABLESPACE tuning_tbs AS
   SELECT * FROM BIG;

Dauer: 3.5 Sekunden

Tabelle mit speziellen Speicherparametern kopieren:

CREATE TABLE big2 STORAGE (INITIAL 8M NEXT 8M PCTINCREASE 0)
   TABLESPACE tuning_tbs AS SELECT * FROM BIG;

Dauer: 9.5 Sekunden

In temporäre Tabelle kopieren

CREATE GLOBAL TEMPORARY TABLE big2 ON COMMIT PRESERVE ROWS
   AS SELECT * FROM big;

Dauer: 5.5 Sekunden

Suche

Kontakt

Telefon:
  089 6228 6789-0

Telefon (noch gültig):
  089 679090-40

E-Mail Verteiler Monatstipps

Bitte nehmen Sie mich in den Verteiler der monatlichen Tipps & Tricks auf.