Row Chaining & Row Migration Alte Bekannte - immer noch aktuell! DOAG 2014 Datenbank Dierk Lenz
|
|
- Hertha Lorenz
- vor 5 Jahren
- Abrufe
Transkript
1 Row Chaining & Row Migration Alte Bekannte - immer noch aktuell! DOAG 2014 Datenbank Dierk Lenz
2 Herrmann & Lenz Services GmbH Herrmann & Lenz Solutions GmbH Erfolgreich seit 1996 am Markt Firmensitz: Burscheid (bei Leverkusen) Beratung, Schulung und Betrieb/Fernwartung rund um das Thema Oracle Datenbanken Schwerpunktthemen: Hochverfügbarkeit, Tuning, Migrationen und Troubleshooting Herrmann & Lenz Solutions GmbH Produkt: Monitoring Module 2
3 Speicherung auf Blockebene In Oracle Datenbanken Speicherung von Daten grundsätzlich mit variabler Länge Immer für NUMBER- und VARCHAR2-Werte Leider nicht für DATE, TIMESTAMP, CHAR Sonderfall LOBs: meist out-of-line, d.h. von den anderen Daten getrennt 3
4 Variable Speicherung Vorteile Platzsparende, kompakte Speicherung Row kann wachsen und schrumpfen Nachteile Länge einer Row nicht konstant Row kann wachsen und schrumpfen 4
5 Bedeutung von PCTFREE Ausschließlich wichtig für das Verhalten bei INSERTs Definierter Blockanteil muss NACH dem INSERT frei sein Hierdurch Platz für UPDATEs 5
6 Chained Rows Bezeichnung für Datensätze, die grundsätzlich nicht in einen Block passen Aufteilung einer Row in mehrere Teile Reorganisation hier nicht hilfreich 6
7 Migrated Rows Bezeichnung für Datensätze, die nach einer Vergrößerung nicht mehr in den ursprünglichen Block passen Werden als Ganzes in einen Block mit ausreichend Platz verschoben Rowid-Einträge der Indizes unverändert! Rowid-Pointer an der alten Stelle notwendig 7
8 8
9 9
10 10
11 11
12 Was ist ein Row Piece? Teil einer Row, meist bestehend aus einer Untermenge der Spalten Wie viele Spalten kann eine Tabelle haben? Aktuell: 1000 Historisch: 255 Physische Abbildung einer Row im Block: maximal 255 Spalten! Mehr als 255 Spalten: Eine Row besteht aus mehreren Row Pieces 12
13 Behandlung von Row Pieces Wie unabhängige Rows Ablage im gleichen Block eher zufällig Wie mehrere aufeinander folgende INSERTs Block voll nach dem ersten Row Piece: Speicherung weiterer Row Pieces in anderen Blöcken Row verteilt auf mehrere Blöcke 13
14 Begriffsverwirrung Einerseits Genaue Unterscheidung zwischen Chained und Migrated Rows (Speicherverfahren!) Andererseits Über einen Kamm geschert : Alles wird als Chained Row bezeichnet Richtig ist: Wenig Unterschiede im tatsächlichen Verhalten Ab hier: Chained Rows 14
15 Woher kommen Chained Rows im Live-Betrieb? Ad Hoc Schema-Upgrade bzw. Neue Version der Anwendung ALTER TABLE ADD iban VARCHAR2(34) Schleichend INSERT von Basis-Rows (fast ausschließlich Schlüsselinformationen) Weitere Daten später durch UPDATE 15
16 Wie kann man Chained Rows erkennen? Vorsicht! Spalte dba_tables.chain_cnt wird mit dbms_stats NICHT gefüllt! Relikt aus früheren Zeiten ANALYZE TABLE COMPUTE STATISTICS Nicht empfohlen (Sperrverhalten!) Bitte NICHT ANALYZE und dbms_stats abwechselnd benutzen Hinweise aus Systemstatistiken table fetch continued row 16
17 Chained Rows Read Ratio Chained Rows Read Ratio: tfcr tfbr+tsrg tfcr = table fetch continued row (Chained Rows) tfbr = table fetch by rowid (Index-Zugriffe) tsrg = table scan rows gotten (Full Table Scan Rows) Sollte < 0,01 sein (Max. 1% Chained Row Reads) 17
18 V$SYSSTAT SELECT * FROM v$sysstat WHERE name IN ('table scan rows gotten', 'table fetch by rowid', 'table fetch continued row') ORDER BY name 18
19 V$SESSTAT SELECT n.name, s.value FROM v$sesstat s INNER JOIN v$statname n USING (statistic#) WHERE n.name IN ('table scan rows gotten', 'table fetch by rowid', 'table fetch continued row') AND s.sid = 71 ORDER BY n.name 19
20 Oracle s Lazy Read Nicht alle SQLs, die eine Chained Row betreffen, erhöhen den Chained Row Read Count Beispiel: SELECT COUNT(*) FROM Annahme: Full Table Scan Lese alle Blöcke Zähle alle Row Pieces außer Nicht-Head-Row -Pieces! Somit kein Hinterherlaufen von Row Chaining 20
21 Provozieren von Chained Row Reads SELECT <letzte Spalte> FROM Oracle startet bei Head-Row-Pieces Nachverfolgung bis zum letzten Piece 21
22 Welche Rows sind Chained Rows? Tabelle chained_rows notwendig Skript:?/rdbms/admin/utlchain.sql Kann anderen Namen haben ANALYZE TABLE LIST CHAINED ROWS [ INTO <chained_rows> ] Ermöglicht Row-basierte Reorganisation Z.B. PL/SQL Schleife über FETCH DELETE INSERT 22
23 Reorganisation Bei verschwindend geringen Mengen: Keine Reorganisation Bei geringen Mengen (einige Prozent der Rows einer Tabelle): Row-basiert (s.o.) Bei großen Mengen: Z.B. MOVE der Tabelle 23
24 Reorganisation Vorsicht! Vorherige Analyse: Migrated oder Chained Rows? Bei klassischen Chained Rows keine Verbesserung ad hoc möglich Weitere Parameter in Betracht ziehen, z.b. Blockgröße 24
25 Best Practices Vermeide Tabellen mit mehr als 255 Spalten! Vermeide den Datentyp CHAR! Verstehe Deine Anwendung passe z.b. PCTFREE für bestimmte Tabellen an! Im Zweifel Reorganisation nach Datenmodell- Änderungen! 25
26 Vielen Dank für Ihre Aufmerksamkeit! 26
Neue Features Oracle Database 12.2 Wann denn endlich?
Neue Features Oracle Database 12.2 Wann denn endlich? DOAG 2017 Datenbank Dierk Lenz Erfolgreich seit 1996 am Markt Firmensitz: Burscheid (bei Leverkusen) Beratung, Schulung und Betrieb/Fernwartung rund
MehrOptimizer Statistiken und Adaptive Features in 12.2
Optimizer Statistiken und Adaptive Features in 12.2 DOAG Konferenz + Ausstellung 2017 Dierk Lenz Herrmann & Lenz Services GmbH Herrmann & Lenz Solutions GmbH Erfolgreich seit 1996 am Markt Firmensitz:
MehrIst die Standard Edition noch einsetzbar? Dierk Lenz DOAG 2015 Konferenz
Ist die Standard Edition noch einsetzbar? Dierk Lenz DOAG 2015 Konferenz Herrmann & Lenz Services GmbH Herrmann & Lenz Solutions GmbH Erfolgreich seit 1996 am Markt Firmensitz: Burscheid (bei Leverkusen)
MehrOracle 12c: Neuerungen in PL/SQL. Roman Pyro DOAG 2014 Konferenz
Oracle 12c: Neuerungen in PL/SQL Roman Pyro DOAG 2014 Konferenz Herrmann & Lenz Services GmbH Herrmann & Lenz Solutions GmbH Erfolgreich seit 1996 am Markt Firmensitz: Burscheid (bei Leverkusen) Beratung,
MehrTabellen und Indizes Reorganisieren, aber wann?
Tabellen und Indizes Reorganisieren, aber wann? Ernst Leber MT AG Ratingen Schlüsselworte: Performance, Datenbankanalyse, Tabellenreorganisation, Indexreorganisation Einleitung Kernpunkt des Vortrages
MehrOracle und Hochverfügbarkeit Verschiedene Ansätze im Vergleich. Dierk Lenz Herrmann & Lenz Services GmbH DOAG Regio München/Südbayern 14.
Oracle und Hochverfügbarkeit Verschiedene Ansätze im Vergleich Dierk Lenz Herrmann & Lenz Services GmbH DOAG Regio München/Südbayern 14. April 2014 Herrmann & Lenz Services GmbH Herrmann & Lenz Solutions
MehrParallele Programmierung in SQL und PL/SQL. Peter Bekiesch Dierk Lenz DOAG 2011 Konferenz und Ausstellung 17. November 2011
Parallele Programmierung in SQL und PL/SQL Peter Bekiesch Dierk Lenz DOAG 2011 Konferenz und Ausstellung 17. November 2011 Herrmann & Lenz Services GmbH Herrmann & Lenz Solutions GmbH Erfolgreich seit
MehrLinguistische Sorts und Vergleiche oder 'a'='ä' ist TRUE. DOAG 2015 Datenbank Dierk Lenz
Linguistische Sorts und Vergleiche oder 'a'='ä' ist TRUE DOAG 2015 Datenbank Dierk Lenz Herrmann & Lenz Services GmbH Herrmann & Lenz Solutions GmbH Erfolgreich seit 1996 am Markt Firmensitz: Burscheid
MehrZünde den Turbo-Boost! (LOB-Migration beschleunigt)
Zünde den Turbo-Boost! (LOB-Migration beschleunigt) Susanne Jahr DOAG-Konferenz Nürnberg 16.11.2016 Herrmann & Lenz Services GmbH Herrmann & Lenz Solutions GmbH Die Datenbank-Profis Erfolgreich seit 1996
MehrOracle 11g Automatic Diagnostic Repository. Dierk Lenz 9. Juni 2011 DOAG Regio Rhein-Neckar
Oracle 11g Automatic Diagnostic Repository Dierk Lenz 9. Juni 2011 DOAG Regio Rhein-Neckar Herrmann & Lenz Services GmbH Gegründet 1995 Aktuell 15 Mitarbeiter Firmensitz: Burscheid (bei Leverkusen) Beratung,
MehrDOAG Regionaltreffen TABLE REORG. Klaus Reimers. Leiter Beratung & Entwicklung, ORDIX AG, Paderborn
DOAG Regionaltreffen TABLE REORG Klaus Reimers Leiter Beratung & Entwicklung, ORDIX AG, Paderborn kr@ordix.de Agenda Reorganisationsgründe - Extents - Blockfüllgrad - Migrated Rows Workarounds - Storage
MehrOracle 9i Einführung Performance Tuning
Kurs Oracle 9i Einführung Performance Tuning Teil 3 Der Optimizer Timo Meyer Wintersemester 2005 / 2006 Seite 1 von 16 Seite 1 von 16 1. auf Tabellen 2. 3. Optimizer 4. Optimizer RBO 5. Optimizer CBO 6.
MehrOracle 10g Einführung
Kurs Oracle 10g Einführung Teil 5 Einführung Timo Meyer Administration von Oracle-Datenbanken Timo Meyer Sommersemester 2006 Seite 1 von 16 Seite 1 von 16 Agenda 1 Tabellen und Views erstellen 2 Indizes
MehrDatenbankstatistiken im Griff mit DBMS_STATS. DOAG 2012 Konferenz + Ausstellung Nürnberg 21. November 2012
Datenbankstatistiken im Griff mit DBMS_STATS DOAG 2012 Konferenz + Ausstellung Nürnberg 21. November 2012 Herrmann & Lenz Services GmbH Herrmann & Lenz Solutions GmbH Erfolgreich seit 1996 am Markt Firmensitz:
MehrAutomatisierung von Tabellen- und Index-Reorganisationen
UB SERVICES ZIT P Automatisierung von Tabellen- und Index-Reorganisationen SAP/Oracle-Umfeld 2 Agenda 1. Wie Fragmentierung entsteht Objekt-Fragmentierung Tablespace-Fragmentierung 2. Problematik bei Fragmentierung
MehrOracle 11g Release 2: Änderungen unter der Haube. Dierk Lenz DOAG 2011 Konferenz und Ausstellung 16. November 2011
Oracle 11g Release 2: Änderungen unter der Haube Dierk Lenz DOAG 2011 Konferenz und Ausstellung 16. November 2011 Herrmann & Lenz Services GmbH Herrmann & Lenz Solutions GmbH Erfolgreich seit 1996 am Markt
MehrOracle Database Appliance und Virtualisierung: OVM oder KVM?
Oracle Database Appliance und Virtualisierung: OVM oder KVM? Dierk Lenz DOAG Day Datenbank in virtualisierten Umgebungen Hannover 7. März 2018 Herrmann & Lenz Services GmbH Herrmann & Lenz Solutions GmbH
MehrÜbung PL/SQL Trigger Lösungen
Übung PL/SQL Trigger Lösungen 1) Gebe das aktuelle Datum aus. Wofür steht dual? Ändere das Datum für Deine aktuelle Session auf das Format Jahr (4 Stellen) Monat (2 Stellen) Tag (2 Stellen)[Leerzeichen]Stunde
MehrPerformance für Oracle Anwendungen nicht nur für Oracle 11g
nicht nur für Herrmann & Lenz Services GmbH 21. November 2007 Die Firma Herrmann & Lenz wurde 1995 gegründet und hat aktuell 10 Mitarbeiter. Firmensitz: Burscheid (bei Köln). Beratung, Schulung und Fernwartung
MehrOracle 9i Einführung Performance Tuning
Kurs Oracle 9i Einführung Performance Tuning Teil 14 Index-Organized Tables Timo Meyer Wintersemester 2005 / 2006 Seite 1 von 13 Seite 1 von 13 1. Anordnung von Zeilen in einer Tabelle 2. Einführung 3.
MehrOnline Table Shrink. Freigabe von ungenutztem Speicherplatz. Autor: Ralf Durben, ORACLE Deutschland GmbH
Online Table Shrink Freigabe von ungenutztem Speicherplatz Autor: Ralf Durben, ORACLE Deutschland GmbH DOAGNews Q2_2004 Dieses Werk ist urheberrechtlich geschützt. Die dadurch begründeten Rechte, insbesondere
MehrOracle 11g Release 2: Änderungen unter der Haube. Dierk Lenz DOAG 2011 Konferenz und Ausstellung 16. November 2011
Oracle 11g Release 2: Änderungen unter der Haube Dierk Lenz DOAG 2011 Konferenz und Ausstellung 16. November 2011 Herrmann & Lenz Services GmbH Herrmann & Lenz Solutions GmbH Erfolgreich seit 1996 am Markt
MehrOracle Index Tuning &Admin
Oracle Index Tuning &Admin Marco Patzwahl MuniQSoft GmbH München-Unterhaching Schlüsselworte: SQL, PL/SQL, DBA Zusammenfassung Indizes sind ein erprobtes Mittel, um SQL-Abfragen zu beschleunigen. Aber
MehrAnfrageoptimierung Ausführungspläne, Hints, Statistikinformationen, IDEs
Anfrageoptimierung Ausführungspläne, Hints, Statistikinformationen, IDEs Peter Matjeschk 05-INDT Fachbereich Informatik, Mathematik und Naturwissenschaften HTWK-Leipzig 19. Juni 2008 Peter Matjeschk (Fb
MehrErstes 11gR2 Patchset: Änderungen und Neuigkeiten. Dierk Lenz 27. Oktober 2010 DOAG Regio NRW
Erstes 11gR2 Patchset: Änderungen und Neuigkeiten Dierk Lenz 27. Oktober 2010 DOAG Regio NRW Herrmann & Lenz Services GmbH Gegründet 1995 Aktuell 15 Mitarbeiter Firmensitz: Burscheid (bei Leverkusen) Beratung,
MehrErstes 11gR2 Patchset: Änderungen und Neuigkeiten. Dierk Lenz 9. Juni 2011 DOAG Regio Rhein-Neckar
Erstes 11gR2 Patchset: Änderungen und Neuigkeiten Dierk Lenz 9. Juni 2011 DOAG Regio Rhein-Neckar Herrmann & Lenz Services GmbH Gegründet 1995 Aktuell 15 Mitarbeiter Firmensitz: Burscheid (bei Leverkusen)
MehrOracle Version 5 für MS-DOS
Herrmann & Lenz Services GmbH 22. November 2007 Die Firma Herrmann & Lenz wurde 1995 gegründet und hat aktuell 10 Mitarbeiter. Firmensitz: Burscheid (bei Köln). Beratung, Schulung und Fernwartung für das
MehrDatenbankkonsolidierung Multitenant oder nicht? Dierk Lenz DOAG 2014 Konferenz
Datenbankkonsolidierung Multitenant oder nicht? Dierk Lenz DOAG 2014 Konferenz Herrmann & Lenz Services GmbH Herrmann & Lenz Solutions GmbH Erfolgreich seit 1996 am Markt Firmensitz: Burscheid (bei Leverkusen)
MehrEinfache Administration von Oracle Datenbanken mit der neuen Toad 10 DBA Suite
Teilnehmer Passcode: 243415# Einfache Administration von Oracle Datenbanken mit der neuen Toad 10 DBA Suite Johannes Ahrends Technical Director Quest Software GmbH 2009 Quest Software, Inc. ALL RIGHTS
MehrHochverfügbarkeit mit der Standard Edition das geht!
Hochverfügbarkeit mit der Standard Edition das geht! (ein Projektbericht) DOAG Konferenz + Ausstellung 2017 Johannes Kraus Herrmann & Lenz Services Herrmann & Lenz Solutions Erfolgreich seit 1996 am Markt
MehrPerformance in der Oracle Datenbank von Anfang an
Performance in der Oracle Datenbank von Anfang an Marco Mischke, 26.04.2018 DOAG Regional Agenda Tabellen Indizes Ausführungspläne SQL vs PL/SQL Tabellen Zu 99% werden Standard Strukturen zur Speicherung
MehrPowerful PL/SQL: Collections indizieren mit VARCHAR2-Indizes
Powerful PL/SQL: Collections indizieren mit VARCHAR2-Indizes Autor: Klaus Friemelt, MT AG DOAGNews Q1_2005 Dieses Werk ist urheberrechtlich geschützt. Die dadurch begründeten Rechte, insbesondere die der
MehrIst die Standard Edition noch einsetzbar? Dierk Lenz DOAG 2015 Konferenz
Ist die Standard Edition noch einsetzbar? Dierk Lenz DOAG 2015 Konferenz Herrmann & Lenz Services GmbH Herrmann & Lenz Solutions GmbH Erfolgreich seit 1996 am Markt Firmensitz: Burscheid (bei Leverkusen)
MehrOracle Database 12c Was Sie immer schon über Indexe wissen wollten
Oracle Database 12c Was Sie immer schon über Indexe wissen wollten Marco Mischke, 08.09.2015 DOAG Regionaltreffen B* Indexe - Aufbau 0-Level Index A-F G-Z 1-Level Index A-F G-Z 2-Level Index A-F G-M N-Z
MehrDatenbank Reorganisation Sinn oder Unsinn?
Datenbank Reorganisation Sinn oder Unsinn? Johannes Ahrends Technical Director Quest Software GmbH 2010 Quest Software, Inc. ALL RIGHTS RESERVED Die innovativen Lösungen von Quest unterstützen Unternehmen
MehrIndex Rebuild. DOAG Konferenz , Nürnberg DOAG Konferenz , Nürnberg Martin Hoermann Martin Hoermann
Index Rebuild DOAG Konferenz 17.01.2011, Nürnberg DOAG Konferenz 17.11.2011, Nürnberg Martin Hoermann info@ordix.de Martin Hoermann www.ordix.de info@ordix.de www.ordix.de Eine kurze Geschichte der Zeit
Mehr5.8 Bibliotheken für PostgreSQL
5.8 Bibliotheken für PostgreSQL Haskell/WASH: Modul Dbconnect PHP: pqsql-funktionen Java/JSP: JDBC Perl: DBI database interface modul Vorläufige Version 80 c 2004 Peter Thiemann, Matthias Neubauer 5.9
MehrWarum wird mein Index nicht benutzt?
Warum wird mein Index nicht benutzt? Index Nutzung-1 Tätigkeitsbereiche: Oracle Support Hotline: Mo-Fr 8.00 18.00 Uhr Erweiterung um eine Rufbereitschaft auch am Wochenende möglich Oracle IT-Consulting
MehrIndex Rebuild. DOAG Konferenz , Nürnberg. Martin Hoermann
Index Rebuild DOAG Konferenz 17.11.2011, Nürnberg Martin Hoermann info@ordix.de www.ordix.de asktom.oracle.com Quelle: asktom.oracle.com/pls/asktom/f?p=100:11:745954239666467::::p11_question_id:2913600659112
MehrVerbunde (Joins) und mengentheoretische Operationen in SQL
Verbunde (Joins) und mengentheoretische Operationen in SQL Ein Verbund (Join) verbindet zwei Tabellen Typischerweise wird die Verbindung durch Attribute hergestellt, die in beiden Tabellen existieren Mengentheoretische
Mehr10 Gründe warum Ihr Index nicht verwendet wird
10 Gründe warum Ihr Index nicht verwendet wird Schlüsselworte Index Benutzung, Index Tuning Einleitung Marco Patzwahl MuniQSoft GmbH München-Unterhaching Ein Index auf einer Tabelle sollte ja eigentlich
MehrPerformance Tuning mit Oracle 12c
Performance Tuning mit Oracle 12c Agenda 1. Adaptive Execution Plans 2. Adaptive Statistics 3. SQL Plan-Direktiven 4. Neuerungen bei Statistiken 5. Konkurrierendes Sammeln von Statistiken 6. Private Session-Statistiken
MehrVerbunde (Joins) und mengentheoretische Operationen in SQL
Verbunde (Joins) und mengentheoretische Operationen in SQL Ein Verbund (Join) verbindet zwei Tabellen Typischerweise wird die Verbindung durch Attribute hergestellt, die in beiden Tabellen existieren Mengentheoretische
MehrÜbersicht der wichtigsten MySQL-Befehle
Übersicht der wichtigsten MySQL-Befehle 1. Arbeiten mit Datenbanken 1.1 Datenbank anlegen Eine Datenbank kann man wie folgt erstellen. CREATE DATABASE db_namen; 1.2 Existierende Datenbanken anzeigen Mit
MehrDatenbank Objekte (Tabellen, Segemente, Extents, Blöcke)
Datenbank Objekte (, Segemente,, Blöcke) 5. Juni 2007 Datenbank Objekte (, Segemente,, Blöcke) Datenbank Objekte (, Segemente,, Blöcke) Aufbau eines Datenblocks Zeilenverkettung und -verschiebung Freispeicherverwaltung
MehrNeuerungen in Marco Patzwahl MuniQSoft GmbH Unterhaching
Neuerungen in 12.2 Marco Patzwahl MuniQSoft GmbH Unterhaching Schlüsselworte Neuerungen in 12.2, DBA Einleitung Jede neue Datenbankversion bringt diverse Neuerungen mit. Nur welche sind wichtig und welche
MehrOracle 12c: Migrationswege und Konzepte. Dierk Lenz
Oracle 12c: Migrationswege und Konzepte Dierk Lenz Einfache Migrationsverfahren 2 Was ist eine Migration? Neue Hardware oder Neues Betriebssystem oder Neue Oracle-Version Patch Set Update / Security Patch
MehrDas Ganze ist größer als die Summe der Einzelteile (Ablösung einer verteilten Oracle-Landschaft mit ODA und Dbvisit Standby)
Das Ganze ist größer als die Summe der Einzelteile (Ablösung einer verteilten Oracle-Landschaft mit ODA und Dbvisit Standby) Susanne Jahr DOAG-Konferenz Nürnberg 21.11.2017 Herrmann & Lenz Services Herrmann
MehrActive Data Guard. Susanne Jahr. Dezember 2008
Dezember 2008 - Data - Die Firma Herrmann & Lenz wurde 1995 gegründet und hat aktuell 12 Mitarbeiter. Firmensitz: Burscheid (bei Köln). Beratung, Schulung und Ferwartung für das Thema Oracle Datenbanken.
MehrPostgreSQL Wartungsstrategien
Jens Wilke PGConf.DE 11. November 2011 Wartungsstrategien Warum Wartung? Autovacuum Tuning Repairtools Warum Wartung? Statistiken pg statistic ANALYZE MVCC (Multiversion Concurrency Control) Wiederverwendung
MehrOracle 9i Einführung. Performance Tuning. Kurs. Teil 8 Indizes. Universität Hannover. Installation. Index-Typen. Anhang.
Kurs Oracle 9i Einführung Performance Tuning Teil 8 Indizes Grid Einführung Timo Meyer Wintersemester 2005 / 2006 Seite 1 von 15 Seite 1 von 15 Agenda 1. Einführung 2. 3. B*Tree-Index 4. Bitmap-Index Grid
MehrProzedurale Datenbank- Anwendungsprogrammierung
Idee: Erweiterung von SQL um Komponenten von prozeduralen Sprachen (Sequenz, bedingte Ausführung, Schleife) Bezeichnung: Prozedurale SQL-Erweiterung. In Oracle: PL/SQL, in Microsoft SQL Server: T-SQL.
MehrOracle Datenbank Reorganisationen
Schlüsselworte: Oracle Datenbank Reorganisationen Johannes Ahrends Quest Software GmbH Köln Oracle Datenbank Administration, Online ReorganisationFragmentierung, Chained Row, Migrated Row, Index Rebuild,
MehrKapitel 4 Dynamisches SQL
Kapitel 4 Dynamisches SQL Flien zum Datenbankpraktikum Wintersemester 2010/11 LMU München 2008 Thmas Bernecker, Tbias Emrich unter Verwendung der Flien des Datenbankpraktikums aus dem Wintersemester 2007/08
MehrSQL für Trolle. mag.e. Dienstag, 10.2.2009. Qt-Seminar
Qt-Seminar Dienstag, 10.2.2009 SQL ist......die Abkürzung für Structured Query Language (früher sequel für Structured English Query Language )...ein ISO und ANSI Standard (aktuell SQL:2008)...eine Befehls-
MehrISU 1. Ue_08/02_Datenbanken/SQL. 08 Datenbanken. Übung. SQL Einführung. Eckbert Jankowski. www.iit.tu-cottbus.de
08 Datenbanken Übung SQL Einführung Eckbert Jankowski www.iit.tu-cottbus.de Datenmodell (Wiederholung, Zusammenfassung) Objekte und deren Eigenschaften definieren Beziehungen zwischen den Objekten erkennen/definieren
MehrObjektorientierung in Oracle
Seminarunterlage Version: 11.10 Version 11.10 vom 12. September 2013 Dieses Dokument wird durch die veröffentlicht.. Alle Rechte vorbehalten. Alle Produkt- und Dienstleistungs-Bezeichnungen sind Warenzeichen
MehrDynamisches SQL. Folien zum Datenbankpraktikum Wintersemester 2009/10 LMU München
Kapitel 4 Dynamisches SQL Folien zum Datenbankpraktikum Wintersemester 2009/10 LMU München 2008 Thomas Bernecker, Tobias Emrich unter Verwendung der Folien des Datenbankpraktikums aus dem Wintersemester
MehrWiederholung VU Datenmodellierung
Wiederholung VU Datenmodellierung VU Datenbanksysteme Reinhard Pichler Arbeitsbereich Datenbanken und Artificial Intelligence Institut für Informationssysteme Technische Universität Wien Wintersemester
MehrHerzlich Willkommen. Private Label mit Oracle Advanced Queuing und Scheduling. DOAG 2012, Hermann Köhne, Michael Horn
Herzlich Willkommen Private Label mit Oracle Advanced Queuing und Scheduling DOAG 2012, Hermann Köhne, Michael Horn Wer Wer sind sind wir? wir? Ausgangssituation Reorganisationsplan Durchführung Nachbetrachtung
MehrDatenbanken Labor, MI : Übung 1 SQL - Abfragen Patrick Lipinski
Aufgabe 1 Erstellen Sie eine Abfrage, die aus der EMP/DEPT-Tabelle die Felder Empno, Ename, Deptno und dname aller Mitarbeiter mit einem Gehalt von > 2500 ausgibt. select EMPNO, ENAME from EMP where SAL
MehrFakultät für Informatik & Wirtschaftsinformatik DB & IS II - WS Metadaten. Andreas Schmidt Metadaten 1/17
Metadaten Andreas Schmidt Metadaten 1/17 Metadaten Metadaten sind Daten über Daten Data-Dictionary speichert Informationen über die Struktur der Daten, z.b.: Tabellen, Spalten, Datentypen Primär- und Fremdschlüssel,
MehrDas Leistung-pro-Kern Dilemma
Das Leistung-pro-Kern Dilemma Dierk Lenz DOAG Konferenz 15. November 2016 Erfolgreich seit 1996 am Markt Firmensitz: Burscheid (bei Leverkusen) Beratung, Schulung und Betrieb/Fernwartung rund um das Thema
MehrWiederholung VU Datenmodellierung
Wiederholung VU Datenmodellierung VL Datenbanksysteme Reinhard Pichler Arbeitsbereich Datenbanken und Artificial Intelligence Institut für Informationssysteme Technische Universität Wien Wintersemester
MehrPowerful PL/SQL: Collections indizieren mit VARCHAR2- Indizes ein Praxisbeispiel
Powerful PL/SQL: Collections indizieren mit VARCHAR2- Indizes ein Praxisbeispiel Schlagworte Autor: Klaus Friemelt, MT AG dynamisches BULK SQL, VARCHAR2-indizierte PL/SQL-Tabellen Einleitung Mit den letzten
MehrTOAD und Performance Tuning
TOAD und Performance Tuning DOAG Regionaltreffen München / Südbayern Johannes Ahrends Herrmann & Lenz Services GmbH Agenda TOAD als Unterstützung für den DBA Performance Tuning mit TOAD Fragen & Antworten
MehrOracle 9i Einführung. Performance Tuning. Kurs. Teil 10 Stored Outlines. Universität Hannover. Eigenschaften. Migration. Erstellen mit OEM.
Kurs Oracle 9i Einführung Performance Tuning Teil 10 Stored Outlines Timo Meyer Wintersemester 2005 / 2006 Seite 1 von 10 Seite 1 von 10 Agenda 1. Einführung 2. 3. Schema OUTLN 4. Outline verwalten 5.
MehrRMAN Recovery Katalog: Wozu ist der da und soll ich ihn benutzen?
RMAN Recovery Katalog: Wozu ist der da und soll ich ihn benutzen? Dierk Lenz DOAG Database Day 2017 Herrmann & Lenz Services GmbH Erfolgreich seit 1996 am Markt Firmensitz: Burscheid (bei Leverkusen) Beratung,
MehrSQL (Structured Query Language) Schemata Datentypen
2 SQL Sprachelemente Grundlegende Sprachelemente von SQL. 2.1 Übersicht Themen des Kapitels SQL Sprachelemente Themen des Kapitels SQL (Structured Query Language) Schemata Datentypen Im Kapitel SQL Sprachelemente
MehrIT-Symposium 2008 05.06.2008
Selftuning Database Ein Traum oder Wirklichkeit Ralf Durben Oracle Deutschland GmbH www.hp-user-society.de 1 Die Arbeitswelt des Gestern, heute und morgen Früher Ein für wenige Datenbanken
MehrMySQL-Befehle. In diesem Tutorial möchte ich eine kurze Übersicht der wichtigsten Befehle von MySQL geben.
MySQL-Befehle 1. Einleitung In diesem Tutorial möchte ich eine kurze Übersicht der wichtigsten Befehle von MySQL geben. 2. Arbeiten mit Datenbanken 2.1 Datenbank anlegen Eine Datenbank kann man wie folgt
MehrSchnellübersichten. SQL Grundlagen und Datenbankdesign
Schnellübersichten SQL Grundlagen und Datenbankdesign 5 Datenbanken 2 6 Tabellen erstellen und verwalten 3 7 Daten einfügen, aktualisieren, löschen 4 8 Einfache Datenabfragen 5 9 Schlüsselfelder und Indizes
MehrÜbung 01 Tabellen erstellen
UEB-01-1 Übung 01 Tabellen erstellen Die folgende Musterrechnung dokumentiert eine Miniwelt "Rechnung" in einer Firma. 1. Welche Objekte und Beziehungen lassen sich daraus ableiten? 2. Erstellen Sie ein
MehrOracle Old Features. Vortrag für die DOAG-Konferenz Uwe M. Küchler, Valentia GmbH
Oracle Old Features Vortrag für die DOAG-Konferenz 2011 17.11.2011 Uwe M. Küchler, Valentia GmbH Zur Person Generation C=64 Seit über 25 Jahren in der IT tätig 1997-2000 bei Oracle Seither durchgehend
MehrEs geht also im die SQL Data Manipulation Language.
1 In diesem Abschnitt wollen wir uns mit den SQL Befehlen beschäftigen, mit denen wir Inhalte in Tabellen ( Zeilen) einfügen nach Tabelleninhalten suchen die Inhalte ändern und ggf. auch löschen können.
MehrEditions - Upgrade im laufenden Betrieb
Editions - Upgrade im laufenden Betrieb Johannes Ahrends Quest Software GmbH 2009 Quest Software, Inc. ALL RIGHTS RESERVED Agenda Fine Grain Dependancy Tracking Vergleich Oracle 10g und 11g Beispiel bei
MehrDOAG Index Tuning
DOAG Index Tuning 2010-1 DOAG Index Tuning 2010-2 DOAG Index Tuning 2010-3 DOAG Index Tuning 2010-4 DOAG Index Tuning 2010-5 Ausführliche Syntax: CREATE [UNIQUE] INDEX [.] ON TABLE [.]
MehrNested Tables Types als Ergänzung zu Pivot XML
Nested Tables Types als Ergänzung zu Pivot XML Thomas Strub Logica Deutschland GmbH & Co. KG Frankfurt Schlüsselworte Nested Tables, pivot, pivot xml, unpivot, collect, PL/SQL Einleitung Die Verknüpfung
MehrKapitel 4 Dynamisches SQL
Kapitel 4 Dynamisches SQL Flien zum Datenbankpraktikum Wintersemester 2012/13 LMU München 2008 Thmas Bernecker, Tbias Emrich 2010 Tbias Emrich, Erich Schubert unter Verwendung der Flien des Datenbankpraktikums
MehrCopyright 2013, Oracle and/or its affiliates. All rights reserved.
1 Effiziente Speicherung für SAP Jörn Bartels Architect Oracle Database Server Technologies 2 Oracle 12c Jörn Bartels Architect Oracle Database Server Technologies 3 1997 Effiziente Speicherung für SAP
MehrJohannes Ahrends CarajanDB GmbH CarajanDB GmbH
Johannes Ahrends CarajanDB GmbH Experten mit über 20 Jahren Oracle Erfahrung Firmensitz in Erftstadt bei Köln Spezialisten für Oracle Datenbank Administration Hochverfügbarkeit (RAC, Data Guard, Failsafe,
MehrDatenmanagement I SoSe 2006 Aufgabenblatt 4
Datenmanagement I SoSe 2006 Aufgabenblatt 4 June 11, 2009 Versuchen Sie, einige der Anfragen zu formulieren (ab Punkt 6), die im Tutorium stehen, das hier zu finden ist: http://wwwiti.cs.uni-magdeburg.de/iti_db/lehre/dm/tut/tutorium.html.
MehrOptimierung von Datenbanken
Optimierung von Datenbanken Vortrag in Datenbanken II Bettina Keil 19. Juni 2008 Optimierung von Datenbanken 1/17 Gliederung Motivation Optimierung von Datenbanken 2/17 Motivation Performancesteigerung:
MehrCassandra Query Language (CQL)
Cassandra Query Language (CQL) Seminar: NoSQL Wintersemester 2013/2014 Cassandra Zwischenpräsentation 1 Gliederung Basic facts Datentypen DDL/DML ähnlich zu SQL Besonderheiten Basic facts CQL kurz für
MehrPostgreSQL Ein Überblick
26. August 2007 Agenda Neue Funktionen im Bereich SQL, XML und Volltextsuche Geschwindigkeitsverbesserungen Neue Erweiterungen (contrib) XML (1) Neuer Datentyp xml ( well-formedness ) Viele Funktionen
MehrSET SQL_MODE="NO_AUTO_VALUE_ON_ZERO";
phpmyadmin SQL Dump version 3.2.4 http://www.phpmyadmin.net Host: localhost Erstellungszeit: 13. April 2011 um 18:44 Server Version: 5.1.41 PHP-Version: 5.3.1 SET SQL_MODE="NO_AUTO_VALUE_ON_ZERO"; /*!40101
MehrCopyright 2013, Oracle and/or its affiliates. All rights reserved.
1 1997 Effiziente Speicherung für SAP 8.0 Jörn Bartels Architect Oracle Database Server Technologies 2 Effiziente Speicherungsformen Ziele Index Komprimierung Index Organized Tables Ergebnisse 3 Ziele
MehrArbeit mit zusammengesetzten Datentypen
Arbeit mit zusammengesetzten Datentypen Zusammengesetzte Datentypen Typen: PL/SQL RECORDS PL/SQL TABELLEN Enthalten interne Komponenten Sind wiederverwendbar Copyright Oracle Corporation, 1998. All rights
Mehr3 Query Language (QL) Einfachste Abfrage Ordnen Gruppieren... 7
1 Data Definition Language (DDL)... 2 1.1 Tabellen erstellen... 2 1.1.1 Datentyp...... 2 1.1.2 Zusätze.... 2 1.2 Tabellen löschen... 2 1.3 Tabellen ändern (Spalten hinzufügen)... 2 1.4 Tabellen ändern
MehrFunktionen. Überblick über Stored Functions. Syntax zum Schreiben einer Funktion. Schreiben einer Funktion
Überblick über Stored Functions Funktionen Eine Funktion ist ein benannter PL/SQL- Block, der einen Wert zurückgibt. Eine Funktion kann in der Datenbank als Objekt zur wiederholbaren Ausführung gespeichert
MehrAnwendungsentwicklung Datenbanken SQL. Stefan Goebel
Anwendungsentwicklung Datenbanken SQL Stefan Goebel SQL Structured Query Language strukturierte Abfragesprache von ANSI und ISO standardisiert deklarativ bedeutet was statt wie SQL beschreibt, welche Daten
MehrEinfluss von Programmierschnittstellen auf Anwendungsperformance
DOAG 2008 Jahreskonferenz Nürnberg im Dezember 2008 Die Firma Herrmann & Lenz wurde 1995 gegründet und hat aktuell 13 Mitarbeiter. Firmensitz: Burscheid (bei Köln). Beratung, Schulung und Fernwartung für
MehrEinführung in SQL. 1. Grundlagen SQL. Structured Query Language. Viele Dialekte. Unterteilung: i. DDL (Data Definition Language)
Einführung in SQL 1. Grundlagen Structured Query Language Viele Dialekte Unterteilung: i. DDL (Data Definition Language) ii. iii. DML (Data Modifing Language) DRL (Data Retrival Language) 1/12 2. DDL Data
MehrFakultät für Informatik & Wirtschaftsinformatik DB & IS II - SS 2015. Metadaten
Fakultät für Informatik & Wirtschaftsinformatik Metadaten Metadaten sind Daten über Daten Data-Dictionary speichert Informationen über die Struktur der Daten, z.b.: Tabellen, Spalten, Datentypen Primär-
MehrDATENBANKEN SQL UND SQLITE VON MELANIE SCHLIEBENER
DATENBANKEN SQL UND SQLITE VON MELANIE SCHLIEBENER INHALTSVERZEICHNIS 1. Datenbanken 2. SQL 1.1 Sinn und Zweck 1.2 Definition 1.3 Modelle 1.4 Relationales Datenbankmodell 2.1 Definition 2.2 Befehle 3.
MehrSQL Server 2016: Temporal Tables
SQL Server 2016: Temporal Tables Uwe Ricken Agenda Definition einer System Versioned Temporal Table System Versioned Temporal Tables in SQL Server 2016 Umbenennen von Objekten / Attributen, wenn Temporal
MehrIntroduction to Data and Knowledge Engineering. 6. Übung SQL
Introduction to Data and Knowledge Engineering 6. Übung SQL Aufgabe 6.1 Datenbank-Schema Buch PK FK Autor PK FK ISBN Titel Preis x ID Vorname Nachname x BuchAutor ISBN ID PK x x FK Buch.ISBN Autor.ID FB
Mehrids-system GmbH Tipp #3 Leer-Strings in SQL oder die Frage nach CHAR oder VARCHAR
ids-system GmbH Tipp #3 Leer-Strings in SQL oder die Frage Zusammenfassung Dieses Dokument beschreibt die Unterschiede zwischen CHAR und VARCHAR Datentyp sowie die Behandlung im SQL Michael Tiefenbacher
Mehr