Oracle Datenbank 11g Advanced Compression Option

Ähnliche Dokumente
Oracle Advanced Compresion 10g versus 11g

Komprimierung in der Datenbank aktueller Stand, Neuigkeiten, Einsatz

Verschlüsseln als Überlebensstrategie

DOAG Demo Kino: Advisors, Monitoring Werkzeuge in der Datenbank Ulrike Schwinn Business Unit Database Oracle Deutschland B.V.

DOAG München Die etwas anderen Oracle Performance-Tipps. Marco Patzwahl

DOAG Regionaltreffen TABLE REORG. Klaus Reimers. Leiter Beratung & Entwicklung, ORDIX AG, Paderborn

Automatisierung durch Information Lifecycle Management

SharePoint Provider for Oracle

Datenbanken und Oracle, Teil 2

Tuning the Mobile Server

Datenbanken II Speicherung und Verarbeitung großer Objekte (Large Objects [LOBs])

Komprimierung in der Oracle Datenbank

3. Architektur eines DBS (Oracle)

Regionaltreffen Rhein Main 26. März 2007

Oracle Backup und Recovery mit RMAN

Andrea Held. Motivation ILM: Definition und Strategien Lösungen für Oracle Datenbanken. Empfehlungen

Komprimierung in der Datenbank


Oracle Datenbankadministration Grundlagen

Performance Tuning

LOB Komprimierung mit Oracle 11g. Einführung. SecureFiles. Nötige Lizenzierungen. Mathias Zarick. Consultant. Oktober 2009

Datenbanksystem. System Global Area. Hintergrundprozesse. Dr. Frank Haney 1

<Insert Picture Here> RMAN Full Backups zum Preis von inkrementellen Backups

Themen des Kapitels. 2 Oracle Features und Architektur

IBM DB2 für Linux/Unix/Windows Monitoring und Tuning

Einführung in SQL. 1. Grundlagen SQL. Structured Query Language. Viele Dialekte. Unterteilung: i. DDL (Data Definition Language)

Oracle 10g und SQL Server 2005 ein Vergleich. Thomas Wächtler 39221

Index Rebuild. DOAG Konferenz , Nürnberg DOAG Konferenz , Nürnberg Martin Hoermann Martin Hoermann

Oracle Multitenant Verwaltung von Pluggable Databases Handling und Besonderheiten

HANA Solution Manager als Einstieg

Software oder Appliance basierende Deduplikation Was ist die richtige Wahl? Storagetechnology 2010

SQL structured query language

Inhaltsverzeichnis. Installationsübersicht. A. Installationsübersicht

Aufbau einer Oracle Datenbank Tablespace, Arten von Dateien

Automatisierte Datenmigration mit dynamischen SQL

Fakultät für Informatik & Wirtschaftsinformatik DB & IS II - SS Metadaten

Datenbanken SQL Einführung Datenbank in MySQL einrichten mit PhpMyAdmin

<Insert Picture Here> Sie läuft, und läuft, und läuft Verfügbarkeit - Die Mobilitätsausstattung in der EE

Markus Feichtinger. Power Systems. Der Weg zu POWER! 2009 IBM Corporation

Objektrelationale und erweiterbare Datenbanksysteme

<Insert Picture Here> Oracle Datenbank Einführung Ulrike Schwinn

ORACLE und IBM DB2 Datentypen

Objektrelationale Datenbanken

Nutzung der Oracle Database InMemory Option für SAP BW

DOAG 2010 ORACLE PLATTFORM MIGRATION CROSS PLATFORM TRANSPORTABLE TABLESPACES (XTTS)

Listener: Bei Oracle erfolgt die Steuerung (konventionell) via listener.ora (Listener Konfiguration), tnsnames.ora (Client Konfiguration)

Oracle Backup und Recovery

DB2 Codepage Umstellung

Installation MySQL Replikationsserver

PostgreSQL in großen Installationen

Backup & Recovery in Oracle 11g Funktionen und Features

Werkzeuge für Datenbank Handwerker: IBM Data Studio und IBM Optim QWT

XML in der Oracle Datenbank

Einsatz des Recovery Managers für Backup und Restore.

Darüber hinaus wird das Training dazu beitragen, das Verständnis für die neuen Möglichkeiten zu erlangen.

DB2 SQL, der Systemkatalog & Aktive Datenbanken

ORACLE Database Migration

NoSQL mit Postgres 15. Juni 2015

Hochverfügbarkeit - wie geht das?

IT-Symposium

Chancen und Wachstumsfelder für PostgreSQL

Oracle 10g Flashback. Andrea Held

Views in SQL. 2 Anlegen und Verwenden von Views 2

