Referência da VDI (interface de dispositivo virtual)
Aplica-se: SQL Server
Esta seção contém as especificações para interfaces de programação de aplicativo do SQL Server destinadas a serem usadas por fornecedores de software de backup de terceiros.
Visão geral
A VDI (interface de dispositivo virtual) fornece a taxa de transferência de backup online mais alta com degradação mínima para a carga de trabalho da transação, bem como os tempos de restauração mais rápidos possíveis. Ela permite que os fornecedores de terceiros obtenham as mesmas características de desempenho de backup/restauração nativos do SQL Server, além de disponibilizar toda a gama de funcionalidades de backup/restauração. A VDI foi introduzida no SQL Server 7.0 e é compatível com versões posteriores, tendo sido aprimorada nelas.
A VDI dá suporte a dois tipos principais de tecnologias de backup:
Backups online convencionais, em que todo o conteúdo do conjunto de backup é lido e transferido para a mídia de backup.
Backups de instantâneos usando a tecnologia subjacente de espelho dividido ou cópia em gravação.
Os backups online convencionais feitos por meio da VDI podem aproveitar toda a gama de recursos de backup e restauração no SQL Server. Os backups de instantâneos são limitados somente a backups completos de banco de dados e de arquivo/grupo de arquivos. No entanto, os backups de instantâneos podem ter roll forward com backups de log de transações, diferenciais de arquivo e diferenciais de banco de dados convencionais.
As operações de backup ou restauração que usam a VDI (Interface de Dispositivo Virtual) do Microsoft SQL Server exigem que a conexão do servidor para SQL Server usada para emitir os BACKUP
comandos or RESTORE
esteja conectada como a função de servidor fixa sysadmin. A conexão VDI requer a permissão Sysadmin porque a conexão em si é capaz de executar mais do que simples operações de backup e envolve recursos compartilhados entre o cliente e o servidor. Isso pode não ser desejável em todos os ambientes e pode fazer com que os aplicativos de backup de terceiros que usam VDI falhem se as contas de serviço dos aplicativos estiverem configuradas para ter apenas a função de banco de dados fixa db_backupoperator
.
Próximas etapas
Examine a documentação de referência da VDI nesta seção. Baixar a especificação de VDI do SQL Server 2005 (não inclui VDC_Complete, mas completa): Especificação da interface do dispositivo de backup virtual do SQL Server 2005
Baixe exemplos de suporte: GitHub: sql-server-samples/samples/features/sqlvdi