Adicionar arquivos de dados ou de log a um banco de dados

Aplica-se a:SQL Server

Este tópico descreve como adicionar dados ou registrar arquivos em um banco de dados no SQL Server usando o SQL Server Management Studio ou o Transact-SQL.

Neste tópico

Antes de começar

Limitações e Restrições

  • Você não pode adicionar ou remover um arquivo enquanto uma instrução BACKUP está em execução.

  • Um máximo de 32.767 arquivos e 32.767 grupos de arquivos pode ser especificado para cada banco de dados.

Segurança

Permissões

Requer a permissão ALTER no banco de dados.

Usar o SQL Server Management Studio

Para adicionar arquivos de dados ou de log a um banco de dados existente

  1. No Pesquisador de Objetos, conecte-se a uma instância do Mecanismo de Banco de Dados do SQL Server e expanda-a.

  2. Expanda Bancos de Dados, clique com o botão direito do mouse no banco de dados ao qual deseja adicionar os arquivos e clique em Propriedades.

  3. Na caixa de diálogo Propriedades do Banco de Dados , selecione a página Arquivos .

  4. Para adicionar arquivos de dados ou de log de transação, clique em Adicionar.

  5. Na grade Arquivos do Banco de Dados , digite um nome lógico para o arquivo. O nome do arquivo deve ser exclusivo no banco de dados.

  6. Selecione o tipo de arquivo, de dados ou de log.

  7. Para um arquivo de dados, selecione na lista o grupo de arquivos no qual o arquivo deve ser incluído ou selecione <novo grupo de arquivos> para criar um novo grupo de arquivos. Logs de transações não podem ser colocados em grupos de arquivos.

  8. Especifique o tamanho inicial do arquivo. Deixe os arquivos de dados tão grandes quanto possível, com base na quantidade máxima de dados que você espera ter no banco de dados.

  9. Para especificar como o arquivo deve se expandir, clique em () na coluna Aumento Automático. Selecione das seguintes opções:

    1. Para permitir que o arquivo selecionado aumente conforme mais espaço de dados se fizer necessário; marque a caixa de seleção Habilitar Aumento Automático e depois selecione entre as seguintes opções:

    2. Para especificar que o arquivo deve aumentar em incrementos fixos, selecione Em Megabytes e especifique um valor.

    3. Para especificar que o arquivo deve aumentar em uma porcentagem do tamanho atual do arquivo, selecione Em Porcentagem e especifique um valor.

  10. Para especificar o limite máximo de tamanho do arquivo, selecione entre as seguintes opções:

    1. Para especificar o tamanho máximo até o qual o arquivo pode se expandir, selecione Expansão de Arquivo Restrita (MB) e especifique um valor.

    2. Para permitir que o arquivo aumente conforme o necessário, selecione Aumento de Arquivo Irrestrito.

    3. Para impedir o aumento do arquivo, desmarque a caixa de seleção Habilitar Aumento Automático . O tamanho do arquivo não se expandirá além do valor especificado na coluna Tamanho Inicial (MB) .

    Observação

    O tamanho máximo do banco de dados é determinado pela quantidade disponível de espaço em disco e dos limites de licença determinados pela versão do SQL Server em uso.

  11. Especifique o caminho para o local do arquivo. O caminho especificado deve existir antes de adicionar o arquivo.

    Observação

    Por padrão, os logs de transação e os dados são colocados na mesma unidade e caminho para acomodar sistemas em um único disco, mas essa pode não ser a melhor opção para ambientes de produção. Para obter mais informações, consulte Database Files and Filegroups.

  12. Clique no OK.

Usando o Transact-SQL

Para adicionar arquivos de dados ou de log a um banco de dados existente

  1. Conecte-se ao Mecanismo de Banco de Dados.

  2. Na barra Padrão, clique em Nova Consulta.

  3. Copie e cole o exemplo a seguir na janela de consulta e clique em Executar. O exemplo adiciona um grupo de arquivos com dois arquivos a um banco de dados. O exemplo cria o grupo de arquivos Test1FG1 no banco de dados AdventureWorks2022 e adiciona dois arquivos de 5 MB ao grupo de arquivos.

USE master
GO
ALTER DATABASE AdventureWorks2022
ADD FILEGROUP Test1FG1;
GO
ALTER DATABASE AdventureWorks2022 
ADD FILE 
(
    NAME = test1dat3,
    FILENAME = 'C:\Program Files\Microsoft SQL Server\MSSQL10_50.MSSQLSERVER\MSSQL\DATA\t1dat3.ndf',
    SIZE = 5MB,
    MAXSIZE = 100MB,
    FILEGROWTH = 5MB
),
(
    NAME = test1dat4,
    FILENAME = 'C:\Program Files\Microsoft SQL Server\MSSQL10_50.MSSQLSERVER\MSSQL\DATA\t1dat4.ndf',
    SIZE = 5MB,
    MAXSIZE = 100MB,
    FILEGROWTH = 5MB
)
TO FILEGROUP Test1FG1;
GO

Para obter mais exemplos, consulte Opções de arquivo e grupos de arquivos ALTER DATABASE (Transact-SQL).

Confira também

Arquivos e grupos de arquivos do banco de dados
Excluir arquivos de dados ou de log de um banco de dados
Aumentar o tamanho de um banco de dados