Virtuell enhetsgränssnittsreferens (VDI)

Gäller för:SQL Server

Detta avsnitt innehåller specifikationerna för SQL Server-applikationsprogrammeringsgränssnitt avsedda för tredjepartsleverantörer av säkerhetskopieringsprogramvara.

Overview

Det virtuella enhetsgränssnittet (VDI) ger den högsta online-backupgenomströmningen med minimal försämring av transaktionsarbetsbelastningen, samt de snabbaste möjliga återställningstiderna. Det gör det möjligt för tredjepartsleverantörer att uppnå samma prestandaegenskaper som SQL Server:s inbyggda backup/återställning och gör hela spektrumet av backup/återställningsfunktionalitet tillgängligt. VDI introducerades i SQL Server 7.0 och stöds och förbättras i senare versioner.

VDI stöder två huvudsakliga typer av backup-teknologier:

  • Konventionella online-backuper där hela innehållet i backup-setet läses och överförs till backup-mediet.

  • Snapshot-säkerhetskopiering med underliggande split-mirror- eller copy-on-write-teknik.

Konventionella online-backuper som görs via VDI kan dra nytta av hela spektrumet av funktioner för säkerhetskopiering och återställning i SQL Server. Snapshot-backuper är begränsade till fullständiga databas- och fil-/filgruppsbackuper enbart. Snapshot-backuper kan dock rullas vidare med konventionella databas-, fildifferential- och transaktionsloggbackuper.

Säkerhetskopierings- eller återställningsoperationer som använder Microsoft SQL Server Virtual Device Interface (VDI) kräver att serveranslutningen för SQL Server som används för att utfärda kommandon BACKUPRESTORE måste vara inloggad som sysadmin-fixserverrollen. VDI-anslutningen kräver sysadmin-behörighet eftersom anslutningen i sig kan utföra mer än enkla säkerhetskopieringsoperationer och involverar delade resurser mellan klient och server. Detta är kanske inte önskvärt i alla miljöer och kan orsaka att tredjepartsbackup-applikationer som använder VDI fallerar om applikationernas tjänstekonton är konfigurerade att endast ha den db_backupoperator fasta databasrollen.