Kapitel 33. Der xml-datentyp. In diesem Kapitel: Der xml-datentyp 996 Abfragen aus xml-datentypen 1001 XML-Indizierung 1017 Zusammenfassung 1023

Datenbanken Konsistenz und Mehrnutzerbetrieb III

einfach. gut. beraten. Oracle Big Data Konnektoren: Hadoop und die Oracle DB DOAG Konferenz + Ausstellung 2016 Nürnberg Philipp Loer

MySQL Queries on "Nmap Results"

SQL (Structured Query Language) Schemata Datentypen

MySQL-Befehle. In diesem Tutorial möchte ich eine kurze Übersicht der wichtigsten Befehle von MySQL geben.

Alles neu. Migration in eine frische Datenbank ohne Altlasten. Thomas Klughardt Senior Systems Consultant

Physische Datenbankdefinition in. Arthur Bauer

DB2 Version 10 Kapitel IT-Sicherheit

Parallele Programmierung in SQL und PL/SQL. Peter Bekiesch Dierk Lenz DOAG 2011 Konferenz und Ausstellung 17. November 2011

IT-Symposium /20/2004. Ralf Durben. Business Unit Datenbank. ORACLE Deutschland GmbH. 1

XML in der Oracle Datenbank "relational and beyond"

Übersicht über Datenbanken

Die Idee der Recovery Area: Sie enthält bei Beschädiging der Database Area alles, was für ein erfolgreiches Recovery gebraucht wird

Datenbanken II. Datenbankobjekte. von Werner Hahn, 05IND-P - 1 -

WS 2010/11 Datenbanksysteme Fr 15:15 16:45 R Vorlesung #5. SQL (Teil 3)

Technische Beschreibung: EPOD Server

MySQL, phpmyadmin & SQL. Kurzübersicht

5.8 Bibliotheken für PostgreSQL

Hochschule Karlsruhe Technik und Wirtschaft Anhänge: Fakultät für Informatik und Wirtschaftsinformatik SS 2013 Prof. Schmidt.

Prozessarchitektur einer Oracle-Instanz

DATENBANKEN SQL UND SQLITE VON MELANIE SCHLIEBENER

Verschlüsselung. Klaus Reimers ORDIX AG Köln. Verschlüsselung, encrypt, decrypt, dbms_obfuscation_toolkit, dbms_crypto, wallet, datapump, rman

Archive / Backup System für OpenVMS

Java Application 1 Java Application 2. JDBC DriverManager. JDBC-ODBC Br idge. ODBC Driver Manager. Dr iver C. Dr iver D.

Oracle RMAN..beim Recovery das Disaster erleben? Referent: Volker Mach, Fachbereichsleiter RSS, MT AG, Ratingen

SQL für Trolle. mag.e. Dienstag, Qt-Seminar

Oracle Core für Einsteiger: InMemory Column Store

Einführung in Hauptspeicherdatenbanken

Flash Recovery Area in der Praxis

Stresstest für Oracle Einführung und Live Demo Swingbench

Vereinheitlichung und Automatisierung von Backup und Cloning

Datenbanksysteme I. Klausur zum Praktikum. Mehrere Professoren prüfen mit genau einem Beisitzer genau einen Studenten.

Cluster-Bildung. VL Datenbanken II 4 107

Ulrike Schwinn Dipl.-Math. Oracle Deutschland GmbH. Kultur und Informatik - Datenverwaltung 04.Juli 2007

MySQL Backup und Restore

Transkript:

<Insert Picture Here> Oracle Datenbank 11g Advanced Compression Option DOAG Regionalgruppe Jena/Thüringen am 30. April 2008 Karin Patenge Oracle Deutschland GmbH karin.patenge@oracle.com

Agenda Oracle Advanced Compression im Überblick Vergleich Oracle 10gR2 und 11g Vergleich Oracle 11g und IBM DB2 Zusammenfassung und Ausblick Weiterführende Informationen

Oracle Advanced Compression im Überblick Vergleich Oracle 10gR2 und 11g Vergleich Oracle 11g und IBM DB2 Zusammenfassung und Ausblick Weiterführende Informationen

Oracle Advanced Compression Überblick Advanced Compression besteht aus: Unstrukturierte Datenkompression LOB Daten (SecureFiles) Kompression für Backup Daten: Fast RMAN DATA PUMP Strukturierte / Relationale Datenkompression Neu: OLTP Table Compression Komprimierung auf Block-Level Alle Datentypen Network Traffic Kompression Data Guard Redo logs Standby Backups

