Oracle 9i Einführung Performance Tuning



Ähnliche Dokumente
Oracle 9i Einführung Performance Tuning

Physische Datenbankdefinition in. Arthur Bauer

Kurs. Teil 7 UNDO-Management. Universität Hannover. Agenda. Einführung. Nutzung RBS Oracle 9i Einführung Performance Tuning.

Oracle 9i Einführung Performance Tuning

Oracle 9i Einführung Performance Tuning

Dynamisches SQL. Folien zum Datenbankpraktikum Wintersemester 2009/10 LMU München

Oracle 9i Administration

BLOB oder wie kommt das Bild in

Dipl. Inf. Dipl. Math. Y. Orkunoglu Datum:

Anleitung zur Erstellung von Serienbriefen (Word 2003) unter Berücksichtigung von Titeln (wie Dr., Dr. med. usw.)

Projektbericht Gruppe 12. Datenbanksysteme WS 05/ 06. Gruppe 12. Martin Tintel Tatjana Triebl. Seite 1 von 11

Mit dem Tool Stundenverwaltung von Hanno Kniebel erhalten Sie die Möglichkeit zur effizienten Verwaltung von Montagezeiten Ihrer Mitarbeiter.

Views in SQL. 2 Anlegen und Verwenden von Views 2

Aufgaben zu XPath und XQuery

Würfelt man dabei je genau 10 - mal eine 1, 2, 3, 4, 5 und 6, so beträgt die Anzahl. der verschiedenen Reihenfolgen, in denen man dies tun kann, 60!.

Beispiel 1: Filmdatenbank

Datenbanken SQL Einführung Datenbank in MySQL einrichten mit PhpMyAdmin

Anleitung zum Importieren, Durchführen und Auswerten von Umfragen in Blackboard

Sichere Anleitung Zertifikate / Schlüssel für Kunden der Sparkasse Germersheim-Kandel. Sichere . der

1. EINLEITUNG 2. GLOBALE GRUPPEN Globale Gruppen anlegen

NEWS von HZ.optimax-R39 & HZ.office-R39 & Toolbox Version 2016 Stand vom Softwareneuerungen und Erweiterungen

Funktionsübersicht. Beschreibung der zentralen Funktionen von PLOX

Die aktuelle Entwicklung des GeoService-Portals. Analyse- und Auswertefunktionen

Erstellen von x-y-diagrammen in OpenOffice.calc

Erweiterung der Aufgabe. Die Notenberechnung soll nicht nur für einen Schüler, sondern für bis zu 35 Schüler gehen:

MIN oder MAX Bildung per B*Tree Index Hint

MS SQL Server: Index Management. Stephan Arenswald 10. Juli 2008

Internet online Update (Mozilla Firefox)

Datenaufbereitung in SPSS. Daten zusammenfügen

Oracle 10g Einführung

Cluster-Bildung. VL Datenbanken II 4 107

Wo möchten Sie die MIZ-Dokumente (aufbereitete Medikamentenlisten) einsehen?

R. Brinkmann Seite Schriftliche Übung Mathematik Stochastik II (Nachschreiber) Jan. 2007

mit Musterlösungen Prof. Dr. Gerd Stumme, Dipl.-Inform. Christoph Schmitz 11. Juni 2007

Handbuch ECDL 2003 Professional Modul 2: Tabellenkalkulation Arbeiten mit Pivot-Tabellen

5. Übung: PHP-Grundlagen

Basis (=100%) zusätzlichen Schulabschluss an. Befragungszeitraum:

Handbuch Fischertechnik-Einzelteiltabelle V3.7.3

Übung Datenbanken in der Praxis. Datenmodifikation mit SQL

Dokumentation: ZIBXL - Auswertung der internen Umbuchungen


Naxtron GmbH Schlosstalstrasse Winterthur. Subject. New Features Oracle 9i Tuning. Edo Bezemer. Author

Performance by Design Wie werden performante ETL-Prozesse erstellt?

ACDSee 10. ACDSee 10: Fotos gruppieren und schneller durchsuchen. Was ist Gruppieren? Fotos gruppieren. Das Inhaltsverzeichnis zum Gruppieren nutzen

Lehrer: Einschreibemethoden

Um sich zu registrieren, öffnen Sie die Internetseite und wählen Sie dort rechts oben

Anleitung zum neuen Überaumbuchungssystem der Hochschule für Musik und Tanz Köln

Excel Pivot-Tabellen 2010 effektiv

Dokumentation zur Versendung der Statistik Daten

Umstellung von Inlandssammelaufträgen in SEPA-Sammelaufträge

Allgemeine Anleitung Treiber für CP2102

teamsync Kurzanleitung

W-Rechnung und Statistik für Ingenieure Übung 11

Achtung Konvertierung und Update von BDE nach SQL

Stand: Adressnummern ändern Modulbeschreibung

Anleitungen TYPO 3 Eingaben tätigen

Stundenerfassung Version 1.8 Anleitung Arbeiten mit Replikaten

SQL structured query language

Die Umfrage in ILIAS

Bei der Anlage von Pauschalen ist folgendes zu beachten!!!!!!!!

