Diese Präsentation wurde erfolgreich gemeldet.
Wir verwenden Ihre LinkedIn Profilangaben und Informationen zu Ihren Aktivitäten, um Anzeigen zu personalisieren und Ihnen relevantere Inhalte anzuzeigen. Sie können Ihre Anzeigeneinstellungen jederzeit ändern.
BASEL BERN BRUGG DÜSSELDORF FRANKFURT A.M. FREIBURG I.BR. GENF
HAMBURG KOPENHAGEN LAUSANNE MÜNCHEN STUTTGART WIEN ZÜRICH
A...
Advanced Compression Option - Entwicklung von 11g zu 12c2 25.09.2015
Agenda
Agenda
Advanced Compression Option - Entwicklung von 11g zu 12c3 25.09.2015
1. Advanced Compression Option Überblick
2. OL...
Advanced Compression Option - Entwicklung von 11g zu 12c4 25.09.2015
Advanced Compression
Überblick
Features
Advanced Compression Option - Entwicklung von 11g zu 12c5 25.09.2015
OLTP Table Compression/Advanced Row Compress...
Zusätzlich neue Features in 12c
Advanced Compression Option - Entwicklung von 11g zu 12c6 25.09.2015
Heat Map
Automatic Da...
Advanced Compression Option - Entwicklung von 11g zu 12c7 25.09.2015
OLTP Compression
Advanced Row Compression
Funktionsweise
Advanced Compression Option - Entwicklung von 11g zu 12c8 25.09.2015
Kompression erfolgt über Deduplizierun...
DBMS_COMPRESSION Advisor
Advanced Compression Option - Entwicklung von 11g zu 12c9 25.09.2015
DBMS_COMPRESSION.GET_COMPRES...
Achtung: CPU Last und Chained Rows
Advanced Compression Option - Entwicklung von 11g zu 12c10 25.09.2015
Aktion
Größe in
M...
Neu in 12c
Advanced Compression Option - Entwicklung von 11g zu 12c11 25.09.2015
Neuer Name 
Online Partition move
– Etli...
Advanced Compression Option - Entwicklung von 11g zu 12c12 25.09.2015
Secure File Compression
Vorraussetzung
Advanced Compression Option - Entwicklung von 11g zu 12c13 25.09.2015
LOB müssen als SecureFile angelegt we...
Advanced Compression Option - Entwicklung von 11g zu 12c14 25.09.2015
14
!
!
!
A
B
C
SHA1 = d8e8ece…
SHA1 = da39a3…
49b08d...
Einsatzzwecke
Advanced Compression Option - Entwicklung von 11g zu 12c15 25.09.2015
CLOB’s sind für Kompression prädestini...
Advanced Compression Option - Entwicklung von 11g zu 12c16 25.09.2015
Flashback Data Archive
Optimization
Übersicht Flashback Data Archive
Advanced Compression Option - Entwicklung von 11g zu 12c17 25.09.2015
Erlaubt den Stand e...
Neue Features Flashback Data Archive 12c
Advanced Compression Option - Entwicklung von 11g zu 12c18 25.09.2015
User contex...
Advanced Compression Option - Entwicklung von 11g zu 12c19 25.09.2015
Neue Features in 12c
Advanced Compression Option - Entwicklung von 11g zu 12c20 25.09.2015
Heatmap
Übersicht
Advanced Compression Option - Entwicklung von 11g zu 12c21 25.09.2015
Erstellt eine Übersicht der letzten Zugrif...
Übersicht
Advanced Compression Option - Entwicklung von 11g zu 12c22 25.09.2015
Übersichts Views und Tabellen und DBMS_HEATMAP
Advanced Compression Option - Entwicklung von 11g zu 12c23 25.09.2015
Detai...
Auswertungen
Advanced Compression Option - Entwicklung von 11g zu 12c24 25.09.2015
DBMS_HEAT_MAP.BLOCK_HEAT_MAP (als sys)
...
Advanced Compression Option - Entwicklung von 11g zu 12c25 25.09.2015
Automatic Data Optimization
Übersicht
Advanced Compression Option - Entwicklung von 11g zu 12c26 25.09.2015
Automatic Data Optimization (ADO) ist ein ...
Storage Tiering
Advanced Compression Option - Entwicklung von 11g zu 12c27 25.09.2015
(Source: Oracle Corporation)
ALTER T...
Compression Tiering
Advanced Compression Option - Entwicklung von 11g zu 12c28 25.09.2015
No Compression OLTP Compression
...
Einsatzbereiche
Advanced Compression Option - Entwicklung von 11g zu 12c29 25.09.2015
Tiering Policies sind transparent fü...
Advanced Compression Option - Entwicklung von 11g zu 12c30 25.09.2015
Zusammenfassung
Zusammenfassung
Advanced Compression Option - Entwicklung von 11g zu 12c31 25.09.2015
Allgemein
–Kompression muss für jede...
Fragen und Antworten
Florian Feicht
Consultant
florian.feicht@trivadis.com
25.09.2015 Advanced Compression Option - Entwic...
Nächste SlideShare
Wird geladen in …5
×

