Använda Microsoft SQL Server som databasmotor

Istället för Firebird kan du använda Microsoft SQL Server 2012, 2014, 2016, 2017, 2019 eller senare med senaste servicepack som databasmotor. M-Files stöder alla utgåvor av SQL Server (Express, Standard, Enterprise osv.). För bästa möjliga prestanda rekommenderar vi att du använder SQL Server 2016 Service Pack 1 eller senare. M-Files stödjer användningen av Microsoft SQL ServerMicrosoft Windows.

Notera: I nyare installationer rekommenderar vi att du använder Microsoft SQL Server Enterprise Edition 2017 Service Pack 1 eller senare. Om du redan använder Microsoft SQL Server som databasmotor för ett eller flera valv och är intresserad av att uppgradera till en nyare version av prestandaskäl rekommenderar vi att du kontaktar vår kundsupport på [email protected] innan du uppgraderar.

Med versionerna från 2008–2017 av Microsoft SQL Server Enterprise Edition är det möjligt att komprimera tabelldata och -index. Det minskar diskens indata-/utdataaktivitet, men ökar även CPU-belastningen med ungefär tio procent. Vanligtvis innebär det att storleken på databaserna minskar.

Microsoft SQL Server 2016 Service Pack 1 och över stöder kolumnlagringsindex som kan uppdateras (i tidigare versioner är kolumnlagringsindex bara tillgängliga i Enterprise Edition), vilket ger bättre prestanda när du öppnar undernivåer av vyer (till exempel Dokument efter projekt). Det är särskilt bra när du ställer in att tomma virtuella mappar ska döljas.

Om du använder SQL Server kan databasserverns minne användas mer effektivt och säkerhetskopieringslagringen av stora datavalv förbättras. Om det uppstår problem eller fel osv. kan du snabbt växla till den speglade databasservern.

Vi rekommenderar att du använder Microsoft SQL Server med stora dokumentvalv som innehåller minst flera hundra tusentals dokument eller andra objekt. Med stora dokumentvalv ger Microsoft SQL Server bättre övergripande effektivitet än Firebird. Om du ska använda Microsoft SQL Server behöver dock administratören redan vara bekant med Microsoft SQL Server-hantering.

Notera: Microsoft SQL Server-licenser ingår inte i M-Files-licenser, utan de måste köpas separat.

Microsoft SQL Server kan placeras på samma dator som M-Files Server, eller så kan det installeras på en annan server. Om SQL Server är installerat på en annan server måste M-Files Server och SQL Server vara kopplade till en snabb nätverksanslutning. Microsoft SQL Server-dokumentationen innehåller instruktioner för att säkerställa att SQL Server fungerar effektivt. Först rekommenderar vi att du kontrollerar att SQL Server-datorn har tillräckligt med minne. Hur många processorer och hårddiskar som används och hur snabba de är påverkar också effektiviteten betydligt.



Dialogrutan för Microsoft SQL Server.
Notera: Om din SQL Server inte använder standardporten (1433) måste servernamnet ges som <servernamn>,<port>.

När Microsoft SQL Server används som databasmotor för dokumentvalvet lagrar M-Files Server data i dokumentvalvet i den associerade databasen. Vissa sekundära data som inte kräver en säkerhetskopia, till exempel sökindex, lämnas utanför databasen.

Plats för fildata

Fildata kan sparas i Microsoft SQL Server-databasen eller på en annan plats, till exempel en nätverksdisk.

Du kan välja något av följande:

  • Lagra fildata i valvdatabasen
  • Lagra fildata i en filsystemmapp: Med det här alternativet kan du fritt ange den plats där filer ska sparas på en nätverksdisk eller en annan plats. Du kan skydda dina fildata genom att utse ett specifikt konto för att behandla dem.
    Notera: Om du vill använda en nätverksdisk för att lagra fildata måste du använda formatet //<server>/<sökväg> när du anger plats för fildata.
    Notera:

    I M-Files-versioner som är äldre än 12.0.6661.0 är valvet offline under den tid det tar att ändra plats för fildata. Tänk på att om ditt valv innehåller stora mängder fildata (till exempel över en terabyte data) kan det ta flera dagar att ändra plats. I vissa fall kan det till och med ta över en vecka.

    Med versionen 12.0.6661.0 och senare är valvet kvar i onlineläge och fungerar som vanligt under största delen av den tid det tar att ändra plats för fildata. Valvet är bara i offlineläge när den nya platsen för fildata börjar användas och bara under den tid det tar att byta plats. Om du avbryter åtgärden kan du alltid återuppta den genom att välja samma plats som du tidigare valt för fildata.

Byta plats för valvfildata innehåller mer instruktioner.

Säkerhetskopiera

Administratören ansvarar för att skapa säkerhetskopior och tidsinställa säkerhetskopiering av dokumentvalvets databas. Säkerhetskopiering görs med SQL Servers egna hanteringsverktyg och säkerhetskopieringslösningar från tredje part. När en säkerhetskopia ska återställas tar administratören tillbaka dokumentvalvets databas till SQL Server med önskad metod. Därefter ansluts dokumentvalvet igen till M-Files med hjälp av funktionen Anslut dokumentvalv.

Om du använder Microsoft SQL Server som databasmotor och dina fildata lagras i filsystemet, avgränsat från databasen, måste administratören säkerhetskopiera både Microsoft SQL-databasen och filerna i filsystemet separat.
Viktig: Säkerhetskopiera alltid SQL-databasen först och därefter filsystemet för att undvika referenser till objektfiler som inte finns.

De steg du ska göra i det här fallet är:

  1. Säkerhetskopiera först Microsoft SQL-databasen (metadata).
  2. Kör inte M-Files Server optimering nu eftersom det skulle innebära att filer som har markerats att förstöras efter steg 1 tas bort.
  3. Säkerhetskopiera filsystemdata (objektfiler).

Mer omfattande säkerhetskopieringsinstruktioner finns i M-Files kunskapsbasartikeln M-Files Säkerhetskopieringspolicy.

Migrera till Microsoft SQL Server

Du kan också ändra dokumentvalvets databasmotor från Firebird till Microsoft SQL Server. Mer information finns i Migrera valvdatabasen till Microsoft SQL Server.