Performanceanforderungen einer BI-Applikation Erläutert anhand von Praxisbeispielen.

Slides:



Advertisements
Ähnliche Präsentationen
Print-, Fax- und File-Server Lösung für ein Homeoffice
Advertisements

Objektrelationales Mapping mit JPA
Eine Frage der Sichtweise
Daten im Data-Warehouse
Prof. Dr. Dr. h.c. mult. August-Wilhelm Scheer
Business Intelligence Jan Weinschenker
Agenda DataAssist e.K. Probleme heutiger Ansätze der Netzwerkdokumentation Management der Netzwerkdokumentation Management von Rechnern Der NetDoc Server.
Verwendungszweck: Diese Folien dienen zur Unterstützung von Microsoft Dynamics NAV-Vertriebsmitarbeitern und -Partnern für Produktpräsentationen beim Kunden.
:33 Internet Applikationen – Hard und Softwareplattform Copyright ©2003, 2004 Christian Donner. Alle Rechte vorbehalten. Architektur Moderner.
1-1 Schlank und schnell zum Datawarehouse Marc Bastien Oracle Deutschland GmbH BTW Leipzig,
Content Management Systeme
Unternehmens-Präsentation
Objektrelationales Mapping mit JPA
Nutzung und Bedeutung von Business Intelligence und Business Intelligence Methoden und -Werkzeugen Durch die Analyse des BI mit dem Fokus der Managementunterstützung.
Stefanie Selzer - Pascal Busch - Michael Kropiwoda
SendEplanung Datenbank
Fachgerechte Bereitstellung von Geoinformationen mit Service- orientierten Infrastrukturen Niklas Panzer - PRO DV Software AG Wachtberg 24. September 2008.
Datenmodelle, Datenbanksprachen und Datenbankmanagementsysteme
Datenmanagement in Sensornetzen PRESTO - Feedback gesteuertes Datenmanagement - SS 2007 Sören Wenzlaff.
Erhard Künzel für Info 9. Klasse: digitale-schule-bayern.de © Erhard Künzel.
Einführung und Überblick
Datenmodelle, Datenbanksprachen und Datenbankmanagementsysteme
SQL-Tutorium Ernst Rodlmayr.
MYSQL Von Rahan Bölzer.
Qualitätskontrolle von Datenintegrations-prozessen
Sistema GeoDAT, S.L. GeoBIS, GeoEIS, GIS-Komponente … 2005.
Datenanbindung zwischen LucaNet und QlikView als Frontend
Microsoft Office Project & Project Server 2003 Die neuen Möglichkeiten der bereichs- und projektübergreifenden Projekt- und Ressourcensteuerung.
Erstellen einer Webseitenstatistik mithilfe eines OLAP-Servers
Erstellen einer Webseitenstatistik mithilfe eines OLAP-Servers
Institut für Wirtschaftsinformatik und Anwendungssysteme
Betrieb von Datenbanken Marco Skulschus & Marcus Wiederstein Datenmanipulation Lehrbuch, Kapitel 4.
Vorstellung des Projektergebnisses. Agenda I. Bla II. Änderungen beim Design III. Zeitliche Aufwände IV. Komplexität V. Produktpräsentation VI. Mögliche.
Komponenten eines Informationssystems
Allgemeines zu Datenbanken
QlikView meets TM1 – eine Ehe zwischen Optik und Performance
Skalierbare Reporting-Systeme zwischen Excel™ und Data Warehouse
Arne Tornieporth Freitag, 31. März 2017 Hannover
IHK–Abschlussprüfung Fachinformatiker Systemintegration
Einrichtung eines Data-Warehouse Servers
00:13 Matthias Ansorg FH Gießen-Friedberg1 / 24 Multidimensionale Datenstrukturen - semantische und logische Modellierung Teilvortrag: logische Modellierung.
Betriebliche Anwendung von Datenbanksystemen: Data Warehouse
PL/SQL - Kurze Einführung April 2003Übung Data Warehousing: PL/SQL 2 PL/SQL.. ist eine Oracle-eigene, prozedurale Programmiersprache Sämtliche.
Rechnersysteme: Halbzeit Marcel Waldvogel. Marcel Waldvogel, IBM Zurich Research Laboratory, Universität Konstanz, , 2 Daten und Information.
Modell der Wertschöpfungskette
Structured Query Language
Was spricht für EMC für SQL?
Vortrag - Diplomarbeiten (HS I)
Nachtrag Abgrenzung OLAP / OLTP
Dynamic Threat Protection detect. prevent. respond. Desktop. Server. Netze.
LVM - Logical Volume Management unter Linux
Organisatorische Aspekte bei Software Produktlinien Benjamin Röhl
Performanz- und Lasttests Formale Methoden
Oracle Exadata und HP Oracle Database Machine © 2008 Oracle Corporation – Proprietary and Confidential Alfred Schlaucher (Oracle Data Warehouse) EXTREME.
Dr. Klaus Ruhlig Technology & Product Consulting Sun Microsystems, München Skalierbare Rechnerarchitekturen für ein DWH: Eine vergleichende Analyse.
Rechen- und Kommunikationszentrum (RZ) TSM vs. inSync Seminarvortrag am von Nicole Temminghoff Betreut von: Prof. Dr. Andreas Terstegge Dr.
Seminarvortrag Mobile Darstellung der Backup-Reporte Analyse und Konzept Anita Ludermann Rechen- und Kommunikationszentrum Aachen Stand:
Effektives Delta Laden DOAG SID Data Warehouse. Ziele Welche CDC Methoden gibt es? Typische Fallen Verschiedene Lösungsansätze praktische Beispiele.
Das Software Defined Datacenter Rüdiger Melzer Senior Systems Engineer, Alliance Management VMware
/Folie 1Holger Frietsch Historisierung von Zuordnungsänderungen für Dimensionen in relationalen ORACLE8-Data Warehouse- Datenbanken Holger Frietsch.
Alfred Schlaucher, Data Warehouse Architect, Oracle Oracle Data Warehouse.
Neuigkeiten in Reporting Services 2016 Frank Geisler The box is back…
DOAG SID Data Warehouse
NetApp Alliance ProLion CEO Robert Graf
Nachtrag Abgrenzung OLAP / OLTP
Was ist Sage Business Intelligence?
…die richtige digitale Unterstützung für ihre Firma
Powermetal mit PowerBI
Aggregations in Power BI
SQL Server Projekte mit Azure DevOps
 Präsentation transkript:

