Como consolidar ficheiros físicos e mudar o nome de ficheiro lógico no SQL Server 2000 e no SQL Server 2005

Traduções de Artigos Traduções de Artigos
Artigo: 814576 - Ver produtos para os quais este artigo se aplica.
Expandir tudo | Reduzir tudo

Nesta página

Sumário

No Microsoft SQL Server 2000 e no MicrosoftSQL Server 2005, pode adicionar, eliminar e mudar o nome os ficheiros de dados e os ficheiros de registo de transacções. Este artigo explica como consolidar ficheiros físicos e como mudar o nome de ficheiro lógico no SQL Server 2000 e no SQL Server 2005.

Mais Informação


Consolidar ficheiros físicos

Poderá ter de consolidar ficheiros ou reduzir o número de ficheiros físicos para um servidor que está a executar o SQL Server 2000 ou SQL Server 2005. Para reduzir o número de ficheiros físicos, é possível eliminar os ficheiros. Para consolidar os ficheiros, pode limpar transacções inactivas.

Eliminar ficheiros

Eliminar dados ou um ficheiro de registo de transacções remove o ficheiro da base de dados. No entanto, não é possível remover um ficheiro a partir de uma base de dados se o ficheiro contiver informações de registo de dados ou a transacção. Só pode remover um ficheiro se o ficheiro estiver em branco. Se tiver dados que pretende manter, pode migrar os dados a partir de um ficheiro de dados para outros ficheiros filegroup mesmo. Para migrar os dados, pode utilizar uma instrução DBCC SHRINKFILE e especificar a cláusula EMPTYFILE. Em seguida, SQL Server já não permite dados a ser inserido no ficheiro e pode eliminar o ficheiro utilizando uma instrução ALTER DATABASE.

Não é possível migrar os dados de registo de transacções de um ficheiro de registo para outro para eliminar um ficheiro de registo de transacções.

Remover transacções inactivas

Para remover transacções inactivas de um ficheiro de registo transacções, tem de truncar ou cópia de segurança do registo de transacções. Quando um ficheiro de registo de transacções não contém quaisquer transacções activas ou inactivas, é possível remover o ficheiro de registo da base de dados. Para remover o ficheiro de registo da base de dados, utilize estes passos:
  • Para encolher dados ou informações num ficheiro e para tornar o ficheiro vazio, execute a seguinte instrução Transact-SQL:
    DBCC SHRINKFILE ('<logical file name>', EMPTYFILE ) 
  • Para eliminar um ficheiro a partir de uma base de dados, execute a seguinte instrução Transact-SQL:
    ALTER DATABASE <Database name>  REMOVE FILE <logical file name> 
    

importante Depois de adicionar ou eliminar ficheiros, crie imediatamente uma cópia de segurança da base de dados. Tem de criar uma cópia de segurança da base de dados antes de criar uma cópia de segurança transacção do registo.

Mudar o nome nome de ficheiro lógico

Para modificar o nome lógico de um ficheiro de dados ou um ficheiro de registo, especificar o nome de ficheiro lógico que pretende mudar o nome utilizando o parâmetro Name e, em seguida, especifique o novo nome lógico para o ficheiro utilizando o parâmetro NovoNome . Para mudar o nome do ficheiro lógico, execute a seguinte instrução Transact-SQL:
ALTER DATABASE <Database name>  MODIFY FILE  ( NAME = <current_logical_name>, NEWNAME = <new_logical_name>)

Referências

Para obter mais informações, visite os seguintes Web sites da Microsoft:

Adding and Deleting Data and Transaction Log Files

DBCC SHRINKFILE

Physical Database Files and Filegroups

ALTER DATABASE

Expanding a Database

Shrinking a Database

Para obter informações adicionais, clique no número de artigo que se segue para visualizar o artigo na Microsoft Knowledge Base:
324432PROBLEMA: DBCC SHRINKFILE e SHRINKDATABASE comandos poderão não funcionar devido a uma de Sparsely preenchido texto, Ntext ou imagem colunas

Propriedades

Artigo: 814576 - Última revisão: 11 de maio de 2007 - Revisão: 4.4
A informação contida neste artigo aplica-se a:
  • Microsoft SQL Server 2000 Standard Edition
  • Microsoft SQL Server 2005 Developer Edition
  • Microsoft SQL 2005 Server Enterprise
  • Microsoft SQL Server 2005 Express Edition
  • Microsoft SQL Server 2005 Standard Edition
  • Microsoft SQL 2005 Server Workgroup
Palavras-chave: 
kbmt kbsysadmin kbinfo kbhowto kbfaq KB814576 KbMtpt
Tradução automática
IMPORTANTE: Este artigo foi traduzido por um sistema de tradução automática (também designado por Machine translation ou MT), não tendo sido portanto revisto ou traduzido por humanos. A Microsoft tem artigos traduzidos por aplicações (MT) e artigos traduzidos por tradutores profissionais. O objectivo é simples: oferecer em Português a totalidade dos artigos existentes na base de dados do suporte. Sabemos no entanto que a tradução automática não é sempre perfeita. Esta pode conter erros de vocabulário, sintaxe ou gramática? erros semelhantes aos que um estrangeiro realiza ao falar em Português. A Microsoft não é responsável por incoerências, erros ou estragos realizados na sequência da utilização dos artigos MT por parte dos nossos clientes. A Microsoft realiza actualizações frequentes ao software de tradução automática (MT). Obrigado.
Clique aqui para ver a versão em Inglês deste artigo: 814576

Submeter comentários

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com