Advanced compression option: Entwicklung von 11g zu 12c

545 Aufrufe

Veröffentlicht am

Advanced Compression Option Überblick
OLTP/Advanced Row Compression
Secure File Compression
Flashback Data Archive Optimization
Heat Map
Automatic Data Optimization

Veröffentlicht in: Präsentationen & Vorträge
  • DOWNLOAD FULL BOOKS, INTO AVAILABLE Format, ......................................................................................................................... ......................................................................................................................... 1.DOWNLOAD FULL. PDF EBOOK here { https://tinyurl.com/y6a5rkg5 } ......................................................................................................................... 1.DOWNLOAD FULL. EPUB Ebook here { https://tinyurl.com/y6a5rkg5 } ......................................................................................................................... 1.DOWNLOAD FULL. doc Ebook here { https://tinyurl.com/y6a5rkg5 } ......................................................................................................................... 1.DOWNLOAD FULL. PDF EBOOK here { https://tinyurl.com/y6a5rkg5 } ......................................................................................................................... 1.DOWNLOAD FULL. EPUB Ebook here { https://tinyurl.com/y6a5rkg5 } ......................................................................................................................... 1.DOWNLOAD FULL. doc Ebook here { https://tinyurl.com/y6a5rkg5 } ......................................................................................................................... ......................................................................................................................... ......................................................................................................................... .............. Browse by Genre Available eBooks ......................................................................................................................... Art, Biography, Business, Chick Lit, Children's, Christian, Classics, Comics, Contemporary, Cookbooks, Crime, Ebooks, Fantasy, Fiction, Graphic Novels, Historical Fiction, History, Horror, Humor And Comedy, Manga, Memoir, Music, Mystery, Non Fiction, Paranormal, Philosophy, Poetry, Psychology, Religion, Romance, Science, Science Fiction, Self Help, Suspense, Spirituality, Sports, Thriller, Travel, Young Adult,
       Antworten 
    Sind Sie sicher, dass Sie …  Ja  Nein
    Ihre Nachricht erscheint hier
  • Gehören Sie zu den Ersten, denen das gefällt!

Advanced compression option: Entwicklung von 11g zu 12c

  1. 1. BASEL BERN BRUGG DÜSSELDORF FRANKFURT A.M. FREIBURG I.BR. GENF HAMBURG KOPENHAGEN LAUSANNE MÜNCHEN STUTTGART WIEN ZÜRICH Advanced Compression Option Entwicklung von 11g zu 12c Florian Feicht Consultant
  2. 2. Advanced Compression Option - Entwicklung von 11g zu 12c2 25.09.2015 Agenda
  3. 3. Agenda Advanced Compression Option - Entwicklung von 11g zu 12c3 25.09.2015 1. Advanced Compression Option Überblick 2. OLTP/Advanced Row Compression 3. Secure File Compression 4. Flashback Data Archive Optimization 5. Heat Map 6. Automatic Data Optimization 7. Zusammenfassung
  4. 4. Advanced Compression Option - Entwicklung von 11g zu 12c4 25.09.2015 Advanced Compression Überblick
  5. 5. Features Advanced Compression Option - Entwicklung von 11g zu 12c5 25.09.2015 OLTP Table Compression/Advanced Row Compression SecureFiles Compression/Advanced LOB Compression SecureFiles Deduplication/Advanced LOB Deduplication RMAN Backup Compression Data Pump Data Compression Data Guard Network Compression/Data Guard Redo Transport Compression Optimization for Flashback Data Archive History Tables Exadata Flash Cache Compression Hybrid Columnar Compression (Source: Oracle Corporation) (Source: Oracle Corporation)
  6. 6. Zusätzlich neue Features in 12c Advanced Compression Option - Entwicklung von 11g zu 12c6 25.09.2015 Heat Map Automatic Data Optimization Advanced Network Compression Storage Snapshot Optimization Online Move Partition Advanced Index Compression (Source: Oracle Corporation) (Source: Oracle Corporation)
  7. 7. Advanced Compression Option - Entwicklung von 11g zu 12c7 25.09.2015 OLTP Compression Advanced Row Compression
  8. 8. Funktionsweise Advanced Compression Option - Entwicklung von 11g zu 12c8 25.09.2015 Kompression erfolgt über Deduplizierung –Symboltabellen werden pro Block angelegt Daten werden unkomprimiert geschrieben –Komprimierung startet sobald ein Block voll ist ALTER TABLE t11 COMPRESS FOR OLTP; ALTER TABLE t12 ROW STORE COMPRESS ADVANCED; (Source: Oracle Corporation)
  9. 9. DBMS_COMPRESSION Advisor Advanced Compression Option - Entwicklung von 11g zu 12c9 25.09.2015 DBMS_COMPRESSION.GET_COMPRESSION_RATIO ( -- input parameters scratchtbsname => 'SCRATCH', ownname => user, tabname => i.table_name, partname => NULL, comptype => power(2,j), -- output parameters blkcnt_cmp => l_blkcnt_cmp, blkcnt_uncmp => l_blkcnt_uncmp, row_cmp => l_row_cmp, row_uncmp => l_row_uncmp, cmp_ratio => l_cmp_ratio, comptype_str => l_comptype_str );
  10. 10. Achtung: CPU Last und Chained Rows Advanced Compression Option - Entwicklung von 11g zu 12c10 25.09.2015 Aktion Größe in MB CPU(s) Elapsed(s) INSERT 1197 66,04 113,4 UPDATE 1197 248,23 318,69 SELECT 1197 1,87 1,87 Aktion Größe in MB CPU(s) Elapsed(s) INSERT 728 373,85 532,7 UPDATE 1143 2861,6 3154,27 SELECT 1143 1,6 1,6 Unkomprimiert OLTP komprimiert SQL> SELECT table_name, COUNT(*) as Anzahl FROM chained_rows GROUP BY table_name; TABLE_NAME ANZAHL -------------------- -------- UNCOMPRESSED_TABLE 3 COMPRESSED_TABLE 123522
  11. 11. Neu in 12c Advanced Compression Option - Entwicklung von 11g zu 12c11 25.09.2015 Neuer Name  Online Partition move – Etliche Einschränkungen • Nicht möglich für IOT’s • Nicht möglich für SYS Objekte • Nicht möglich für Tabellen mit Bitmap-Join oder Domain Indizes • Parallel oder Direct Path Insert ALTER TABLE <table name> MOVE PARTITION <partition name> ONLINE ROW STORE COMPRESS ADVANCED;
  12. 12. Advanced Compression Option - Entwicklung von 11g zu 12c12 25.09.2015 Secure File Compression
  13. 13. Vorraussetzung Advanced Compression Option - Entwicklung von 11g zu 12c13 25.09.2015 LOB müssen als SecureFile angelegt werden Long Datentypen werden nicht unterstützt Komprimierungsrate ist abhängig vom –Komprimierungsfaktor (high, medium, low) –Komprimierbarkeit der „Rohdaten“ CREATE TABLE t1 ( a CLOB) LOB(a) STORE AS SECUREFILE ( COMPRESS {LOW | MEDIUM | HIGH} DEDUPLICATE CACHE NOLOGGING );
  14. 14. Advanced Compression Option - Entwicklung von 11g zu 12c14 25.09.2015 14 ! ! ! A B C SHA1 = d8e8ece… SHA1 = da39a3… 49b08de … 58911e7 … Referenz  Referenz  A B C ! Ein Original und zwei Referenzen von Dokument "!" Gut für … Dokumentenmanagement Contentmanagement eMail Server … Funktionsweise (Deduplizierung)
  15. 15. Einsatzzwecke Advanced Compression Option - Entwicklung von 11g zu 12c15 25.09.2015 CLOB’s sind für Kompression prädestiniert BLOB’s sind datenabhängig TABLE_NAME MB% CPU% Elapsed% BASIC_LOB 100,0 100,0 100,0 SECURE_LOB 112,5 63,3 80,4 DEPDU_LOW_LOB 108,7 130,6 114,8 DEPDU_MED_LOB 104,2 321,4 234,3 DEPDU_HIG_LOB 104,6 340,9 248,3 LOW_LOB 108,4 102,9 97,8 MED_LOB 108,4 299,0 226,9 HIG_LOB 106,9 316,1 230,3 TABLE_NAME MB% CPU% Elapsed% BASIC_LOB 100,0 100,0 100,0 SECURE_LOB 112,2 65,2 65,6 DEPDU_LOW_LOB 10,7 98,4 77,4 DEPDU_MED_LOB 8,0 121,9 90,7 DEPDU_HIG_LOB 6,4 209,8 144,6 LOW_LOB 10,7 73,0 64,4 MED_LOB 7,7 96,9 77,0 HIG_LOB 6,1 183,6 129,4
  16. 16. Advanced Compression Option - Entwicklung von 11g zu 12c16 25.09.2015 Flashback Data Archive Optimization
  17. 17. Übersicht Flashback Data Archive Advanced Compression Option - Entwicklung von 11g zu 12c17 25.09.2015 Erlaubt den Stand einer Tabelle zu einem beliebigen Zeitpunkt zu lesen Erlaubt alle Änderungen einer Tabelle nachzuvollziehen Automatisches Housekeeping durch Setzen der Retention Flashback Daten können komprimiert werden (Source: Oracle Corporation) CREATE FLASHBACK ARCHIVE fda_10_day TABLESPACE fef_archiv_obj RETENTION 10 DAY; ALTER TABLE history_table FLASHBACK ARCHIVE f1;
  18. 18. Neue Features Flashback Data Archive 12c Advanced Compression Option - Entwicklung von 11g zu 12c18 25.09.2015 User context tracking –Information über die Session, die Daten verändert können mitgeloggt werden • Logging Level kann über DBMS_FLASHBACK_ARCHIVE.SET_CONTEXT_LEVEL konfiguriert werden Database hardening –Erlaubt mehrer Tabellen zu einer “application” zusammenzufassen und Flash Back Data Archive mit einem Kommando zu konfigurieren. Tabellen können alle vor Schreibzugriff geschützt werden –“application” wird mit DBMS_FLASHBACK_ARCHIVE.REGISTER_APPLICATION erstellt Import und Export der Historie (für Umzüge)
  19. 19. Advanced Compression Option - Entwicklung von 11g zu 12c19 25.09.2015 Neue Features in 12c
  20. 20. Advanced Compression Option - Entwicklung von 11g zu 12c20 25.09.2015 Heatmap
  21. 21. Übersicht Advanced Compression Option - Entwicklung von 11g zu 12c21 25.09.2015 Erstellt eine Übersicht der letzten Zugriffe auf DB Objekte –Lesen und schreibend wird separat protokolliert –Übersicht wird im SYSAUX Tablespace protokolliert –Objekte im SYSTEM und SYSAUX werden nicht gemonitored Erzeugt ca. 5% Overhead Kann auf Datenbank und Session Ebene aktiviert werden ALTER SYSTEM SET heat_map=ON; ALTER SESSION SET heat_map=ON;
  22. 22. Übersicht Advanced Compression Option - Entwicklung von 11g zu 12c22 25.09.2015
  23. 23. Übersichts Views und Tabellen und DBMS_HEATMAP Advanced Compression Option - Entwicklung von 11g zu 12c23 25.09.2015 Detaillierte Übersicht auf –Object level –Segment level –Tablespace level –Extent level –Block level View für Online Übersicht –GV$HEAT_MAP_SEGMENT SELECT object_name, track_time, segment_write SEG_W, segment_read SEG_R, full_scan, lookup_scan FROM GV$HEAT_MAP_SEGMENT; OBJECT_NAME TRACK_TIME SEG_W SEG_R FUL LOO ----------- ------------------- ----- ----- --- --- CONF_OBJ_C1 09.05.2015 20:15:38 YES NO YES NO CONF_SERVIC 09.05.2015 20:15:38 YES NO NO YES Weitere Views –DBA_HEATMAP_TOP_OBJECTS –DBA_HEATMAP_TOP_TABLESPACES –DBA_HEAT_MAP_SEGMENT –DBA_HEAT_MAP_SEG_HISTOGRAM –Analog dazu die user_*
  24. 24. Auswertungen Advanced Compression Option - Entwicklung von 11g zu 12c24 25.09.2015 DBMS_HEAT_MAP.BLOCK_HEAT_MAP (als sys) DBMS_HEAT_MAP.EXTENT_HEAT_MAP OWNER SEGMENT_NAME BLOCK_ID --------------- --------------- -------------- AMSMON T904_PLUGIN 243 AMSMON T904_PLUGIN 244 AMSMON T904_PLUGIN 245 AMSMON T904_PLUGIN 246 AMSMON T904_PLUGIN 247 SEGMENT_NAME BLOCK_ID BLOCKS BYTES --------------- -------------- -------------- -------------- T904_PLUGIN 243 5 40960 T904_PLUGIN 10280 8 65536
  25. 25. Advanced Compression Option - Entwicklung von 11g zu 12c25 25.09.2015 Automatic Data Optimization
  26. 26. Übersicht Advanced Compression Option - Entwicklung von 11g zu 12c26 25.09.2015 Automatic Data Optimization (ADO) ist ein automatisches Information Lifecycle Management (ILM) System in der Datenbank Verschiedene ILM Policies können erstellt werden –Werden im Maintenance Window ausgeführt –Manuelle Ausführung mit Basiert auf Heat Map Daten Achtung kein Supplemental Logging BEGIN DBMS_ILM.EXECUTE_ILM ( ILM_SCOPE => dbms_ilm.SCOPE_SCHEMA, execution_mode => dbms_ilm.ilm_execution_offline, task_id => v_executionid ); END; /
  27. 27. Storage Tiering Advanced Compression Option - Entwicklung von 11g zu 12c27 25.09.2015 (Source: Oracle Corporation) ALTER TABLE t12 ILM ADD POLICY TIER TO LOW_COST_STORE;
  28. 28. Compression Tiering Advanced Compression Option - Entwicklung von 11g zu 12c28 25.09.2015 No Compression OLTP Compression (Source: Oracle Corporation) ALTER TABLE t12 ILM ADD POLICY COMPRESS SEGMENT AFTER 10 DAYS OF NO MODIFICATION;
  29. 29. Einsatzbereiche Advanced Compression Option - Entwicklung von 11g zu 12c29 25.09.2015 Tiering Policies sind transparent für die Applikation • Nur Tabellendefinition muss angepasst werden • Änderungen haben keine Auswirkungen auf Zugriffsweg • Können aufeinander aufbauen Storage Tiering für partitionierte Tabelle • Partitionen werden nach Tablespace Füllgrad verschoben Compression Tiering für • Partitionierte Tabellen mit Storage Tiering für zusätzliche Compression • Große Archiv - Tabellen (Row Level Compression)
  30. 30. Advanced Compression Option - Entwicklung von 11g zu 12c30 25.09.2015 Zusammenfassung
  31. 31. Zusammenfassung Advanced Compression Option - Entwicklung von 11g zu 12c31 25.09.2015 Allgemein –Kompression muss für jede Applikation separat getestet werden –OLTP Kompression für Tabellen mit Großteils SELECT und INSERT –Secure File Kompression für • CLOB‘s • BLOB‘s mit komprimierbaren Daten Deutlich mehr automatisierte Möglichkeiten in 12c –Heatmap • Aktivieren falls Automatic Data Optimization genutzt werden soll –Automatic Data Optimization • Sinnvoller Einsatz für Komprimierung und Storage Tiering
  32. 32. Fragen und Antworten Florian Feicht Consultant florian.feicht@trivadis.com 25.09.2015 Advanced Compression Option - Entwicklung von 11g zu 12c32

×