SuperX BW Leitfaden Inhalt Haushalt. 8. Okt. 2007, 16:12

Kontakt neu erstellen (Privatkontakt) :

I N S T A L L A T I O N S A N L E I T U N G

Einführungskurs MOODLE Themen:

Anleitung: Ändern von Seiteninhalten und anlegen eines News Beitrags auf der Homepage des DAV Zorneding

Zugriff auf die Modul-EEPROMs

Prozessarchitektur einer Oracle-Instanz

MaxDB Einführung in die Installation und Nutzung von MaxDB (Version )

1.3. Installation und Konfiguration von Filr Desktop

WIBU CodeMeter Licensing Key mit Ashlar-Vellum Software verwenden

Installationshinweise und Systemvoraussetzungen

PKV- Projektanlage Assistent

Anleitung zur Erstellung und Bearbeitung von Seiten in Typo3. Typo3. Anleitung. Wenpas Informatik

Anmeldung zu Seminaren und Lehrgängen

Mind Mapping am PC. für Präsentationen, Vorträge, Selbstmanagement. von Isolde Kommer, Helmut Reinke. 1. Auflage. Hanser München 1999

Journaling-Dateisysteme

Nicht kopieren. Der neue Report von: Stefan Ploberger. 1. Ausgabe 2003

Handbuch zum Statistiktool Pentaho Stand: Dezember 2013

HANDBUCH FÜR WORD-VORLAGE

Durch einen Doppelklick (linke Maustaste) wird das Programm gestartet und es erscheint folgender Bildschirm.

Schnellanleitung: Verbuchung von Studien- und Prüfungsleistungen

SQL (Structured Query Language) Schemata Datentypen

RIS Abbild mit aktuellen Updates

Das Werk einschließlich aller seiner Texte ist urheberrechtlich geschützt. Jede Verwertung außerhalb der engen Grenzen des Urheberrechts

Professionelle Seminare im Bereich MS-Office

CAQ Software für Ihr Qualitätsmanagement. Ablauf für die Erfassung der Fehler in der Fertigung

Wir machen neue Politik für Baden-Württemberg

2. Im Admin Bereich drücken Sie bitte auf den roten Button Webseite bearbeiten, sodass Sie in den Bearbeitungsbereich Ihrer Homepage gelangen.

Universität Augsburg, Institut für Informatik Wintersemester 2011/2012 Prof. Dr. W. Kießling 03. Feb Semesterklausur

WinWerk. Prozess 6a Rabatt gemäss Vorjahresverbrauch. KMU Ratgeber AG. Inhaltsverzeichnis. Im Ifang Effretikon

Gesundheits-Coaching I Akut-Programme bei Erschöpfung I Gesunder Schlaf I Ernährungs-Umstellung I Mentale Stärke I Gutes Körpergefühl

Leitfaden #1a. "zanox Publisher-Statistik" (next generation)

ANLEITUNG - WIE UNTERSTÜTZE ICH AUF STARTNEXT?

Datenbanken für Online Untersuchungen

Anmeldung zum Triathlon Camp 2013 auf Fuerteventura Seite 1

Transkript:

Kurs Oracle 9i Einführung Performance Tuning Teil 13 Cluster Timo Meyer Wintersemester 2005 / 2006 Seite 1 von 14 Seite 1 von 14

1. Anordnung von Zeilen in einer Tabelle 2. Einführung 3. Cluster 4. Typen von Clustern 5. Reihenfolge Clustererstellung 6. Index-Cluster erstellen 7. erstellen 8. Cluster löschen 9. Nutzung von Clustern Seite 2 von 14 Timo Meyer Wintersemester 2005 / 2006 Seite 2 von 14

1. Anordnung von Zeilen in einer Tabelle Tabelle Cluster Index-Organisierte Tabelle zufällig gruppiert geordnet Timo Meyer Wintersemester 2005 / 2006 Seite 3 von 14 Seite 3 von 14

2. Einführung Physische Gruppe mehrerer Tabellen mit einer oder mehr gemeinsamen Spalten Daten verschiedener Tabellen liegen im selben Block Cluster-Schlüssel wird genutzt Joinen gemeinsamer Zeilen und gemeinsame Speicherung Tabellen werden durch Cluster-Schlüssel vorgejoint Sehr hohe Leistung Reduzieren Speicherplatzanforderungen, da nur ein Schlüssel für zwei Tabellen erstellt werden muss Auf Cluster wird wie auf Tabellen zugegriffen Ein Cluster belegt mit allen Tabellen ein Segment Einführung Installation Seite 4 von 14 Timo Meyer Wintersemester 2005 / 2006 Seite 4 von 14

3. Cluster Unclustered ORD_NO and ITEM tables Timo Meyer Wintersemester 2005 / 2006 Seite 5 von 14 Clustered ORD_NO and ITEM tables Seite 5 von 14

4. Typen von Clustern Index-Cluster Hash-Funktion Timo Meyer Wintersemester 2005 / 2006 Seite 6 von 14 Seite 6 von 14

