1. Esvaziar o tronco DESPEJE O NOME DA BIBLIOTECA DE TRANSAÇÕES COM NO_LOG 2. Trunque o log de transações: O nome do banco de dados BACKUP LOG é WITH NO_LOG 3. Reduzir arquivos de banco de dados (Se você não comprimir, os arquivos de banco não vão diminuir.) Gerenciador Empresarial - Clique com o botão direito no banco de dados que você deseja comprimir - Todas as Tarefas - Reduzir Banco de Dados - Reduzir Arquivo --Selecione arquivo log--Selecione encolher para XXM no método shrink, aqui será dado um número mínimo M que pode ser reduzido, insira esse número diretamente e você pode confirmar --Selecionar arquivo de dados--Selecione encolher para XXM no método de encolhência, aqui será dado um número mínimo M que pode ser reduzido, insira esse número diretamente e você pode confirmar Também pode ser feito com instruções SQL --Reduzir o banco de dados DBCC SHRINKDATABASE (Perfil do Cliente) --Encolhe o arquivo de dados especificado, 1 é o número do arquivo, que pode ser consultado por esta instrução: select * dos arquivos sysfiles ARQUIVO DE ENCOLHIMENTO DO DBCC(1) 4. Para maximizar a minificação dos arquivos de log (no caso do SQL 7.0, essa etapa só pode ser feita no analisador de consultas) a. Separação de Bancos de Dados: Gerente Empresarial - Servidor - Banco de Dados - Clique Direito - Banco de Dados Separado b. Excluir o arquivo LOG no meu computador c. Bancos de dados adicionais: Gerente Empresarial - Servidor - Banco de Dados - Clique Direito - Anexar Banco de Dados Esse método gerará um novo LOG, que tem apenas mais de 500K de tamanho Ou use código: O exemplo a seguir desconecta os pubs e então anexa um arquivo dos pubs ao servidor atual. a. Separação E X E C sp_detach_db @dbname = 'pubs' b. Excluir arquivos de log c. Adições Adicionais E X E C sp_attach_single_file_db @dbname = 'pubs', @physname = 'c:\Program Files\Microsoft SQL Server\MSSQL\Data\pubs.mdf' 5. Para reduzir automaticamente no futuro, faça as seguintes configurações: Gerenciador Empresarial - Servidor - Clique com o botão direito em Banco de Dados - Propriedades - Opções - Selecione "Auto Shrink" --Configuração da instrução SQL: E X E C sp_dboption 'nome do banco de dados', 'autoshrink', 'TRUE' 6. Se quiser evitar que cresça demais no futuro Gerenciador Empresarial - Servidor - Banco de Dados com o botão direito - Propriedades - Registro de Transações --limitar o crescimento de arquivos a xM (x é o tamanho máximo permitido de arquivo de dados) --Configuração da instrução SQL: alterar nome do banco de dados modificar arquivo (name=nome lógico do arquivo,maxsize=20) Nota Especial: Por favor, siga os passos, não faça os próximos passos sem os passos anteriores Caso contrário, pode prejudicar seu banco de dados. Geralmente, não é recomendado fazer os passos 4 e 6 A Etapa 4 não é segura e pode danificar o banco de dados ou perder dados Passo 6 Se o log atingir o limite superior, o processamento do banco de dados falhará no futuro e só poderá ser restaurado após a limpeza do log.
Além disso, oferece um método mais simples, já tentei muitas vezes e recomendo que você use. Maneira mais fácil: 1。 Direita: A janela de Propriedades do Banco de Dados - Modelo de Failback - está configurada como Simples 2。 Construa corretamente todas as tarefas do banco de dados - reduza o banco de dados 3。 Direita: Construa a janela de propriedades do banco de dados - Modelo de failback - defina para Logging de Grande Volume |