Dela via


Aktivera och konfigurera FILESTREAM

gäller för:SQL Server

Innan du kan börja använda FILESTREAM måste du aktivera FILESTREAM på instansen av SQL Server Database Engine. Det här avsnittet beskriver hur du aktiverar FILESTREAM med hjälp av SQL Server Configuration Manager.

Aktivera FILESTREAM

  1. På menyn Starta går du till Alla program > SQL Server > Konfigurationsverktygoch väljer sedan SQL Server Configuration Manager.

    Anteckning

    I nyare versioner av Windows följer du de här anvisningarna för att öppna SQL Server Configuration Manager.

  2. I listan över tjänster högerklickar du på SQL Server Servicesoch väljer sedan Öppna.

  3. I SQL Server Configuration Manager snapin-modulen letar du upp den SQL Server-instans som du vill aktivera FILESTREAM på.

  4. Högerklicka på instansen och välj sedan Egenskaper.

  5. I dialogrutan SQL Server-egenskaper väljer du fliken FILESTREAM.

  6. Markera kryssrutan Aktivera FILESTREAM för Transact-SQL åtkomst.

  7. Om du vill läsa och skriva FILESTREAM-data från Windows väljer du Aktivera FILESTREAM för fil-I/O-direktuppspelningsåtkomst. Ange namnet på Windows-delningsresursen i rutan Windows-delningsresursnamn.

  8. Om fjärrklienter måste komma åt FILESTREAM-data som lagras på den här resursen väljer du Tillåt fjärrklienter att ha direktåtkomst till FILESTREAM-data.

  9. Välj Använd.

  10. I SQL Server Management Studio väljer du Ny fråga för att visa frågeredigeraren.

  11. I Frågeredigeraren anger du följande Transact-SQL kod:

    EXEC sp_configure filestream_access_level, 2;
    RECONFIGURE;
    
  12. Välj Kör.

  13. Starta om SQL Server-tjänsten.

Metodtips

Fysisk konfiguration och underhåll

När du konfigurerar FILESTREAM-lagringsvolymer bör du överväga följande riktlinjer:

  • Inaktivera korta filnamn på FILESTREAM-datorsystem. Det tar betydligt längre tid att skapa korta filnamn. Om du vill inaktivera korta filnamn använder du verktyget Windows fsutil.

  • Defragmentera regelbundet FILESTREAM-datorsystem med hjälp av magnetisk lagring.

  • Använd 64 KB NTFS-kluster. Komprimerade volymer måste ställas in på 4-KB NTFS-kluster.

  • Inaktivera indexering på FILESTREAM-volymer och ange disablelastaccess. Om du vill ange disablelastaccessanvänder du verktyget Windows fsutil.

  • Inaktivera antivirusgenomsökning av FILESTREAM-volymer när det inte är nödvändigt. Om antivirusgenomsökning krävs bör du undvika att ange principer som automatiskt tar bort felande filer.

  • Konfigurera och justera RAID-nivån för feltolerans och de prestanda som krävs av ett program.

RAID-nivå Skrivprestanda Läsprestanda Feltolerans Anmärkningar
RAID 5 Normal Normal Utmärkt Prestationsförmågan är bättre än en disk eller JBOD; och mindre än RAID 0 eller RAID 5 med striping-teknik.
RAID 0 Utmärkt Utmärkt Ingen
RAID 5 + striping (datafördelning) Utmärkt Utmärkt Utmärkt Dyraste alternativet.

Design av fysisk databas

När du utformar en FILESTREAM-databas bör du tänka på följande riktlinjer:

  • FILESTREAM-kolumner måste åtföljas av en motsvarande unikidentifierare ROWGUID-kolumn. Den här typen av tabeller måste också åtföljas av ett unikt index. Vanligtvis är det här indexet inte ett grupperat index. Om databasernas affärslogik kräver ett grupperat index måste du se till att värdena som lagras i indexet inte är slumpmässiga. Slumpmässiga värden gör att indexet sorteras om varje gång en rad läggs till eller tas bort från tabellen.

  • Av prestandaskäl bör FILESTREAM-filgrupper och containrar placeras på andra volymer än de som används av operativsystemet, SQL Server-databasen, SQL Server-loggen, tempdbeller växlingsfilen.

  • Utrymmeshantering och principer stöds inte direkt av FILESTREAM. Du kan dock hantera utrymme och tillämpa principer indirekt genom att tilldela varje FILESTREAM-filgrupp till en separat volym och använda volymens hanteringsfunktioner.