5. Reihenfolge Clustererstellung 1. Cluster erstellen Index-Cluster 1 2. Index erzeugen Index übernimmt Reservierung einzelner Blöcke für Cluster-Schlüssel Entfällt bei 3. Tabellen im Cluster erstellen 4. Daten einfügen 1 Vgl. Haas. Oracle Tuning in der Praxis. S. 10: Oracle 10 schließlich führte noch den Sorted Hash Cluster ein. Wenn Sie Daten in einen sortierten Hash Cluster einfügen, werden Sie in der Reihenfolge eingefügt, die Sie beim CREATE CLUSTER angeben. Seite 7 von 14 Timo Meyer Wintersemester 2005 / 2006 Seite 7 von 14

6. Index-Cluster erstellen 1. Cluster erstellen CREATE CLUSTER scott.ord_clu (ord_no NUMBER(3)) INDEX SIZE 200 TABLESPACE DATA01 STORAGE(INITIAL 5M NEXT 5M PCTINCREASE 0); gleiche Spalte (ORD_NO) und Wert muss bei Clustererstellung angegeben werden SIZE (optional) in Byte, wie groß ein Cluster-Schlüssel wahrscheinlich wird Index-Cluster Anhang 2. Index erstellen CREATE INDEX scott.ord_clu_idx ON CLUSTER scott.ord_clu TABLESPACE INDX01 STORAGE(INITIAL 1M NEXT 1M PCTINCREASE 0); Seite 8 von 14 Timo Meyer Wintersemester 2005 / 2006 Seite 8 von 14

6. Index-Cluster erstellen 3. Tabellen im Cluster erstellen CREATE TABLE scott.ord (ord_no NUMBER(3) CONSTRAINT ord_pk PRIMARY KEY, ord_dt DATE, cust_cd VARCHAR2(3)) CLUSTER scott.ord_clu(ord_no); CREATE TABLE scott.item (ord_no NUMBER(3) CONSTRAINT item_ord_fk REFERENCES scott.ord, prod VARCHAR2(5), qty NUMBER(3), CONSTRAINT item_pk PRIMARY KEY(ord_no,prod)) CLUSTER scott.ord_clu(ord_no); Timo Meyer Wintersemester 2005 / 2006 Seite 9 von 14 Index-Cluster Anhang Seite 9 von 14

7. erstellen 1. Cluster erstellen CREATE CLUSTER scott.off_clu (country VARCHAR2(2),postcode VARCHAR2(8)) SIZE 500 HASHKEYS 1000 TABLESPACE DATA01 STORAGE(INITIAL 5M NEXT 5M PCTINCREASE 0); HASHKEYS 1000 = wie viele Hash-Gruppen sollen erstellt werden 2. Tabellen erstellen CREATE TABLE scott.office ( office_cd NUMBER(3), cost_ctr NUMBER(3), country VARCHAR2(2), postcode VARCHAR2(8) ) CLUSTER scott.off_clu(country,postcode); Timo Meyer Wintersemester 2005 / 2006 Seite 10 von 14 Seite 10 von 14

8. Cluster löschen Cluster inklusive aller Tabellen löschen DROP CLUSTER scott.ord_clu INCLUDING TABLES; oder einfach Tabellen und dann Cluster löschen DROP TABLE scott.ord; DROP TABLE scott.item; DROP CLUSTER scott.ord_clu; Timo Meyer Wintersemester 2005 / 2006 Seite 11 von 14 Seite 11 von 14

9. Nutzung von Clustern Tabellen für Abfragen genutzt, äußerst selten INSERT, UPDATE, DELETE Datensätze der Tabellen im Cluster häufig zusammen abgefragt und in JOIN-Klausel (nur mit Equi-Join) verwendet Sehr gut für nicht mehr veränderbare historische Daten (z.b. aus vergangenem Jahr) und statistische Auswertungen Cluster machen keinen Sinn, wenn Cluster-Schlüssel nicht identisch mit JOIN-Schlüssel ist Wenn oft nur eine Tabelle ausgelesen wird (erhöhte Blockzugriffe), keinen Cluster verwenden Können nicht repliziert oder partitioniert werden Seite 12 von 14 Timo Meyer Wintersemester 2005 / 2006 Seite 12 von 14

Übung Index-Cluster Timo Meyer Wintersemester 2005 / 2006 Seite 13 von 14 Seite 13 von 14

Anordnung 3 Hash-Funktion 6 Hashkeys 10 Block 4 Blockzugriffe 12 Index-Cluster 6, 7 Index-Organized Table (IOT) 3 Cluster-Schlüssel 4, 7, 8 Constraints 10 5 Equi-Join 12 Segment 4 Gruppe 4, 10 Tabelle 3, 12 6, 7 Zeilen 3 Hinweis: Die Folien sind in Anlehnung an Schulungsunterlagen von der dama.go GmbH Potsdam zur Ausbildung zum Oracle Certified Professional Database Administrator 9i entstanden. Buch: Haas, Frank, Oracle Tuning in der Praxis. Rezepte und Anleitungen für Datenbankadministratoren und -entwickler, Carl Hanser Verlag: München 2005. Timo Meyer Wintersemester 2005 / 2006 Seite 14 von 14 Seite 14 von 14