ablösung von oracle-datenbanken mit postgresql oder mariadb · 2017-07-06 · ablösung von...
TRANSCRIPT
![Page 1: Ablösung von Oracle-Datenbanken mit PostgreSQL oder MariaDB · 2017-07-06 · Ablösung von Oracle-Datenbanken mit PostgreSQL oder MariaDB Präsentation 23. Juni 2016. About Adfinis](https://reader035.vdocuments.net/reader035/viewer/2022070811/5f0a02b87e708231d429943b/html5/thumbnails/1.jpg)
Ablösung von Oracle-Datenbankenmit PostgreSQL oder MariaDB
Präsentation 23. Juni 2016
![Page 2: Ablösung von Oracle-Datenbanken mit PostgreSQL oder MariaDB · 2017-07-06 · Ablösung von Oracle-Datenbanken mit PostgreSQL oder MariaDB Präsentation 23. Juni 2016. About Adfinis](https://reader035.vdocuments.net/reader035/viewer/2022070811/5f0a02b87e708231d429943b/html5/thumbnails/2.jpg)
About Adfinis SyGroup AG● Unabhängiger Lösungsanbieter
mit einem starken Fokus auf Open Source Software Technologien
● Unsere Services sind aufgebaut auf folgenden Pfeilern:
● Unabhängiger Lösungsanbieter mit einem starken Fokus auf Open Source Software Technologien
● Unsere Services sind aufgebaut auf folgenden Pfeilern:
Facts and Figures➢ Gründung im Jahr 2000➢ Über 40 Angestellte➢ Hauptsitz in Bern➢ Niederlassungen in Basel und Zürich➢ 100% Open Source
Our Locations➢ Bern
Keltenstrasse 98CH-3018 Bern
➢ BaselGüterstrasse 86CH-4053 Basel
➢ ZürichNeptunstrasse 109CH-8032 Zürich
![Page 3: Ablösung von Oracle-Datenbanken mit PostgreSQL oder MariaDB · 2017-07-06 · Ablösung von Oracle-Datenbanken mit PostgreSQL oder MariaDB Präsentation 23. Juni 2016. About Adfinis](https://reader035.vdocuments.net/reader035/viewer/2022070811/5f0a02b87e708231d429943b/html5/thumbnails/3.jpg)
Strategische Partnerschaften
● Linux Enterprise Partnerschaften
● Partnerschaften mit Lösungsanbietern
![Page 4: Ablösung von Oracle-Datenbanken mit PostgreSQL oder MariaDB · 2017-07-06 · Ablösung von Oracle-Datenbanken mit PostgreSQL oder MariaDB Präsentation 23. Juni 2016. About Adfinis](https://reader035.vdocuments.net/reader035/viewer/2022070811/5f0a02b87e708231d429943b/html5/thumbnails/4.jpg)
![Page 5: Ablösung von Oracle-Datenbanken mit PostgreSQL oder MariaDB · 2017-07-06 · Ablösung von Oracle-Datenbanken mit PostgreSQL oder MariaDB Präsentation 23. Juni 2016. About Adfinis](https://reader035.vdocuments.net/reader035/viewer/2022070811/5f0a02b87e708231d429943b/html5/thumbnails/5.jpg)
Oracle License Audit
![Page 6: Ablösung von Oracle-Datenbanken mit PostgreSQL oder MariaDB · 2017-07-06 · Ablösung von Oracle-Datenbanken mit PostgreSQL oder MariaDB Präsentation 23. Juni 2016. About Adfinis](https://reader035.vdocuments.net/reader035/viewer/2022070811/5f0a02b87e708231d429943b/html5/thumbnails/6.jpg)
Stolperfallen
● (Intransparente) Virtualisierung
● Einführung neuer Virtualisierungs-Funktionen
● Netzwerk-Zonen Migrationen, Silo-Changes● uvm.
● Contractual lock-in
● Outsourcing (Rechenleistung)
● Neue Architektur, neue Hardware, etc.
![Page 7: Ablösung von Oracle-Datenbanken mit PostgreSQL oder MariaDB · 2017-07-06 · Ablösung von Oracle-Datenbanken mit PostgreSQL oder MariaDB Präsentation 23. Juni 2016. About Adfinis](https://reader035.vdocuments.net/reader035/viewer/2022070811/5f0a02b87e708231d429943b/html5/thumbnails/7.jpg)
![Page 8: Ablösung von Oracle-Datenbanken mit PostgreSQL oder MariaDB · 2017-07-06 · Ablösung von Oracle-Datenbanken mit PostgreSQL oder MariaDB Präsentation 23. Juni 2016. About Adfinis](https://reader035.vdocuments.net/reader035/viewer/2022070811/5f0a02b87e708231d429943b/html5/thumbnails/8.jpg)
PostgreSQL & MariaDB/MySQL● Nachfolger des objektrelationalen
DBMS Postgres
● FreeBSD, HP-UX, Linux, NetBSD, OpenBSD, OS X, Solaris, Unix, Windows
● OS-Lizenz: BSD
● Erweiterte Enterprise Funktionen
● Anbieter EnterpriseDB (SQL/Protect, PL/Secure, UpdateMonitor, xDB Replication Server, uvm)
● Open source RDBMS, das zu MySQL anwendungskompatibel ist und zusätzliche Features wie Hochverfügbarkeit, Security, Interoperabilität und Performanceverbesserungen aufweist
● FreeBSD, Linux, Solaris, Windows
● Lizenz: GPLv2 + Enterprise Lizenz
● Erweiterte Enterprise Funktionen
● Hersteller MariaDB (Galera Cluster, MaxScale, uvm)
![Page 9: Ablösung von Oracle-Datenbanken mit PostgreSQL oder MariaDB · 2017-07-06 · Ablösung von Oracle-Datenbanken mit PostgreSQL oder MariaDB Präsentation 23. Juni 2016. About Adfinis](https://reader035.vdocuments.net/reader035/viewer/2022070811/5f0a02b87e708231d429943b/html5/thumbnails/9.jpg)
Round Table OSS 2016 17. Juni 2016
PostgreSQL oder EnterpriseDB
● PostgreSQL und EnterpriseDB sind binary kompatibel
● EnterpriseDB bietet verschiedenste Zusatz-Funktionen an, welche jedoch teilweise exklusiv nur in der EnterpriseDB vorhanden sind
![Page 10: Ablösung von Oracle-Datenbanken mit PostgreSQL oder MariaDB · 2017-07-06 · Ablösung von Oracle-Datenbanken mit PostgreSQL oder MariaDB Präsentation 23. Juni 2016. About Adfinis](https://reader035.vdocuments.net/reader035/viewer/2022070811/5f0a02b87e708231d429943b/html5/thumbnails/10.jpg)
Round Table OSS 2016 17. Juni 2016
MySQL oder MariaDB
● Oracle MySQL und MariaDB Server sind binary compatibel (Version 5.x)
● Spezielle MariaDB Features haben keinen direkten effekt auf die Migration
● Oracle MySQL (5.x) was soll mit MySQL innerhalb →Oracle passieren? Antwort MariaDB = Version 10.x
![Page 11: Ablösung von Oracle-Datenbanken mit PostgreSQL oder MariaDB · 2017-07-06 · Ablösung von Oracle-Datenbanken mit PostgreSQL oder MariaDB Präsentation 23. Juni 2016. About Adfinis](https://reader035.vdocuments.net/reader035/viewer/2022070811/5f0a02b87e708231d429943b/html5/thumbnails/11.jpg)
Round Table OSS 2016 17. Juni 2016
Migrations-Szenario
● Migration von Applikationen und Datenbanken
● Partielle Migration von Applikationen (lookup data, web interface, …)
● Business Intelligence Migrationen
● Data Warehouse
● Data Marts
● Data Archiving
● Database Migration
● Applikationen, welche ein Standard Framework verwenden
● Standard Applikationen, welche PostgreSQL / MariaDB unterstützen
Kom
ple xit ät
![Page 12: Ablösung von Oracle-Datenbanken mit PostgreSQL oder MariaDB · 2017-07-06 · Ablösung von Oracle-Datenbanken mit PostgreSQL oder MariaDB Präsentation 23. Juni 2016. About Adfinis](https://reader035.vdocuments.net/reader035/viewer/2022070811/5f0a02b87e708231d429943b/html5/thumbnails/12.jpg)
Round Table OSS 2016 17. Juni 2016
![Page 13: Ablösung von Oracle-Datenbanken mit PostgreSQL oder MariaDB · 2017-07-06 · Ablösung von Oracle-Datenbanken mit PostgreSQL oder MariaDB Präsentation 23. Juni 2016. About Adfinis](https://reader035.vdocuments.net/reader035/viewer/2022070811/5f0a02b87e708231d429943b/html5/thumbnails/13.jpg)
Round Table OSS 2016 17. Juni 2016
Migration Tasks
● Qualifikation / Evaluation der DB & Applikationen
● Architektur Review
● PoC / Architektur
● Implementation → Migration Tools
● Validierung
● Deployment
● Handover
● Post-Deployment
![Page 14: Ablösung von Oracle-Datenbanken mit PostgreSQL oder MariaDB · 2017-07-06 · Ablösung von Oracle-Datenbanken mit PostgreSQL oder MariaDB Präsentation 23. Juni 2016. About Adfinis](https://reader035.vdocuments.net/reader035/viewer/2022070811/5f0a02b87e708231d429943b/html5/thumbnails/14.jpg)
Round Table OSS 2016 17. Juni 2016
Applications comes into play
● Wenn der Datenbank Zugriff der Applikation nicht agnostisch ist, MUSS die Applikation geprüft/analysiert werden
● Szenarios:
● DB Access Code is verteilt über die ganze Applikation Hoher Aufwand für Code Review→
● DB Access Code ist in einem DB Access Layer implementiert Efzienter Code Review, schnelle Resultate möglich→
● Applikation führt hauptsächlich PL/SQL Stored Procedures aus PL/SQL muss analysiert werden, mögliche Migration auf →
Basis von Java oder direkt auf Applikations-Ebene
![Page 15: Ablösung von Oracle-Datenbanken mit PostgreSQL oder MariaDB · 2017-07-06 · Ablösung von Oracle-Datenbanken mit PostgreSQL oder MariaDB Präsentation 23. Juni 2016. About Adfinis](https://reader035.vdocuments.net/reader035/viewer/2022070811/5f0a02b87e708231d429943b/html5/thumbnails/15.jpg)
Round Table OSS 2016 17. Juni 2016
Weitere ...
● Datenbank Performance Optimierungen
● Data Flow zwischen den DB prüfen/analysieren→
● Schema Improvements
● Im aktuellen (Source) Schema
● Als Teil der Migration
● Im (neuen) migrierten Schema
● Test und Validierung
![Page 16: Ablösung von Oracle-Datenbanken mit PostgreSQL oder MariaDB · 2017-07-06 · Ablösung von Oracle-Datenbanken mit PostgreSQL oder MariaDB Präsentation 23. Juni 2016. About Adfinis](https://reader035.vdocuments.net/reader035/viewer/2022070811/5f0a02b87e708231d429943b/html5/thumbnails/16.jpg)
Round Table OSS 2016 17. Juni 2016
Vergleichen
● Memory Cache
● Redo/Undo Logs
● Data Storage
● Optimizer
● Data Types
![Page 17: Ablösung von Oracle-Datenbanken mit PostgreSQL oder MariaDB · 2017-07-06 · Ablösung von Oracle-Datenbanken mit PostgreSQL oder MariaDB Präsentation 23. Juni 2016. About Adfinis](https://reader035.vdocuments.net/reader035/viewer/2022070811/5f0a02b87e708231d429943b/html5/thumbnails/17.jpg)
Round Table OSS 2016 17. Juni 2016
Infrastruktur Architektur
● Virtualisierung
● Container-Architektur (Docker, Kubernetes, OpenShift, DEIS)
● x86 vs. Power 8
● Storage Infrastruktur / Architektur
● Datacenter Verteilung & Hybrid Cloud
![Page 18: Ablösung von Oracle-Datenbanken mit PostgreSQL oder MariaDB · 2017-07-06 · Ablösung von Oracle-Datenbanken mit PostgreSQL oder MariaDB Präsentation 23. Juni 2016. About Adfinis](https://reader035.vdocuments.net/reader035/viewer/2022070811/5f0a02b87e708231d429943b/html5/thumbnails/18.jpg)
Round Table OSS 2016 17. Juni 2016
Fragen ?
![Page 19: Ablösung von Oracle-Datenbanken mit PostgreSQL oder MariaDB · 2017-07-06 · Ablösung von Oracle-Datenbanken mit PostgreSQL oder MariaDB Präsentation 23. Juni 2016. About Adfinis](https://reader035.vdocuments.net/reader035/viewer/2022070811/5f0a02b87e708231d429943b/html5/thumbnails/19.jpg)
Round Table OSS 2016 17. Juni 2016
Kontakt
Michael MoserVR-Präsident, Bereichsleitung Sales und Business Development
Tel: +41 31 550 3101Mobile: +41 79 377 2488
https://www.xing.com/profile/Michael_Moser4https://ch.linkedin.com/in/michael-moser-972a728
https://www.adfinis-sygroup.chhttps://blog.adfinis-sygroup.ch