FILESTREAM inschakelen en configureren
van toepassing op:SQL Server-
Voordat u FILESTREAM kunt gebruiken, moet u FILESTREAM inschakelen op het exemplaar van de SQL Server Database Engine. In dit onderwerp wordt beschreven hoe u FILESTREAM inschakelt met BEHULP van SQL Server Configuration Manager.
FILESTREAM inschakelen
Ga in het menu Start naar Alle programma's > SQL Server > Configuration Toolsen selecteer SQL Server Configuration Manager.
Notitie
Volg deze instructies in nieuwere versies van Windows om SQL Server Configuration Manager teopenen.
Klik in de lijst met services met de rechtermuisknop op SQL Server Servicesen selecteer Open.
Zoek in de module SQL Server Configuration Manager het exemplaar van SQL Server waarop u FILESTREAM wilt inschakelen.
Klik met de rechtermuisknop op het exemplaar en selecteer Eigenschappen.
Selecteer in het dialoogvenster SQL Server-eigenschappen het tabblad FILESTREAM-.
Schakel het selectievakje FILESTREAM inschakelen voor toegang Transact-SQL in.
Als u FILESTREAM-gegevens uit Windows wilt lezen en schrijven, selecteert u FILESTREAM inschakelen voor toegang tot I/O-streaming voor bestanden. Voer de naam in van de Windows-share in het vak Windows Share-naam.
Als externe clients toegang moeten hebben tot de FILESTREAM-gegevens die op deze share zijn opgeslagen, selecteert u Externe clients streamingtoegang geven tot FILESTREAM-gegevens.
Selecteer toepassen.
Selecteer in SQL Server Management Studio Nieuwe query om de Query-editor weer te geven.
Voer in Query-editor de volgende Transact-SQL code in:
EXEC sp_configure filestream_access_level, 2; RECONFIGURE;
Selecteer Voeruit.
Start de SQL Server-service opnieuw op.
Beste praktijken
Fysieke configuratie en onderhoud
Houd rekening met de volgende richtlijnen wanneer u FILESTREAM-opslagvolumes instelt:
Schakel korte bestandsnamen uit op FILESTREAM-computersystemen. Het maken van korte bestandsnamen duurt aanzienlijk langer. Als u korte bestandsnamen wilt uitschakelen, gebruikt u het hulpprogramma Windows fsutil.
Filestream-computersystemen regelmatig defragmenteren met behulp van magnetische opslag.
Gebruik NTFS-clusters van 64 kB. Gecomprimeerde volumes moeten worden ingesteld op NTFS-clusters van 4 kB.
Schakel indexering op FILESTREAM-volumes uit en stel
disablelastaccess
in. Als udisablelastaccess
wilt instellen, gebruikt u het hulpprogramma Windows fsutil.Schakel antivirusscans van FILESTREAM-volumes uit wanneer dit niet nodig is. Als antivirusscans nodig zijn, moet u voorkomen dat u beleidsregels instelt die overtredende bestanden automatisch verwijderen.
Stel het RAID-niveau in voor fouttolerantie en de prestaties die door een toepassing zijn vereist.
RAID-niveau | Schrijfprestaties | Leesprestaties | Fouttolerantie | Opmerkingen |
---|---|---|---|---|
RAID 5 | Normaal | Normaal | Uitstekend | Prestaties zijn beter dan één schijf of JBOD; en lager dan RAID 0 of RAID 5 met striping. |
RAID 0 | Uitstekend | Uitstekend | Geen | |
RAID 5 + striping | Uitstekend | Uitstekend | Uitstekend | Duurste optie. |
Ontwerp van fysieke database
Houd rekening met de volgende richtlijnen wanneer u een FILESTREAM-database ontwerpt:
FILESTREAM-kolommen moeten worden vergezeld van een bijbehorende uniqueidentifier ROWGUID-kolom. Dit soort tabellen moet ook worden vergezeld van een unieke index. Deze index is doorgaans geen geclusterde index. Als voor de bedrijfslogica van de databases een geclusterde index is vereist, moet u ervoor zorgen dat de waarden die in de index zijn opgeslagen, niet willekeurig zijn. Willekeurige waarden zorgen ervoor dat de index steeds opnieuw wordt gerangschikt wanneer een rij wordt toegevoegd aan of verwijderd uit de tabel.
Om prestatieredenen moeten FILESTREAM-bestandsgroepen en -containers zich bevinden op andere volumes dan het besturingssysteem, SQL Server-database, SQL Server-logboek,
tempdb
of wisselbestand.Ruimtebeheer en -beleid worden niet rechtstreeks ondersteund door FILESTREAM. U kunt echter ruimte beheren en beleid indirect toepassen door elke FILESTREAM-bestandsgroep toe te wijzen aan een afzonderlijk volume en de beheerfuncties van het volume te gebruiken.