Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Bevor Sie mit der Verwendung von FILESTREAM beginnen können, müssen Sie FILESTREAM für die Instanz des SQL Server-Datenbankmoduls aktivieren. In diesem Thema wird beschrieben, wie SIE FILESTREAM mithilfe von SQL Server Configuration Manager aktivieren.
Hinweis
Sie können FILESTREAM nicht auf einer 32-Bit-Version von SQL Server aktivieren, die auf einem 64-Bit-Betriebssystem ausgeführt wird.
Aktivieren von FILESTREAM
So aktivieren und ändern Sie FILESTREAM-Einstellungen
Zeigen Sie im Startmenü auf "Alle Programme", zeigen Sie auf SQL Server 2014, zeigen Sie auf "Konfigurationstools", und klicken Sie dann auf SQL Server Configuration Manager.
Klicken Sie in der Liste der Dienste mit der rechten Maustaste auf SQL Server Services, und klicken Sie dann auf "Öffnen".
Suchen Sie im SQL Server Configuration Manager-Snap-In die Instanz von SQL Server, auf der Sie FILESTREAM aktivieren möchten.
Klicken Sie mit der rechten Maustaste auf die Instanz, und klicken Sie dann auf Eigenschaften.
Klicken Sie im Dialogfeld "SQL Server-Eigenschaften " auf die Registerkarte "FILESTREAM ".
Aktivieren Sie das Kontrollkästchen FILESTREAM für Transact-SQL Zugriff aktivieren.
Wenn Sie FILESTREAM-Daten aus Windows lesen und schreiben möchten, klicken Sie auf FILESTREAM für den Datei-E/A-Streamingzugriff aktivieren. Geben Sie den Namen der Windows-Freigabe in das Feld "Windows-Freigabename" ein .
Wenn Remoteclients auf die FILESTREAM-Daten zugreifen müssen, die auf dieser Freigabe gespeichert sind, wählen Sie "Remoteclients den Streamingzugriff auf FILESTREAM-Daten erlauben" aus.
Klicken Sie auf Anwenden.
Klicken Sie in SQL Server Management Studio auf Neue Abfrage, um den Abfrage-Editor anzuzeigen.
Geben Sie im Abfrage-Editor den folgenden Transact-SQL-Code ein:
EXEC sp_configure filestream_access_level, 2 RECONFIGUREKlicken Sie auf Ausführen.
Starten Sie den SQL Server-Dienst neu.
Bewährte Methoden
Physische Konfiguration und Wartung
Beachten Sie beim Einrichten von FILESTREAM-Speichervolumes die folgenden Richtlinien:
Deaktivieren Sie kurze Dateinamen auf FILESTREAM-Computersystemen. Kurze Dateinamen dauern wesentlich länger, um sie zu erstellen. Verwenden Sie das Windows fsutil-Hilfsprogramm , um kurze Dateinamen zu deaktivieren.
Defragmentieren Sie regelmäßig FILESTREAM-Computersysteme.
Verwenden Sie 64 KB NTFS-Cluster. Komprimierte Volumes müssen auf 4-KB-NTFS-Cluster festgelegt werden.
Deaktivieren Sie die Indizierung auf FILESTREAM-Volumes, und legen Sie "disablelastaccess " fest, um "disablelastaccess" festzulegen, verwenden Sie das Hilfsprogramm "Windows fsutil ".
Deaktivieren Sie die Antivirenüberprüfung von FILESTREAM-Volumes, wenn sie nicht unnötig ist. Wenn die Virenüberprüfung erforderlich ist, vermeiden Sie das Festlegen von Richtlinien, die schädliche Dateien automatisch löschen.
Richten Sie die RAID-Ebene für Fehlertoleranz und die leistung ein, die von einer Anwendung benötigt wird, und optimieren Sie sie.
| RAID-Level | Schreibleistung | Leseleistung | Fehlertoleranz | Bemerkungen |
| RAID 5 | Normal | Normal | Ausgezeichnet | Die Leistung ist besser als eine einzelne Festplatte oder JBOD, aber geringer als RAID 0 oder RAID 5 mit Striping. |
| RAID 0 | Ausgezeichnet | Ausgezeichnet | Nichts | |
| RAID 5 + Stripping | Ausgezeichnet | Ausgezeichnet | Ausgezeichnet | Die teuerste Option. |
Entwurf einer physischen Datenbank
Berücksichtigen Sie beim Entwerfen einer FILESTREAM-Datenbank die folgenden Richtlinien:
FILESTREAM-Spalten müssen von einer entsprechenden
uniqueidentifierROWGUID-Spalte begleitet werden. Diese Arten von Tabellen müssen auch von einem eindeutigen Index begleitet werden. In der Regel ist dieser Index kein gruppierter Index. Wenn die Geschäftslogik für Datenbanken einen gruppierten Index erfordert, müssen Sie sicherstellen, dass die im Index gespeicherten Werte nicht zufällig sind. Zufällige Werte bewirken, dass der Index jedes Mal neu angeordnet wird, wenn eine Zeile hinzugefügt oder aus der Tabelle entfernt wird.Aus Leistungsgründen sollten SICH FILESTREAM-Dateigruppen und -container auf anderen Volumes als dem Betriebssystem, der SQL Server-Datenbank, dem SQL Server-Protokoll, tempdb oder der Pagingdatei befinden.
Die Raumverwaltung und -richtlinien werden von FILESTREAM nicht direkt unterstützt. Sie können jedoch Speicherplatz verwalten und Richtlinien indirekt anwenden, indem Sie jede FILESTREAM-Dateigruppe einem separaten Volume zuweisen und die Verwaltungsfunktionen des Volumes verwenden.