Partilhar via


Adicionar dados ou arquivos de log a um banco de dados

Aplica-se a:SQL Server

Este tópico descreve como adicionar dados ou arquivos de log a 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

  • Não é possível adicionar ou remover um arquivo enquanto uma instrução BACKUP estiver em execução.

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

Segurança

Permissões

Requer permissão ALTER no banco de dados.

Usando o SQL Server Management Studio

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

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

  2. Expanda Bancos de Dados, clique com o botão direito do rato na base de dados onde deseja adicionar os ficheiros e, em seguida, clique em Propriedades.

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

  4. Para adicionar um ficheiro de dados ou de registo de transações, clique em Adicionar.

  5. Na grade de arquivos de banco de dados , insira um nome lógico para o arquivo. O nome do arquivo deve ser exclusivo dentro do banco de dados.

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

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

  8. Especifique o tamanho inicial do arquivo. Torne o arquivo de dados o maior possível, com base na quantidade máxima de dados que você espera no banco de dados.

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

    1. Para permitir que o arquivo atualmente selecionado cresça conforme for necessário mais espaço para dados, marque a caixa de seleção Habilitar crescimento automático e selecione uma das seguintes opções:

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

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

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

    1. Para especificar o tamanho máximo para o qual o arquivo deve ser capaz de crescer, selecione de Crescimento de Arquivo Restrito (MB) e especifique um valor.

    2. Para permitir que o arquivo cresça tanto quanto necessário, selecione Crescimento irrestrito de arquivos.

    3. Para impedir que o ficheiro aumente, desmarque a caixa de verificação Ativar Crescimento Automático. O tamanho do arquivo não crescerá além do valor especificado na coluna Tamanho Inicial (MB).

    Observação

    O tamanho máximo do banco de dados é determinado pela quantidade de espaço em disco disponível e pelos limites de licenciamento determinados pela versão do SQL Server que você está usando.

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

    Observação

    Por predefinição, os dados e os logs de transações são colocados no mesmo disco e caminho para acomodar sistemas de disco único, mas podem não ser ideais para ambientes de produção. Para obter mais informações, consulte ficheiros de base de dados e grupos de ficheiros.

  12. Clique OK.

Usando Transact-SQL

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

  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 Test1FG1 de grupo de arquivos 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 ALTER DATABASE File and Filegroup Options (Transact-SQL).

Ver também

arquivos de banco de dados e grupos de arquivos
excluir dados ou arquivos de log de um banco de dados
aumentar o tamanho de um banco de dados