Kompression unstrukturierter Daten SecureFiles 2 Verfahren Deduplikation Eliminiert automatisch redundante Kopien Komprimierung Syntax SQL> CREATE TABLE images (id NUMBER, image BLOB) LOB(image) STORE AS SECUREFILE (TABLESPACE lob_tbs { COMPRESS DEDUPLICATE }); SQL> ALTER TABLE t1 MODIFY LOB(blob_col) (DEDUPLICATE LOB VALIDATE); SQL> ALTER TABLE t1 MODIFY LOB(blob_col) (COMPRESS HIGH);

Kompression von Netzwerk-Traffic ReDo Log Streams Kompression einschalten für ReDo Logs bei Übertragung nach Standby DB COMPRESSION Attribut setzen für den LOG_ARCHIVE_DEST_n Initialisierungsparameter SQL> SELECT dest_name, compression FROM v$archive_dest; Benutzen von ReDo Compression Eigenschaft des Oracle Data Guard Brokers (Default = Disable )

Kompression von Backup-Daten RMAN FAST RMAN Konfiguration für Kompression RMAN> CONFIGURE COMPRESSION ALGORITHM zlib ; Syntax für Kompression RMAN> backup as COMPRESSED BACKUPSET database archivelog all Vom RMAN Client unterstützte Komprimierung SQL> select * from v$rman_compression_algorithm;

Kompression von Backup-Daten Data Pump In 10gR2 Komprimierung von Metadaten für den Export mit Data Pump > expdp sh/sh@orcl10g DIRECTORY=dpump_dir1 DUMPFILE=10g_sh_comp.dmp COMPRESSION=METADATA_ONLY 11g Komprimierung von Tabellendaten beim Export als Inline Operation Dito für Dekompression beim Import > expdp sh/sh@orcl11g DIRECTORY=dpump_dir1 DUMPFILE=11g_sh_comp.dmp COMPRESSION={ METADATA_ONLY ALL DATA_ONLY }

OLTP Tabellenkompression Anlegen von Tabellen mit Table Compression SQL> CREATE TABLE <table_name> COMPRESS NOCOMPRESS (FOR {ALL DIRECT_LOAD } OPERATIONS}; Ein- und Ausschalten der Table Compression Nur neue Blöcke erhalten den neuen Tabellen Status SQL> ALTER TABLE <table_name> COMPRESS NOCOMPRESS (FOR {ALL DIRECT_LOAD } OPERATIONS}; Demo-Skript: http://www.oracle.com/technology/obe/11gr1_db/perform/compress/compress.htm

OLTP Kompressionsprozess

OLTP Tabellenkompression Local Symbol table contains duplicate values within the block

Indexkompression Key Compression Index wird unterteilt in Prefix (Grouping piece) und Suffix Wiederholungen im Prefix werden nur 1x gespeichert Suffix Werte teilen sich Prefix Werte Suffix Werte für einen Prefix werden im selben Block gespeichert Prefix Default: Alle außer der letzten Schlüsselspalte Max. 2 Schlüsselspalten im Prefix Syntax SQL> CREATE INDEX ord_customer_idx_demo ON orders (customer_id, sales_rep_id) COMPRESS <integer>;

Oracle Advanced Compression im Überblick Vergleich Oracle 10gR2 und 11g Vergleich Oracle 11g und IBM DB2 Zusammenfassung und Ausblick Weiterführende Informationen

Advanced Compression Vergleich Oracle DB 10gR2 und 11g Testszenario mit User SH Table Compression mit CREATE TABLE betrachtet Skript auf http://www.oracle.com/technology/obe/11gr1_db/perform/com press/compress.htm Data Pump Export

Advanced Compression Ergebnisse Oracle DB 10gR2 und 11g NOCOMPRESS Oracle 10g COMPRESS NOCOMPRESS Oracle 11g COMPRESS Count(*) 918842 918842 918842 918842 Anzahl Blöcke 4433 3971 4433 2308 Größe in MB 36 32 36 19 No Compression Oracle 10g COMPRESSION= METADATA_ONLY No Compression Oracle 11g COMPRESSIO N=ALL expdp in KB 45.368 45.368 45.504 6.316

Oracle Advanced Compression im Überblick Vergleich Oracle 10gR2 und 11g Vergleich Oracle 11g und IBM DB2 Zusammenfassung und Ausblick Weiterführende Informationen

Oracle Advanced Compression im Test Tests auf Datenbestand eines Kunden Folgende Komprimierungstechniken waren von Interesse: Index Tabelle Strukturierte Datentypen wie NUMBER, VARCHAR2 Betriebsart: für alle Operationen (*) Unstrukturierte Daten wie LOB als SECUREFILE (*) Partitionen Keine Reorganisationarbeiten waren nach der Einstellung der Komprimierung notwendig!! (*) nur mit Oracle Advanced Compression Option