Performanceanforderungen einer BI-Applikation Erläutert anhand von Praxisbeispielen

SQLSaturday Rheinland Performanceanforderungen einer BI- Applikation, Bastian Sold

Bronze Sponsor SQLSaturday Rheinland

Silver Sponsor SQLSaturday Rheinland

Gold Sponsor SQLSaturday Rheinland

You rock! SQLSaturday Rheinland

Save the date! SQLSaturday Rheinland 2015

Agenda 1.Zu meiner Person 2.Motivation für das Thema 3.Vorstellung des Praxissystems AdvA 4.Einflussfaktoren Ladeperformance 5.Einflussfaktoren Abfrageperformance 6.Zusammenspiel Lade-/Abfrageperformance 7.Frühzeitige Analyse der Performance SQLSaturday Rheinland Performanceanforderungen einer BI- Applikation, Bastian Sold

Zu meiner Person Name: Bastian Sold Geboren , Leverkusen Unternehmen: Pharmakonzern seit Abteilung: Financial Reporting & Analytics Projektumfeld: Advanced Analytics seit FOTO SQLSaturday Rheinland Performanceanforderungen einer BI- Applikation, Bastian Sold Seite 1

Motivation für das Thema Wandel der IT BI stetig bedeutsamer für unternehmensstrategische Entscheidungen Abfrageperformance stellt präsentes Thema dar Quelle: BARC „Der Markt für Business Intelligence in Deutschland 2013“ SQLSaturday Rheinland Performanceanforderungen einer BI- Applikation, Bastian Sold Seite 2

SQLSaturday Rheinland Performanceanforderungen einer BI- Applikation, Bastian Sold Vorstellung des Praxissystems AdvA Seite 3 Live seit April 2012 Finanzdaten von Bayer HealthCare SQL Server 2008 R2 Früher: Ca. 50 Controller Heute: über 600 Nutzer Advanced Analytics

Einflussfaktoren Ladeperformance Datenvolumen Full-Load Delta-Load Schnittstellenkommunikation SQLSaturday Rheinland Performanceanforderungen einer BI- Applikation, Bastian Sold Seite 4

Einflussfaktoren Ladeperformance Schnittstellen AdvA Verschiedenen Konstellationen Besondere Anforderungen Häufige Ladeläufe SQLSaturday Rheinland Performanceanforderungen einer BI- Applikation, Bastian Sold Seite 5

Tabelle Staging Area Tabelle SQLSaturday Rheinland Performanceanforderungen einer BI- Applikation, Bastian Sold / Einflussfaktoren Ladeperformance Schnittstellen Seite 6 PUSH PULL

Einflussfaktoren Ladeperformance Schnittstellen Tabelle Staging Area Tabelle SQLSaturday Rheinland Performanceanforderungen einer BI- Applikation, Bastian Sold Seite 7 PULL PUSH

