• Keine Ergebnisse gefunden

Neue DB Engines f¨ur Hochleistungsanwendungen am Beispiel von Oracle

N/A
N/A
Protected

Academic year: 2022

Aktie "Neue DB Engines f¨ur Hochleistungsanwendungen am Beispiel von Oracle"

Copied!
25
0
0

Wird geladen.... (Jetzt Volltext ansehen)

Volltext

(1)

Neue DB Engines f¨ ur Hochleistungsanwendungen am Beispiel von Oracle

Datenbank Implementierungstechniken

Tim Delle

9. Juli 2015

(2)

Gliederung

Oracle Exadata Database Machine Einleitung

Database Machine

Database Machine Architecture Network Architecture

Management Client Access InfiniBand Network

Database Machine Software Architecture

Besonderheiten Smart Flash Cache

Funktionsweise

Quellen

(3)

Oracle Exadata Database Machine

(4)

Oracle Exadata Database Machine

Einleitung

Was sagt Oracle?

The Oracle Exadata Database Machine is engineered to be the highest performing and most available platform for running the Oracle Database.

I Einfach Anzuwenden

I Vorkonfiguriert, getestet und optimiert

I Keine Flaschenh¨alse

I Deckt alle Anwendungsf¨alle ab

(5)

Oracle Exadata Database Machine

Einleitung

Komponenten

I Database Machine

I Storage Server

I Storage Server Software

I InfiniBand Networking

(6)

Gliederung

Oracle Exadata Database Machine Einleitung

Database Machine

Database Machine Architecture Network Architecture

Management Client Access InfiniBand Network

Database Machine Software Architecture

Besonderheiten Smart Flash Cache

Funktionsweise

Quellen

(7)

Oracle Exadata Database Machine

Zahlen

(8)

Oracle Exadata Database Machine

Zahlen

(9)

Oracle Exadata Database Machine

Zahlen

(10)

Database Machine Architecture

Terminologie

I RAC - Real Application Cluster

I Exadata Cell - Storage Server

I InfiniBand Network - Switches

I QDR Port - Quad Data Rate (schneller Netzwerk Port)

I ASM - Automatic Storage Management (Redundanz)

I ILOM - Integrated Lights Out Manager (Remote Uberwachung)¨

(11)

Database Machine Architecture

Half Rack Beispiel

(12)

Database Machine Architecture

Was macht die Database Machine so performant und sicher?

(13)

Database Machine Architecture

Network

(14)

Network Architecture

Management - ILOM

I Integrated Lights Out Management

I Eigener Prozessor

I Zugriff ¨uber Host OS

I Remote Keyboard, Mouse, Video Unterst¨utzung

I Email/SMTP Alerts

I Hardware ¨Uberwachung

(15)

Network Architecture

Client Access

I Zugriff auf Database Server

I Ethernet

I Cisco Switche

I Multiport Connections

(16)

Network Architecture

InfiniBand Network

(17)

Network Architecture

InfiniBand Network

(18)

Software Architecture

Uberblick¨

(19)

Gliederung

Oracle Exadata Database Machine Einleitung

Database Machine

Database Machine Architecture Network Architecture

Management Client Access InfiniBand Network

Database Machine Software Architecture

Besonderheiten Smart Flash Cache

Funktionsweise

Quellen

(20)

Besonderheiten

Smart Flash Cache

I In Storage Server integriert

I Caching h¨aufiger Daten

I Keine Interaktion n¨otig

I Erm¨oglicht eigene Direktiven

I Kombination aus Flash Cache und Storage Server Software

(21)

Smart Flash Cache

Funktionsweise

I I/O wird mit Meta Data getagged

I 1) Object Setting: DEFAULT, KEEP, NONE

I 2) Cache hint: CACHE, NOCACHE, EVICT

I Smart Flash Cache pr¨uft:

I Object Size + DEFAULT−→nicht cachen

I Cache load spielt immer eine Rolle

I Spezielle Operationen werden generell nicht gecached (backups, export, import etc)

(22)

Smart Flash Cache

Write

(23)

Smart Flash Cache

Read

(24)

Gliederung

Oracle Exadata Database Machine Einleitung

Database Machine

Database Machine Architecture Network Architecture

Management Client Access InfiniBand Network

Database Machine Software Architecture

Besonderheiten Smart Flash Cache

Funktionsweise

Quellen

(25)

Quellen

http://www.oracle.com/technetwork/database/exadata/exadata- smart-flash-cache-366203.pdf

http://www.oracle.com/us/technologies/linux/oracle-linux-with- flash-2004731.pdf

http://www.oracle.com/technetwork/database/exadata/exadata- technical-whitepaper-134575.pdf

http://www.unixarena.com/2014/11/architecture-exadata- database-machine-part-2.html

Referenzen

ÄHNLICHE DOKUMENTE

Neue DB Engines für Hochleistungsanwendungen am Beispiel von Oracle Referent: Tim Delle.

-- Definition eines Subtyps Buch von Katalogeintrag CREATE OR REPLACE TYPE buch UNDER katalogeintrtag (. isbn VARCHAR2(13), titel VARCHAR2(300), autor

– vom Web Listener ausgeführt bei Erhalt eines Requests für ein dynamisches HTML-Dokument.. – logt sich in die Datenbank ein und führt Stored Procedures aus, die Bestandteil der

– Nested Table oder Varray of a User-Defined Type mit Attribut..

– repräsentiert durch section group im CREATE INDEX - Befehl / PARAMETERS Klausel. – erlauben inhaltsbasiertes Retrieval, beschränkt auf spezifische

-- STORE AS CLOB erzwingt Speicherung als CLOB CREATE TABLE letter OF XMLTYPE;.. -- STORE AS CLOB erzwingt Speicherung

Pinned Buffer: Puffer auf den schon zugegriffen wird Free Buffer: sind frei und können genutzt werden. •

Aufbau einer oder mehrerer Webseiten mit Menüs, Untermenüs und Links. Applikation