1 Copyright © 2014, Oracle and/or its affiliates. All rights reserved. Oracle und SQL Server Vergleich und Migration DOAG Regionaltreffen Wiesbaden 1. Juli 2014 Claus Jandausch Master Principal Sales Consultant Oracle Business Unit ST-PCM 2 Copyright © 2014, Oracle and/or its affiliates. All rights reserved. The following is intended to outline our general product direction. It is intended for information purposes only, and may not be incorporated into any contract. It is not a commitment to deliver any material, code, or functionality, and should not be relied upon in making purchasing decisions. The development, release, and timing of any features or functionality described for Oracle’s products remains at the sole discretion of Oracle. 3 Copyright © 2014, Oracle and/or its affiliates. All rights reserved. Agenda – Oracle und SQL Server im Vergleich 4 SQL Server Lizenzmodell Datenbank Core Technologie SQL Server AlwaysOn PDB versus Contained DB SQL Server Migration Fragen & Antworten Copyright © 2014, Oracle and/or its affiliates. All rights reserved. Lizenzmodell Microsoft (alt) aka “Sag’ niemals nie …” “Microsoft also has a simple multicore licensing policy, in which it reduces licensing costs by physical processors licensing, not cores. Vendors such as IBM and Oracle have more complex licensing policies such as per core licensing or processor value unit licensing where customers end up paying substantially more for multicore systems.” - Oktober 2010, Auszug aus Microsoft Whitepaper zu SQL Server 2008 R2 ‚Do Not Pay Too Much For Your Database Licenses‘ 5 Copyright © 2014, Oracle and/or its affiliates. All rights reserved. Lizenzmodell Microsoft (neu) Grundlegende Veränderungen • Drei SQL Server 2012 Editionen (anstelle sechs) • • • Enterprise Edition Business Intelligence Edition Standard Edition • Lizenzierungsmöglichkeiten • • • Enterprise Edition – Core based Business Intelligence Edition (1) – Server + CAL Standard Edition (2) – wahlweise Core oder Server + CAL Edition Lizenzierungsoptionen Preis Enterprise Core-basierende Lizenzierung $6,874 pro Core Business Intelligence Server + CAL Lizenzierung $8,592 pro Server+ $209 pro CAL $1,793 pro Core oder $898 pro Server + $209 pro CAL Standard Core-basierende Lizenzierung oder Server + CAL Lizenzierung (1) Maximum an 16 Cores/je Instanz und 64 GB RAM für alle Workloads ungleich BI Workload. Reiner BI-Workload nicht limitiert. (2) Technische Limitierung auf 16 Cores per Instanz und 64 GB RAM 6 Copyright © 2014, Oracle and/or its affiliates. All rights reserved. Lizenzmodell Microsoft Core-Lizenzierung • Core-Faktor • Microsoft nimmt ein Minimum an 4 Cores pro physikalischem Prozessor an Prozessortyp Alle nachstehend nicht genannten Prozessoren AMD 31XX, 32XX, 41XX, 42XX, 61XX, 62XX Series Prozessoren mit 6 oder mehr Cores • • • 7 Core Faktor 1 ,75 Single Core Prozessoren 4 Dual Core Prozessoren 2 Kein Core Faktor für Core-Lizenzen in VMs, sondern 1 Core-Lizenz pro virtuelle Core Jede VM erfordert ein Minimum an 4 Core-Lizenzen Die nachfolgende Konfiguration erfordert deshalb 12 Core-Lizenzen Copyright © 2014, Oracle and/or its affiliates. All rights reserved. SQL Server 2012 Lizenzmodell im Vergleich zu Oracle 8 Copyright © 2014, Oracle and/or its affiliates. All rights reserved. “Ich war am Dienstag bei einem ISV, der mit Oracle nicht glücklich ist. Ich habe die Oracle Sicht dargestellt, mein Microsoft Kollege alternativ die MS Sicht. Unterm Strich kamen wir mit MS SQL Standard Ed. bei 24k Listpreis raus (für 2 x 4 Cores), während ich mit DB SE1 vergleichbar bei 11k rauskomme. Ich habe mich dann zufrieden zurück gelehnt und glaube, daß der Partner nicht zu MS SQL switchen wird.” Peter M. Product Sales Specialist 9 Copyright © 2014, Oracle and/or its affiliates. All rights reserved. Lizenzmodell Microsoft Vergleich Oracle EE – SQL 2008/12 EE 10 Copyright © 2014, Oracle and/or its affiliates. All rights reserved. Lizenzmodell Microsoft Vergleich Oracle SE/1 – SQL 2008 EE 11 Copyright © 2014, Oracle and/or its affiliates. All rights reserved. Lizenzmodell Microsoft Vergleich Oracle SE/1 – SQL 2012 EE 12 Copyright © 2014, Oracle and/or its affiliates. All rights reserved. Lizenzmodell Microsoft Vergleich mit Oracle • Schlussfolgerungen zu SQL Server 2012 SE / Oracle SE/SE1 • Socket-basierende Oracle-Lizenzierung bei Oracle SE und SE1 trotz wachsender Multi-Core-Prozessoren • Im Vergleich zum SQL Server 2012 (rein Core-basierend) erhalten Kunden eine beachtliche Leistungsfähigkeit zu vergleichsweise niedrigen Preisen; die Socket-Restriktion von Oracle SE1 (2) und SE (4) stellt mittlerweise keine echte Leistungs-Limitierung dar • SQL Server SE’s 16-Core Restriktion engt die mögliche HW dagegen stark ein (Oracle SE kann dagegen im Vergleich auf HW mit bis zu 64 Cores eingesetzt werden) • Schlussfolgerungen zu SQL Server 2012 EE / Oracle SE/SE1 • 13 Oracle SE ist nun im Vergleich zu SQL Server EE derart günstig, dass das Plus an Features der SQL Server EE durch die Preisdifferenz kompensiert wird. Copyright © 2014, Oracle and/or its affiliates. All rights reserved. SQL Server 2012 Auswirkung der Corebasierenden Lizenzierung auf Microsoft-Kunden 14 Copyright © 2014, Oracle and/or its affiliates. All rights reserved. Lizenzmodell Microsoft Kostensteigerung durch Core-Lizenzierung + CAL-Erhöhung • 1. Dezember 2012: Microsoft erhöht CAL Preise • CALs verteuern sich um 15% • Betrifft auch SQL Server 2012 Editionen • Business Intelligence Edition (1) – Server + CAL • Standard Edition (2) – wahlweise Core oder Server + CAL Edition Lizenzierungsoptionen Enterprise Core-basierende Lizenzierung Business Intelligence Standard Alter SQL Server 2012 Preis $6,874 pro Core Neuer SQL Server 2012 Preis $6,874 pro Core Server + CAL Lizenzierung $8,592 pro Server+ $209 pro CAL $8,592 pro Server+ $240 pro CAL Core-basierende Lizenzierung oder Server + CAL Lizenzierung $1,793 pro Core oder $898 pro Server + $209 pro CAL $1,793 pro Core oder $898 pro Server + $240 pro CAL • Weitere betroffene Microsoft Produkte • 15 Windows Server, Exchange Server, SharePoint Server, Lync Server, Project Server, Visual Studio, Windows Multipoint Server, System Center, CAL Suites Copyright © 2014, Oracle and/or its affiliates. All rights reserved. Lizenzmodell Microsoft Kostensteigerung durch Core-Lizenzierung • Folgende Hardware-Annahme: • • • • • • 16 1 Socket, 8 Core: HP ProLiant DL385 G7 6134 1 Socket, 12 Core: HP ProLiant DL165 G7 6234 2 Socket 16 Core: HP ProLiant DL385 G7 6128 2 Socket 24 Core: HP ProLiant DL585 G7 6238 Preiskalkulation für die SQL Server 2008 EE Preiskalkulation für die SQL Server 2012 EE Copyright © 2014, Oracle and/or its affiliates. All rights reserved. # an Sockets 1 1 2 2 # an Cores 8 12 16 24 Kalkulation 1 x $27,495 pro Prozessor 1 x $27,495 pro Prozessor 2 x $27,495 pro Prozessor 2 x $27,495 pro Prozessor Ergebnis $27,495 $27,495 $54,990 $54,990 # an Sockets 1 1 2 2 # an Cores 8 12 16 24 Kalkulation 8 x $6,874 pro Core 12 x $6,874 pro Core 16 x $6,874 pro Core 24 x $6,874 pro Core Ergebnis $54,992 $82,448 $109,984 $164,976 Lizenzmodell Microsoft Kostensteigerung durch Core-Lizenzierung • Gravierende Kostensteigerungen für SQL Server Kunden • Ab 4 Cores steigen die Kosten um bis zu 200% Maschine SQL Server 2008 vs. 2012 USD Differenz SQL Server 2008 vs. 2012 % Differenz 1 Socket, 8 Cores: HP ProLiant DL385 G7 6134 $27,497 100% increase 1 Socket, 12 Cores: HP ProLiant DL165 G7 6234 $54,953 200% increase 2 Sockets,16 Cores: HP ProLiant DL385 G7 6128 $54,994 100% increase 2 Sockets, 24 Cores: HP ProLiant DL585 G7 6238 $109,986 200% increase 17 Copyright © 2014, Oracle and/or its affiliates. All rights reserved. Lizenzmodell Microsoft Kostensteigerung durch Core-Lizenzierung • Unterschiedliche Prozessoren • AMD Prozessoren mit 0,75 Core-Faktor > 4 Cores “As you can see, the use of newer processors with a large number of cores substantially increases the SQL Server core-based license cost.“ – Vincent Brasseur, Software License Optimization, 20.4.2012 18 Copyright © 2014, Oracle and/or its affiliates. All rights reserved. Lizenzmodell Microsoft Auswirkungen • Scale-Up via Multi-Core-Prozessoren nicht mehr transparent • • Es zählt nicht mehr nur der Preis • (1) 19 Mehr Cores bedeuten nun mehr SQL Server Lizenzen Ab jetzt zählt die Leistungsfähigkeit aus Brent Ozar’s Blog, “My Thoughts on SQL Server 2012′s Licensing Changes” Copyright © 2014, Oracle and/or its affiliates. All rights reserved. Agenda – Oracle und SQL Server im Vergleich 20 SQL Server Lizenzmodell Datenbank Core Technologie SQL Server AlwaysOn PDB versus Contained DB SQL Server Migration Fragen & Antworten Copyright © 2014, Oracle and/or its affiliates. All rights reserved. Performance & Skalierbarkeit Report Concurrency & Consistency Multi-Version Read Consistency Row-Level Locking – Keine Eskalation! Update UNDO Segment “Readers DO NOT BLOCK Writers” “Writers DO NOT BLOCK Readers” Keine READ Locks notwendig Update In Oracle Architektur seit 1982 Akurater Report 21 Copyright © 2014, Oracle and/or its affiliates. All rights reserved. Datenbank Core Technologie Leistungsbegrenzungen im SQL Server bis heute SQL Server 2000 Migrations Manual „Releasing locks quickly for applications that support high numbers of users is more important in SQL Server than in Oracle.“ „You also need to code your application to fetch data as quickly as possible because unfetched data scans can hold shared locks at the server and thus block updater.“ „Durch das Festlegen von Isolationsstufen für Transaktionen, können Programmierer das erhöhte Risiko ... des gleichzeitigen Zugriffs auf Daten ausbalancieren.“ 22 Copyright © 2014, Oracle and/or its affiliates. All rights reserved. 23 Copyright © 2014, Oracle and/or its affiliates. All rights reserved. 24 Copyright © 2014, Oracle and/or its affiliates. All rights reserved. 25 Copyright © 2014, Oracle and/or its affiliates. All rights reserved. Datenbank Core Technologie Leistungsbegrenzungen im SQL Server bis heute 26 Copyright © 2014, Oracle and/or its affiliates. All rights reserved. Datenbank Core Technologie Unterschiede zwischen Oracle und SQL Server • Das Oracle MVRC Modell (Multi Version Read Consistency) • • • • • 27 Verwendet keine Lesesperren • Lesende Zugriffe sperren keine schreibenden Zugriffe und umgekehrt Benötigt keine Workload-Separation • Abfragen und Transaktionsaktivitäten laufen konkurrierend Garantiert immer konsistente Ergebnisse und beste Performance Garantiert keine Deadlocks auchgrund von Last (wie im SQL Server) Einer der Hauptgründe für SQL Server nach Oracle Migrationen Copyright © 2014, Oracle and/or its affiliates. All rights reserved. Datenbank Core Technologie Unterschiede zwischen Oracle und SQL Server Snapshot Isolation Level ist wichtig für Availability Groups von SQL Server 2012 AlwaysOn • Das SQL Server Snapshot Isolation Level (ab SQL Server 2005) • • • • • • 28 Einst als Möglichkeit « endlich mit Oracle mithalten zu können » gefeiert Im Gegensatz zur Oracle MVRC kein Bestandteil des DB Kernel, sondern ein Feature Eher vergleichbar mit Oracle’s Flashback Technologie Einsatz bedeutet Overhead und Performance-Einbußen • Mehr Speicherplatz für Tempdb (leicht zu testen: Update auf sehr große Tabelle) • Mehr Bearbeitungszeit für Updates (ältere Kopien werden in Tempdb versioniert) • Mehr Maintenance (Server muss Kopien in Tempdb verfolgen und löschen) • Mehr Bearbeitunszeit für Leseoperationen (Leseprozess sucht nach Kopien in Tempfb) Nicht generell einsetzbar Auch im SQL Server 2012 keine mit MVRC vergleichbare Technologie Copyright © 2014, Oracle and/or its affiliates. All rights reserved. SQL Server 2014 InMemory-OLTP 29 Copyright © 2014, Oracle and/or its affiliates. All rights reserved. SQL Server 2014 In-Memory OLTP versus DW Zwei verschiedene In-Memory Technologien – In-Memory Online Transaction Processing (OLTP) – In-Memory Data Warehousing (DW) In-Memory OLTP – Performance-Optimierung für OLTP Workloads via Memory-optimierte Tabellen In-Memory DW – Performance-Optimierung für DW Workloads via Columnstore-Index 30 Copyright © 2014, Oracle and/or its affiliates. All rights reserved. SQL Server In-Memory OLTP Übersicht ‒ Optimiert für In-Memory Data (kein Buffer Pool via DBCC PINTABLE) ‒ Optimistischer Multi-Version Concurrency Control Mechanismus für neues „Lock-free“ Design ‒ T-SQL nativ kompiliert zu Maschinen Code (native Win64 DLL) via Code Generator für schnellern Datenzugriff und Ausführung von Business Logik ‒ 10 – 30 x schneller (laut Microsoft) In-Memory OLTP Engine Architektur 31 Copyright © 2014, Oracle and/or its affiliates. All rights reserved. “For processing OLTP data, there are two types of specialized engines. The first are main-memory databases. Oracle has TimesTen, IBM has SolidDB and there are many others that primarily target the embedded DB space…” Microsoft on Microsoft SQL Server In-Memory OLTP Internals Overview for CTP2 October 2013 32 Copyright © 2014, Oracle and/or its affiliates. All rights reserved. Handling Einfach versus komplex 34 Copyright © 2014, Oracle and/or its affiliates. All rights reserved. Oracle In-Memory Handling Einfach SQL> alter table <tablename> inmemory; DW 35 Copyright © 2014, Oracle and/or its affiliates. All rights reserved. OLTP “At a minimum new tables must be created as memory-optimized. To optimize latency and CPU efficiency T-SQL will need to be moved into native compiled stored procedures.” blogs.msdn.com SQL Server 2014 In-Memory OLTP discussions at PASS Summit 2013 36 Copyright © 2014, Oracle and/or its affiliates. All rights reserved. SQL Server In-Memory Handling Komplex OLTP DW 37 Copyright © 2014, Oracle and/or its affiliates. All rights reserved. Schema_Only: changes to the table’s data are not logged and the data in the table is not persisted on disk Limitierungen 38 Copyright © 2014, Oracle and/or its affiliates. All rights reserved. Oracle In-Memory Limitierungen RAM 39 Copyright © 2014, Oracle and/or its affiliates. All rights reserved. SQL Server In-Memory Limitierungen Alter Table (Oracle) versus Migration (SQL Server) ‒ Vielfache Limitierungen bei der Migration einer Disk-based Tabelle zu einer Memory-optimierten Tabelle ‒ Kein Vergleich zu Oracle‘s einfachem „alter table ... inmemory“ 40 Copyright © 2014, Oracle and/or its affiliates. All rights reserved. SQL Server In-Memory Limitierungen Die vollständige Liste … 41 Copyright © 2014, Oracle and/or its affiliates. All rights reserved. SQL Server In-Memory Limitierungen Die vollständige Liste …… 42 Copyright © 2014, Oracle and/or its affiliates. All rights reserved. SQL Server In-Memory Limitierungen Die vollständige Liste ……… 43 Copyright © 2014, Oracle and/or its affiliates. All rights reserved. SQL Server In-Memory Limitierungen Die vollständige Liste ………… 44 Copyright © 2014, Oracle and/or its affiliates. All rights reserved. SQL Server In-Memory OLTP Fazit ‒ Weiterer Versuch mit Oracle‘s Multi- Version-Read-Consistency aufzuschließen ‒ Basiert auf proprietärem Snapshot Isolation Level ‒ Erfordert komplettes Re-Design ‒ Unvollständiger T-SQL Support ‒ Konkurriert mit Oracle TimesTen ‒ Kein Vergleich zu Oracle‘s neuer, kompletter und transparenter InMemory Option in Oracle 12c ‒ „No. It isn‘t quite that magical fix everything button“ blogs.msdn.com 45 Copyright © 2014, Oracle and/or its affiliates. All rights reserved. “Other products on the market with in memory technology are Oracle TimesTen, IBM SolidDB and Volt VoltDB, but SAP Hana is not a direct competitor.” David DeWitt: PASS Summit 2013 Keynote: SQL Server 2014 In-Memory Quick Recap Agenda – Oracle und SQL Server im Vergleich 46 SQL Server Lizenzmodell Datenbank Core Technologie SQL Server AlwaysOn PDB versus Contained DB SQL Server Migration Fragen & Antworten Copyright © 2014, Oracle and/or its affiliates. All rights reserved. HA/DR Lösungen mit SQL Server Überblick bisheriger Technologien (vor SQL Server 2012) • Replikation • • • Log Shipping • • Basiert auf logischer Replikation und Pubisher/Subscriber Architektur • Transactional/Merge/Snapshot Replikation Vergleichbar mit Oracle GoldenGate • Umfassendere Technologie & High Performance Einfache Technologie • Vergleichbar mit Oracle Managed Recovery in Version 7 • Keine Unterstützung von Automatic Failover Database Mirroring • • Verfügbar mit SQL Server 2005 • sah aus wie Oracle Data Guard in Oracle 9i • Fuktional jedoch nicht so umfassend Automatic Failover • 47 Voraussetzung: Witness Server und Synchron-Modi Copyright © 2014, Oracle and/or its affiliates. All rights reserved. SQL Server 2012 - AlwaysOn Begriffsklärung “AlwaysOn” ist ein Branding – ~ vergleichbar mit “Oracle MAA” Vereint zwei HA/DR-Features (1) AlwaysOn Failover Clustering aka SQL Server Failover Cluster Instances (FCI) ~ Cold Cluster Architektur (Aktiv-Passiv) HA auf „Instanz“-Ebene 48 Copyright © 2014, Oracle and/or its affiliates. All rights reserved. SQL Server 2012 - AlwaysOn Begriffsklärung “AlwaysOn” ist ein Branding – ~ vergleichbar mit “Oracle MAA” Vereint zwei HA/DR-Features (1) AlwaysOn Failover Clustering aka SQL Server Failover Cluster Instances (FCI) ~ Cold Cluster Architektur (Aktiv-Passiv) HA auf „Instanz“-Ebene (2) AlwaysOn Availability Groups ähnlich der Idee von Consistency Groups ~ Storage-Level Replikations-Software von z.B. EMC SRDF HA auf „Datenbank“-Ebene 49 Copyright © 2014, Oracle and/or its affiliates. All rights reserved. SQL Server 2012 - AlwaysOn Abhängigkeiten zu Windows Server Failover Clustering Gefahr von Race-Conditions Doppelte Abhängigkeit zu WSFC (1) AlwaysOn Failover Clustering aka SQL Server Failover Cluster Instances (FCI) ~ Cold Cluster Architektur (Aktiv-Passiv) HA auf „Instanz“-Ebene setzt auf Windows Server Failover Clustering (WSFC) auf (2) AlwaysOn Availability Groups ähnlich der Idee von Consistency Groups ~ Storage-Level Replikations-Software von z.B. EMC SRDF HA auf „Datenbank“-Ebene Abhängigkeiten zu Windows Server Failover Clustering (WSCF) 50 Copyright © 2014, Oracle and/or its affiliates. All rights reserved. Multi-Site Failover Clustering Vor- und Nachteile • SQL Server Multi-Subnet Clustering • Nutzt Multi-Site-Erweiterungen von Windows Server 2008 R2 • Konzept ~ Oracle Stretch Cluster • Vorteil • VLAN nicht mehr notwendig • Einfacher zu konfigurieren als VLAN • Nachteile • Doppelte Abhängigkeit • • • Komplexität • 51 Dauer des Failovers Dauer der DNS Replikation Drei Cluster-Lösungen (2x von Microsoft, 1x 3rd Party) Copyright © 2014, Oracle and/or its affiliates. All rights reserved. Abhängigkeit zu 3rd Party Lösung für Storage-Replikation SQL Server 2012 - AlwaysOn SQL Server Multi-Subnet Clustering - Failover • SQL Server Failover Einstellungen • • Default TTL für Windows Server 2008 R2: 20 Minuten • Empfohlene Einstellung: 1 Minute DNS Update Replication Frequency in Windows Umgebung: 180 Minuten • Empfohlene Einstellung: 15 Minuten (minimaler Wert) • SQL Server Client Failover Zeiten • 52 Keine Datenbank-integrierten HA-Features in SQL Server wie Oracle FAN/FCF Minimale Failover-Zeit bei dieser Konfiguraion: 16 Minuten Copyright © 2014, Oracle and/or its affiliates. All rights reserved. Das Microsoft Paradigma “Alles ist ein Teil von Windows” Microsoft‘s Lost Decade “Windows was the god—everything had to work with Windows,” said Stone... “Every little thing you want to write has to build off of Windows (or other existing products),” one software engineer said. “It can be very confusing, …” http://www.vanityfair.com/business/2012/08/microsoft-lost-mojo-steve-ballmer 53 Copyright © 2014, Oracle and/or its affiliates. All rights reserved. SQL Server 2012 - AlwaysOn Availability Groups und WSFC • AlwaysOn Availability Groups • • • • • 54 Ersetzt Database Mirroring und Log Shipping Mehrere SQL Server Datenbanken als Gruppen Basiert auf WSFC Secondary Replica für lesenden Zugriff nutzbar Maximal 4 (8 bei SQL 2014) sekundäre Replikate Copyright © 2014, Oracle and/or its affiliates. All rights reserved. Keine Reader-Farmen wie mit Oracle Data Guard (30+) möglich. SQL Server 2012 - AlwaysOn SQL Server FCI und Availability Groups • SQL Server FCI mit Availability Groups • • • SQL Server FCI auf Shared Storage zusammen mit WSFC Cluster • FCI für lokale HA auf Instanzen-Ebene • FCI mit AGs für HA auf DB-Ebene Nur manuelles Failover für von FCI gehostete Availability Replicas Automatisches Failover (FCI) + Automatisches Failover (AG) = kein automatisches Failover Kein RAC Pendant, da alle Secondary Knoten in FCI nur passiv sind. 55 Copyright © 2014, Oracle and/or its affiliates. All rights reserved. SQL Server 2012 - AlwaysOn Lesbare Secondäre Replikate • Alle Abfragen gegen Secondäre Replikate laufen automatisch im Snapshot Isolation Transaction Level Keine dieser Einschränkungen existiert unter Oracle Active Data Guard • Einschränkungen aufgrund Snapshot Isolation Level 56 • Aufgrund Row-Versioning wird Primary Replica quiesced, wenn aktives Readable Replica zur Availability Group hinzugefügt wird • Cleanup von Ghost-Records auf Primary kann geblockt werden durch Transaktionen auf Secondary – z.B. lang laufende Abfrage. Lösung bei lang anhaltendem Zustand: Secondary aus AG herausnehmen DowntimeProblem. • Read-OnlyWorkloads auf Secondary kann DDL blockieren. Microsoft empfiehlt Kill des blockierenden Lesers. Copyright © 2014, Oracle and/or its affiliates. All rights reserved. Agenda – Oracle und SQL Server im Vergleich 57 SQL Server Lizenzmodell Datenbank Core Technologie SQL Server AlwaysOn PDB versus Contained DB SQL Server Migration Fragen & Antworten Copyright © 2014, Oracle and/or its affiliates. All rights reserved. SQL Server 2012 Contained Database In SQL Server 2012 gibt es noch keinen Containment Type „Full“ 58 Copyright © 2014, Oracle and/or its affiliates. All rights reserved. SQL Server 2012 Contained Database Erleichtert das Verschieben von SQL Server DBs – Bisher: Login in SQL Server plus DB Portabilitätsproblem – Jetzt: Login nur noch in Contained DB SQL Server Contained DB ist abgekoppelt von SQL Server 59 Copyright © 2014, Oracle and/or its affiliates. All rights reserved. SQL Server 2012 Contained Database vs. Pluggable Database Vergleich mit Oracle 12c PDBs • Der Fokus von Oracle Multitenant liegt auf modernen DB-Infrastrukturen (DBaas) • Balance zwischen Application Database Isolation und Many-as-One Management • Vereinfachung der Infrastruktur via Konsolidierung • Der Fokus von Contained DBs liegt auf Security-Verbesserung (nur noch ein Login) • Bisher: Login-Verwaltung auf Server Ebene + User-Verwaltung auf DB-Ebene • Vermeidet « verwaiste User » 60 Copyright © 2014, Oracle and/or its affiliates. All rights reserved. Agenda – Oracle und SQL Server im Vergleich 61 SQL Server Lizenzmodell Datenbank Core Technologie SQL Server AlwaysOn PDB versus Contained DB SQL Server Migration Fragen & Antworten Copyright © 2014, Oracle and/or its affiliates. All rights reserved. SQL Server Migration <Insert Picture Here> Microsoft SQLServer Migration mit Oracle 12c Detlef Kassow, Oracle Business Unit Database PCM 62 Copyright © 2014, Oracle and/or its affiliates. All rights reserved. SQL Server Migration 63 Copyright © 2014, Oracle and/or its affiliates. All rights reserved. Fragen & Antworten 64 Copyright © 2014, Oracle and/or its affiliates. All rights reserved. 65 Copyright © 2014, Oracle and/or its affiliates. All rights reserved. The preceding is intended to outline our general product direction. It is intended for information purposes only, and may not be incorporated into any contract. It is not a commitment to deliver any material, code, or functionality, and should not be relied upon in making purchasing decisions. The development, release, and timing of any features or functionality described for Oracle’s products remains at the sole discretion of Oracle. 66 Copyright © 2014, Oracle and/or its affiliates. All rights reserved. 67 Copyright © 2014, Oracle and/or its affiliates. All rights reserved.