Einflussfaktoren Ladeperformance Parallelität Schnelle Durchlaufzeiten Ressourenintensiv Abhängigkeiten Datenvolumen Full-Load Delta-Load Schnittstellenkommunikation SQLSaturday Rheinland Performanceanforderungen einer BI- Applikation, Bastian Sold Seite 8

Einflussfaktoren Ladeperformance Jobeinplanung 30 Sekunden RunJobQueue 10:02 10:00 Filter Run =1 Job 1 Job 2 Job 3 10:01 Festlegung der Reihenfolge … … … Load_x x1 0 Load_x x2 0 Load_y y1 1 Jobkette Job Run Update Run = 1 1 Tag ajslkdajlksd123i o12j3klajlkdasda slkdajslkdajslkda jslkdajksldajlksdl kjsadjlkasdjlkasd jklasdjklasdjlkas dljkasdlkj Job Initialload Stored Procedure SQLSaturday Rheinland Performanceanforderungen einer BI- Applikation, Bastian Sold Seite 9

Einflussfaktoren Ladeperformance Parallelität Schnelle Durchlaufzeiten Ressourenintensiv Abhängigkeiten Komplexität Gestaltung des Ladeprozesses Datenvolumen Full-Load Delta-Load SQLSaturday Rheinland Performanceanforderungen einer BI- Applikation, Bastian Sold Seite 10

Einflussfaktoren Ladeperformance Synchrone und Asynchrone Tasks MonatUmsatz Jan10500 Feb11000 März10500 April10000 MonatUmsatz MonatUmsatz Jan10500 Feb11000 März10500 April10000 Zwischenspeicher MonatUmsatz SQLSaturday Rheinland Performanceanforderungen einer BI- Applikation, Bastian Sold /4 =10500 Seite 11

JahrMonatArt 2015MarchBUD 2015MarchBUD 2015AprilBUD 2015AprilBUD 2015MayBUD 2015MayBUD Einflussfaktoren auf die Ladeperformance Tabellenbeladung DELETE […] WHERE = APRIL INSERT […] SQLSaturday Rheinland Performanceanforderungen einer BI- Applikation, Bastian Sold Seite 12

JahrMonatArt 2015MarchBUD 2015MarchBUD 2015AprilBUD 2015AprilBUD Einflussfaktoren Ladeperformance Tabellenbeladung SELECT Partition April 2015 TRUNCATE […] INSERT […] MERGE-Befehl SQLSaturday Rheinland Performanceanforderungen einer BI- Applikation, Bastian Sold Seite 13

Auswirkungen schlechter Ladeperformance SQLSaturday Rheinland Performanceanforderungen einer BI- Applikation, Bastian Sold Seite 14 Ressourcennutzung Aktualität der Daten Sperrung von Tabellen

Einflussfaktoren Abfrageperformance Architektur Hardwarearchitektur Softwarearchitektur SQLSaturday Rheinland Performanceanforderungen einer BI- Applikation, Bastian Sold Seite 15

Einflussfaktoren Abfrageperformance Architektur SQLSaturday Rheinland Performanceanforderungen einer BI- Applikation, Bastian Sold Seite 16 Skalierbarkeit Trotz sinkender Hardwarekosten präsente Thematik SSD statt HDD oder direkt Hauptspeicher

1 OLAP-Server DB ETL Prod-System … n Einflussfaktoren Abfrageperformance Architektur Load-Balancer DB OLAP ETL Dev-System DB OLAP ETL QA-System Server Funktion SQLSaturday Rheinland Performanceanforderungen einer BI- Applikation, Bastian Sold Seite 17

Einflussfaktoren Abfrageperformance Datenmodell DWH Ansatz Gestaltung der Tabellen Architektur Hardwarearchitektur Softwarearchitektur SQLSaturday Rheinland Performanceanforderungen einer BI- Applikation, Bastian Sold Seite 18

Einflussfaktoren Abfrageperformance Datawarehouse-Ansatz SQLSaturday Rheinland Performanceanforderungen einer BI- Applikation, Bastian Sold Source I Source II Source III Mart I Mart II Genormte Dimension DWH Kimball Design DatenorientiertKundenorientiert Seite 19 Source I Source II Source III Mart I Mart II DWH Inmon Design Unternehmens- weite

D D D D D Fakten D D D D D D D D D D D D D Vorteile: Nutzerfreundlicher Wartungsfreundlicher Höhere Performance Nachteile: Höhere Aufwand für Sicherstellung der Datenkonsistenz Redundanzen in der Datenhaltung Star Schema Snowflake Schema SQLSaturday Rheinland Performanceanforderungen einer BI- Applikation, Bastian Sold Einflussfaktoren Abfrageperformance Datenmodell Seite 20

