Microsoft SharePoint mit Oracle: Enable eXtreme Performance! ISE SharePoint Accelerator for Oracle Performance-Engpässe in Microsoft SharePoint? Die nachfolgende Lösung dieser Problematik basiert Mit wachsenden Datenmengen sind Performance- auf der von Microsoft zur Verfügung gestellten RBS probleme bis hin zu Verbindungsabbrüchen durch (Remote Blob Storage) Schnittstelle. Diese sieht Timeouts also vorprogrammiert! das Auslagern von Nutzdaten aus dem Microsoft SQL Server auf einen externen Storage vor. Aus diesem Grund gibt Microsoft seinen Kunden die klare Empfehlung große Datenmengen auszu- Sharepoint ist eine Collaboration Software aus dem lagern: „Typically, as much as 80 percent of data for Hause Microsoft. Diese erfreut sich seit Jahren an stetig zentraler Foundation consists of file-based data streams that Bestandteil von Sharepoint ist der Bereich „Content- are stored as BLOB data. These BLOB objects Management“. Dieser sieht vor, sowohl Dokumente comprise data associated with SharePoint files. im herkömmlichen Sinn als auch Inhalte aus However, maintaining large quantities of BLOB data sozialen Medien zu versionieren und Regeln zu in a SQL Server database is a suboptimal use of deren Aufbewahrung und Lenkung einzurichten. SQL Server resources. You can achieve equal Hierbei wird der sogenannte Content in Form von benefit at lower cost with equivalent efficiency by BLOBs (Binary Large Objects) in der Datenbank using an external data store to contain BLOB data.” abgelegt. 1 wachsender Beliebtheit. Ein enterprise-scale deployment of SharePoint 1 http://msdn.microsoft.com/en-us/library/bb802976.aspx Der Firma Information Systems Engineering GmbH Der Microsoft SQL Server, welcher dem Sharepoint Server als Datenbanksystem zugrunde liegt, ist allerdings für den Umgang mit BLOBs nur in sehr begrenztem Umfang geeignet. ist es mit dem SharePoint Accelerator for Oracle gelungen, die Vorteile von RBS mit denen einer Oracle Datenbank zu kombinieren und dadurch die Performance, vor allem bei großen Datenmengen, um ein Vielfaches zu steigern. Abbildung 1: Microsoft SharePoint ohne ISE SharePoint Accelerator for Oracle ohne RBS www.ise-informatik.de Seite: 1 ISE SharePoint Accelerator for Oracle Um eben jene Daten auszulagern, hat Microsoft die Ein SQL Server dient fortan lediglich als Container sogenannte Verfügung für die Metadaten (Eigenschaften der Dokumente) gestellt. Diese Schnittstelle wird – wie aus dem Text und die Zugriffsverweise auf die Nutzdaten in der hervorgeht – von Microsoft selbst empfohlen um die Oracle Datenbank. Da die Nutzdaten i.d.R. 80% des bekannten Probleme des SQL Servers zu umgehen. gesamten SharePoint Datenvolumens umfassen, Die Firma Information Systems Engineering GmbH wird der SQL Server somit um ein vielfaches hat hierzu ein Plug-In für SharePoint entwickelt, um entlastet. Dadurch können die Vorteile von Oracle das Auslagern der Nutzdaten in eine Oracle Daten- und Microsoft jeweils optimal genutzt werden. RBS Schnittstelle zur bank zu ermöglichen. Die Implementierung hat keinerlei Auswirkungen auf den Funktionsumfang der Applikation. Abbildung 2: Microsoft SharePoint Infrastruktur mit ISE SharePoint Accelerator for Oracle Welchen Vorteil bietet Oracle im Vergleich zum SQL Wie wirkt sich das Auslagern der Nutzdaten nun auf Server? Das Zauberwort lautet: „Secure Files“. die Performance aus? Hinter dem Begriff „Secure Files“ versteckt sich ein Generell gilt der Grundsatz, je größer die zu verar- Filesystem innerhalb der Oracle Datenbank welches beitende Datenmenge und je höher die Benutzer- das hochperformante Lesen und Schreiben von zahlen, desto größer die Performancesteigerung. sog. unstrukturierten Daten ermöglicht. Die Ergebnisse mehrerer Benchmarks waren durch- Des Weiteren können zusätzliche Features wie aus eindrucksvoll. Je nach Ausprägung der Daten- Compression, Deduplication und Encryption genutzt basis konnte eine Steigerung der Verarbeitungs- werden. Detaillierte Informationen finden Sie unter geschwindigkeit bis Faktor 5, im Bereich von http://www.oracle.com/technetwork/database/sfe- Backup und Recovery sogar bis Faktor 8 erreicht 092218.html werden. www.ise-informatik.de Seite: 2 Abbildung 3: Benchmark „Multiple File Upload“ Oracle vs. SQL Server Ein weiterer wichtiger Vorteil des ISE SharePoint vollkommen Accelerator for Oracle: Die technische Erweiterung handene hat keinerlei Auswirkungen auf den Endanwender. kompatibel. unverändert. 3rd Party Auch Tools eventuell bleiben zu vor100% Das „Look & Feel“ von Microsoft SharePoint bleibt Keep it simple Die Installation der Software erfolgt über ein Es wird also kein zusätzliches Konfigurationstool zur standardisiertes Verwaltung des ISE SharePoint Accelerator for Installationsverfahren und ist innerhalb weniger Minuten abgeschlossen. Das Oracle benötigt. Plug-In wird direkt in SharePoint integriert und kann Des Weiteren besteht die Möglichkeit den Provider dort für jede Web Applikation bzw. Inhaltsdatenbank fortan über die bereits Zentraladministration verwaltet werden. bestehende separat zu aktivieren. Abbildung 4: Sharepoint Zentraladministration mit RBS Erweiterung www.ise-informatik.de Seite: 3 Einfache (sanfte?) Migration Durch die Lösung der Firma ISE Information aller Daten zu lange benötigen, kann die Migration Systems Engineering GmbH ist es möglich, den der Daten unterbrochen werden und der Rest- Wechsel der Daten vom SQL Server in die Oracle datenbestand auf dem SQL Server an einem Datenbank unkompliziert anderen Zeitpunkt abschließend transferiert werden. durchzuführen. Es müssen nicht alle Daten an Sie entscheiden also selbst, in welcher Form die einem festen Stichpunkt migriert werden, sondern Migration durchgeführt werden soll und wie lange können „sanft“ mittels des Adapters überführt die Migrationszeit dauert soll/darf. sehr einfach und werden, sobald der Datensatz angefasst wird. Auch eine Kombination beider Möglichkeiten steht Ihnen offen: Migration aller Daten auf einmal oder Migration der Daten gestückelt. Sollte die Migration Live Demo Die Firma ISE Information Systems Engineering SharePoint Accelerator for Oracle GmbH hat zur besseren Veranschaulichung ein wird. Video zur Verfügung gestellt, in dem ausführlich auf http://www.ise- die einfache Installation und Konfiguration des ISE informatik.de/index.php?id=rbsprovider Mehr Informationen eingegangen erhalten Sie unter Herbert Rossgoderer, Managing Director ISE, Oracle DBA of the Year 2014 EMEA [email protected] ISE Information Systems Engineering GmbH Gewerbepark Hüll 4 91322 Gräfenberg Tel.+49(0) 9192/9929-0 [email protected] www.ise-informatik.de www.ise-informatik.de Seite: 4