namics SharePoint Weblog
Mit Windows SharePoint Services (WSS v3) und Microsoft Office SharePoint Server 2007 (MOSS 2007) zur professionellen eCollaboration Plattform
namics @ www.flickr.com

LINKS

  • namics Weblog
  • about:namics
  • namics Website

AKTUELLE ARTIKEL

  • Kilimanjaro, Gemini und Madison von Microsoft
  • Whitepaper: Externe Speicherung von BLOBs mit SharePoint 2007 sowie SQL Server 2005 / 2008 - Teil 2
  • Whitepaper: Externe Speicherung von BLOBs mit SharePoint 2007 sowie SQL Server 2005 / 2008 - Teil 1
  • namics an der Konferenz: SharePoint, Web 2.0 & Social Software
  • CMIS Schnittstellenspezifikation fürs Content-Management
  • Semantische Suche mit Sharepoint
  • Microsoft validiert ESX-Server
  • MOSS 2007 und SQL 2008 - Follow Up
  • Next Event Swiss SharePoint Club in Basel
  • MOSS 2007 auf SQL 2008 installieren

KATEGORIEN

  • Business Intelligence
  • Document Management
  • Events
  • Kollaboration
  • MOSS 2007
    • Berechtigungen
  • Microsoft Community
  • Office 2007
  • SQL
  • Silverlight
  • Tools und Applikationen
  • Virtualization
  • Visual Studio
  • Web Content Management
  • Windows Live
  • Windows Server 2008
  • Windows SharePoint Services v3
  • Workflow

ARCHIVE

  • Oktober 2008
  • September 2008
  • August 2008
  • Juli 2008
  • Juni 2008
  • Mai 2008
  • April 2008
  • Februar 2008
  • November 2007
  • Oktober 2007
  • September 2007
  • Juni 2007
  • Mai 2007
  • April 2007
  • März 2007
  • Februar 2007
  • Januar 2007
  • Dezember 2006
  • November 2006
  • Oktober 2006
  • September 2006
  • August 2006

XML UND MUMBO JUMBO

  • Subscribe with Bloglines
  • Add to My Yahoo!
  • Add to Google
  • Atom Feed
  • RSS 2.0 Feed
  • Creative Commons License
    Dieses Weblog untersteht der Creative Commons Lizenz.
  • Powered by Movable Type 3.35
« Whitepaper: Externe Speicherung von BLOBs mit SharePoint 2007 sowie SQL Server 2005 / 2008 - Teil 1 | Übersicht | Kilimanjaro, Gemini und Madison von Microsoft »
23
Sep
Whitepaper: Externe Speicherung von BLOBs mit SharePoint 2007 sowie SQL Server 2005 / 2008 - Teil 2
gepostet von Andreas Glaser am 23.09.2008 um 09:31

Siehe auch: Whitepaper: Externe Speicherung von BLOBs mit SharePoint 2007 sowie SQL Server 2005 / 2008 - Teil 1

External BLOB Storage

Mit dem Windows SharePoint Services 3.0 hotfix package vom 25. Mai 2007 [1] hat Microsoft eine Schnittstelle (API) zur Verfügung gestellt, um Daten ausserhalb des SQL Server zu speichern.

clip_image002

Abbildung 1: External BLOB Storage Architektur [2]

Um Daten mit den WSS 3.0 extern zu speichern, muss ein separater EBS Provider implementiert werden. Die dazugehörige Schnittstelle ist Bestandteil der WSS 3.0 inklusive SP1 und daher unabhängig des genutzten Datenbankmanagement-Systems. Sowohl die strukturierte Daten als auch die Metadaten von BLOB’s werden weiterhin in der Datenbank gespeichert. Die BLOB’s selber werden allerdings auf dem Dateisystem gespeichert und mittels einer ID referenziert.

Die Umsetzung eines separaten EBS Provider hat wesentliche Auswirkungen auf eine Sharepoint Farm. Sowohl Backup und Restore als auch Garbage Collection sind hiervon betroffen. Aufgrund des einfachen Designs der Schnittstelle sollten die Limitierungen der Schnittstelle beachtet werden und zusätzlich der entstehende Aufwand dem zu erwartenden Nutzen sorgfältig gegenübergestellt werden.

FileStream

Der SQL Server 2008 stellt ein neues Feature namens FileStream zur Verfügung, um die beschriebenen BLOB’s extern zu speichern. Dabei handelt es sich um ein singuläres Attribut, welches auf eine Spalte vom Typ varbibary gesetzt werden kann. Sowohl Backup als auch Restore des SQL Server 2008 berücksichtigen extern gespeicherten Daten.

Da SharePoint 2007 die Datenbanken automatisch erstellt, wäre es prinzipiell möglich, die FileStream-Unterstützung nach Erstellung selbst zu aktivieren. Seitens Microsoft wird die Änderung einer SharePoint Datenbank allerdings nicht supported. Daher ist von dieser Möglichkeit aus Gründen der Wartbarkeit und Releasefähigkeit dringend abzuraten!

Es spricht allerdings nichts gegen den Einsatz des SQL Server 2008 zusammen mit SharePoint 2007, da der SQL Server 2008 Verbesserungen gegenüber dem SQL Server 2005 mit sich bringt. Das FileStream Feature kann aber nicht gemeinsam mit SharePoint 2007 genutzt werden.

Fazit

Die externe Speicherung von Daten mit dem SQL Server 2005 oder dem SQL Server 2008 und SharePoint 2007 ist zum Zeitpunkt der Veröffentlichung des Whitepapers nicht empfehlenswert.

Der Aufwand für die Umsetzung des EBS ist äußerst hoch. Eine mögliche Inkompatibilität mit zukünftigen Versionen von SharePoint ist mehr als wahrscheinlich.

Bei dem Versuch der Aktivierung des FileStream Attributes auf einer vorhandenen SharePoint Datenbank handelt es sich um einen Eingriff in die Datenbankstruktur von SharePoint 2007.

namics empfiehlt daher, auf das nächste Service Pack oder die folgende Version von SharePoint zu warten um in den Genuss des vollen Funktionsumfanges zu gelangen.

Download

Whitepaper - Externe Speicherung von Binary Large Objects (BLOBs) mit SharePoint 2007 sowie SQL Server 2005 / 2008


[1] http://support.microsoft.com/kb/937901/en-us

[2] http://msdn.microsoft.com/en-us/library/bb862195.aspx


TRACKBACK

TrackBack URL for this entry:
http://blog.namics.com/mt/mt-tb.cgi/1215

KOMMENTAR SCHREIBEN

Name:

E-Mail Adresse:

URL:

Bitte das Ergebnis von 1 + 2 als Ziffer (Spamschutz):