Komprimierungsalgorithmen im Einzelnen Tabelle: Reduzierung von Mehrfacheinträgen von strukturierten Daten auf Blockebene FOR ALL OPERATIONS: Komprimierung nach jedem Erreichen von PCTFREE-Grenze (Batch) Index: Index Compress: Reduzierung von Mehrfacheinträgen im Index auf Blockebene Bitmap Index SecureFiles: DEDUPLICATION: Reduzierung von Mehrfacheinträgen der LOBs COMPRESS HIGH: LOB-Komprimierung über zlib-algorithmus (nicht dokumentiert)

Mitbewerber DB2 Data Compression Basiert auf Lempel-Ziv Algorithmus Compression Dictionary wird für Komprimierung/Dekomprimierung der Daten benötigt Erstellung des Compression Dictionary auf Basis einer Datenanalyse durch REORG Utility LOAD Utility dynamisch bei DML Operationen (DB2 Version 9.5) Restriktionen Keine LOB-, XML-, LONG-Spalten Komprimierung Daten Replikation wird nicht unterstützt (Datapropagator) Keine Index-Key Komprimierung

Komprimierung im Vergleich mit DB2 Index Tabelle LOB-Segment Ebene Reorganisation Algorithmus Oracle 11g Bitmap und komprimierter B*Index Ja Möglich mit SECUREFILES Komprimierung Block Nicht notwendig Unterschiedlich (siehe vorher) Nicht möglich Ja DB2 Version 9.5 Nicht möglich Tabelle mit separatem Dictionary Erhöht Komprimierungsrate Lempel Ziv

Testergebnisse im Vergleich Oracle 11g DB2 Version 9.5 Einsparung (**) beim LOB Test mit REORG (*) Einsparung beim LOB Test ohne REORG Einsparung beim Test ohne LOB-Daten mit REORG Einsparung beim Test ohne LOB-Daten ohne REORG 45,87% n.a. wie oben 70% n.a. wie oben 3,65% 3,21% 38,23 % 27,45 % (*) REORG kann optional im DB2 durchgeführt werden, um ein exakteres Compression Dictionary zu erstellen (**) Einsparung:= (Größe nicht kompr. Objekt - Größe kompr. Objekt) *100 / Größe nicht kompr. Objekt

Oracle Advanced Compression im Überblick Vergleich Oracle 10gR2 und 11g Vergleich Oracle 11g und IBM DB2 Zusammenfassung und Ausblick Weiterführende Informationen

Tipps und Tricks Oracle speichert effizient auch ohne Komprimierung NUMBER Datentyp wird variable lang abgespeichert Große Blockgröße wählen Separaten Tablespace mit großer Blockgröße wählen Sortiertes Laden Sortiert laden bei nicht selektiven Spalten Index-Komprimierung nicht vergessen! Große LOBs, die häufig vorkommen DEDUPLICATE und DISABLE STORAGE IN ROW (im Test nicht verwendet) COMPRESS HIGH Komprimierungseinstellung über: CREATE TABLE auf Tabellen- und LOB-Segmentebene ALTER TABLE MOVE COMPRESS bei existierenden Daten ALTER TABLE MOVE PARTITION COMPRESS bei Partitionen

Nutzen und Ausblick Nutzen Reduziert Storage Höhere Performance durch weniger I/O Weniger Hauptspeicher durch komprimierte Daten im Buffer Cache Schnellere Backups Kleinerer ReDo-Stream Weniger Bandbreite Geringere Energiekosten Ausblick Compression Advisor (Angekündigt) Ermittelt voraussichtliche Komprimierungsrate für unkomprimierte Tabellen Zeigt aktuelle Komprimierungsrate für komprimierte Tabellen

Oracle Advanced Compression im Überblick Vergleich Oracle 10gR2 und 11g Vergleich Oracle 11g und IBM DB2 Zusammenfassung und Ausblick Weiterführende Informationen

Weitere Informationen Oracle Technology Network (OTN) Überblick http://www.oracle.com/technology/products/database/compression/index. html http://www.oracle.com/technology/deploy/performance/pdf/s291861.pdf Öffentliche Foren http://forums.oracle.com/forums/forum.jspa?forumid=497 http://forums.oracle.com/forums/forum.jspa?forumid=61 Oracle Magazine Competitive Whitepaper http://docs.oraclewhitepapers.com/oraclewhitepapers/oracle-oracledatabase-207/ Oracle By Example (OBE) Demo http://www.oracle.com/technology/obe/demos/11gr1/11gr1_compress/11g r1_compress_viewlet_swf.html DOAG News Ausgabe Q2/2008 Artikel von Thomas Niewel und Ulrike Schwinn

Q&A