Einflussfaktoren Abfrageperformance Datenmodell Gestaltung der Tabellen Architektur Hardwarearchitektur Softwarearchitektur Konfiguration Dynamische Speicherverwaltung Partitionierung Berechnung von Aggregaten SQLSaturday Rheinland Performanceanforderungen einer BI- Applikation, Bastian Sold Seite 21

1 OLAP-Server DB ETL Prod-System … n DB OLAP ETL Dev-System DB OLAP ETL QA-System Load-Balancer Server Funktion Relativ wenige Ressourcen für Abfragen Mehr für Entwicklung (SSIS und DB) Alles ist auf einem Server Primär Abfragen Trotzdem SSIS und DB nahezu gleichviel Platz wie SSAS Teilen sich ein Server Sämtliche Ressourcen für Abfragen Getrennte Server SQLSaturday Rheinland Performanceanforderungen einer BI- Applikation, Bastian Sold Einflussfaktoren Abfrageperformance Konfiguration Seite 22

Einflussfaktoren Abfrageperformance Datenmodell Gestaltung der Tabellen Abfrageoptimierung Aufbau der MDX-Abfragen Architektur Hardwarearchitektur Softwarearchitektur Konfiguration Dynamische Speicherverwaltung Partitionierung Berechnung von Aggregaten SQLSaturday Rheinland Performanceanforderungen einer BI- Applikation, Bastian Sold Seite 23

Einflussfaktoren Abfrageperformance MDX-Verarbeitung MDX Dimension Fakten Formula Engine Storage Engine Abfragefluss Antwortfluss SQLSaturday Rheinland Performanceanforderungen einer BI- Applikation, Bastian Sold Seite 24 Formula Engine Cache Storage Engine Cache Engpass zwischen Formula Engine und Storage Engine Möglichst viel aus dem Cache bedienen

Einflussfaktoren Abfrageperformance MDX-Verarbeitung Wurzel Knoten Blatt Ebene 3 Ebene 2 Blatt Ebene 1 Wurzel Knoten Blatt Knoten Blatt Knoten Blatt Ebene 3 Ebene 2 Blatt Ebene 1 Ebene 4 Blatt SQLSaturday Rheinland Performanceanforderungen einer BI- Applikation, Bastian Sold Seite 25

AdvApedia Optimierung auf Rückfrage Usage-Based Optimization SQL Profiler SQLSaturday Rheinland Performanceanforderungen einer BI- Applikation, Bastian Sold Einflussfaktoren Abfrageperformance M öglichkeiten Example Seite 26

Zusammenspiel Lade-/Abfrageperformance Lokale Datenhaltung Qualitätsprobleme Unzufriedenheit des Kunden steigt Erhöhter Supportaufwand Zusätzliche Systemlast Kunden laden Daten während des Tagesbetriebs Abfrageperformance leidet Langsame Antwortzeiten Neugierde des Controllers wird gehemmt Daten werden in lokale Systeme kopiert SQLSaturday Rheinland Performanceanforderungen einer BI- Applikation, Bastian Sold Seite 27

Frühzeitige Analyse der Performance HardwareAuslastung Nutzerverhalten Angemessene Hardware vorhanden? Ist eine gleichmäßige Verteilung gegeben? Existiert eine gleich- mäßige Lastverteilung? Ist das Netzwerk stabil? Wann sind die „Stoßzeiten“? Wie ist die Nutzerzahlentwicklung? HardwareAuslastung SQLSaturday Rheinland Performanceanforderungen einer BI- Applikation, Bastian Sold Seite 28

Frühzeitige Analyse der Performance SQLSaturday Rheinland Performanceanforderungen einer BI- Applikation, Bastian Sold Erhobene Daten müssen nicht transportiert werden Gezielte Selektion Übersichtliches Dashboard Seite 29

Fazit SQLSaturday Rheinland Performanceanforderungen einer BI- Applikation, Bastian Sold Wesentlicher Erfolgsfaktor stellt die Performance dar Zusammenhänge müssen betrachtet werden Probleme identifizieren keins darstellen Seite 30

F & A Noch Fragen? SQLSaturday Rheinland Performanceanforderungen einer BI- Applikation, Bastian Sold Seite 31

DANKE! SQLSaturday Rheinland Performanceanforderungen einer BI- Applikation, Bastian Sold

Bei weiteren Fragen kontaktieren Sie mich gerne unter : SQLSaturday Rheinland Performanceanforderungen einer BI- Applikation, Bastian Sold