SQL Server-FILESTREAM-Einschränkung

Ich bin auf der Suche FILESTREAM-Attribut in SQL Server zum speichern von Dateien. Ich verstehe es speichert die Dateien auf der Festplatte und speichert die Datei Zeiger/Pfad-Informationen in der DB. Außerdem unterhält die Konsistenz der Transaktionen in den Prozess.

Es scheint auch eine Einschränkung "FILESTREAM-Daten gespeichert werden kann nur auf lokalen volumes" für das FILESTREAM-Attribut.

Wenn ich vorwegnehme, meine web-Anwendung zum speichern von 200.000 Bilder von 1-2mb jeder, ich würde verlangen, dass etwa 200 GB Speicherplatz auf der Festplatte zum speichern der Bilder. Da der FILESTREAM-müssen alle Daten gespeichert werden, die nur auf der lokalen Festplatte als pro der Einschränkung, es wäre unmöglich, zu speichern Millionen von Dateien auf einer einzigen Festplatte, so ist der Speicherbedarf sehr groß.

Ist mein Verständnis von der Einschränkung richtig, oder bin ich etwas fehlt hier?

Wenn diese Einschränkung ist richtig, ich würde stattdessen speichern Sie es in der db als Klartext blob-und cluster-meine DB für den Anstieg der Speicheranforderungen, die scheint nicht möglich zu sein, mit FILESTREAM.

Bitte teilen Sie Ihre Gedanken!

AKTUALISIERT:

Einige weitere Fragen betreffend FILESTREAM:-

  1. Zu behandeln, wie Daten-recovery-Fall
    der Daten-container beschädigt???
  2. Können wir nur ein backup der DB ohne
    die Datei-system-Daten? [vorausgesetzt, die Daten
    ist in SAN, die müssen nicht verschoben werden]
  3. Ich möchte zum sichern oder wiederherstellen
    die DB-und nur die Belegung der Dateigruppe
    Pfad-Informationen [, die Karten zu SAN].
    Ist das möglich?

InformationsquelleAutor der Frage pencilslate | 2009-09-14

Schreibe einen Kommentar