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:
Para adicionar dados ou arquivos de log a um banco de dados, usando:
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
No Pesquisador de Objetos , conecte-se a uma instância do Mecanismo de Banco de Dados do SQL Server e expanda essa instância.
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.
Na caixa de diálogo Propriedades do Banco de Dados, selecione a página Arquivos.
Para adicionar um ficheiro de dados ou de registo de transações, clique em Adicionar.
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.
Selecione o tipo de arquivo, dados ou log.
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.
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.
Para especificar como o arquivo deve crescer, clique em (...) na coluna Crescimento Automático. Selecione uma das seguintes opções:
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:
Para especificar que o arquivo deve crescer por incrementos fixos, selecione Em Megabytes e especifique um valor.
Para especificar que o arquivo deve crescer em uma porcentagem do tamanho atual, selecione Em Porcentagem e especifique um valor.
Para especificar o limite máximo de tamanho de arquivo, selecione uma das seguintes opções:
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.
Para permitir que o arquivo cresça tanto quanto necessário, selecione Crescimento irrestrito de arquivos.
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.
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.
Clique OK.
Usando Transact-SQL
Para adicionar dados ou arquivos de log a um banco de dados
Conecte-se ao Mecanismo de Banco de Dados.
Na barra Padrão, clique em Nova Consulta.
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 dadosAdventureWorks2022
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