Avalados por :

Como corrigir o erro de espaço no log ao atualizar o patch 16 - Guia passo a passo

  • Creado 01/03/2024
  • Modificado 01/03/2024
  • 1 Vistas
0
Cargando...

Olá,

Preciso atualizar do patch 16 para um superior, no entanto, estou recebendo o seguinte erro:

"[Microsoft][SQL Native Client][SQL Server] O log de transações para o banco de dados 'cmd' está cheio. Para descobrir por que o espaço no log não pode ser reutilizado, consulte a coluna log_reuse_wait_desc em sys.databases"

Encontrei a nota 663929 e já tentei compactar o arquivo de log, mas sem sucesso. Mesmo criando tabelas temporárias, o banco de dados trava. O curioso é que a cada tentativa de atualização, às vezes são criadas 4, 5 ou 6 tabelas temporárias. Portanto, não acredito que seja um problema de modificação na estrutura do banco de dados original.

Agradeço qualquer informação que possa me ajudar a resolver este erro.

Saudações,

Graciella

Editado por: Rui Pereira em 22 de julho de 2008 às 12:45 PM

Pedro Pascal
Se unió el 07/03/2018
Pinterest
Telegram
Linkedin
Whatsapp

2 Respuestas

0
Cargando...

Graciela.,

O erro de LOG está relacionado com o espaço em disco onde se encontra o LOG do SQL Server do seu banco de dados, que possivelmente é insuficiente para as necessidades atuais.

Para ilustrar:

-. À medida que o banco de dados cresce, mais espaço livre em disco é necessário. O processo de atualização reestrutura o banco de dados com base nas melhorias da nova versão do produto, o que implica que o LOG deve registrar operações. Em bancos de dados maiores, o LOG crescerá consideravelmente, o que, por sua vez, exigirá mais espaço em disco rígido.

-. A RAM do servidor ou da máquina de onde a atualização está sendo feita também tem influência.

Em qualquer caso, devido ao tipo de erro, parece ser relacionado ao LOG do seu banco de dados no SQL Server e à necessidade de ter mais espaço livre no disco rígido onde o banco de dados e o LOG estão localizados. (lembre-se de que eles podem estar em discos rígidos diferentes)

Aumente o espaço livre no disco rígido e verá como esse processo de atualização será realizado. Saudações!

Saudações

Respondido el 15/04/2024
LUCIANO RIOJA GHIOTTO
Se unió el 13/07/2019
0
Cargando...

Você também pode revisar o seguinte:

1) Dar permissão de crescimento ilimitado ao LOG do BD

*<Base de Dados> | Propriedades | Arquivos | Coluna AUTOCRESCIMENTO *

OBSERVE, pois isso não limita o crescimento do arquivo LOG, então você precisará verificar constantemente o espaço livre disponível. Embora existam técnicas de manutenção que ajudam a comprimir (ou reutilizar) o arquivo de log, mas não falaremos sobre isso agora.

2) Verificar o tipo de "Modelo de Recuperação" do seu Banco de Dados

*<Base de Dados> | Propriedades | Opções | Modelo de Recuperação Isso pode ser FULL ou SIMPLE

FULL = registra todas as transações realizadas no BD, ou seja, se você fizer uma alteração em 1000 registros, ele registra a alteração para os 1000 registros (1000 linhas no LOG). Portanto, ao aplicar um PL no seu BD, ele registra TODAS E CADA UMA das operações que você realiza no BD, imagine o quão grande pode ser este arquivo LOG se seu BD for muito grande. Se você também tiver limitado o arquivo LOG (conforme a sugestão anterior), isso causará um erro.

SIMPLE = registra um "resumo" das operações realizadas nos registros, ou seja, se você excluir 1000 registros, ele escreve no LOG (em uma única linha e não em 1000 linhas) "1000 registros excluídos", para lhe dar um exemplo; podemos ver a diferença no espaço que você economiza (FULL = 1000 linhas de LOG, SIMPLE = 1 linha de LOG).

Obviamente, isso leva a decisões de segurança, mas pode depender muito de suas políticas de BackUps.

3) Também leve em consideração as recomendações de HUMBERTO.

Espero ter me explicado bem, e que essas notas ajudem a resolver seu problema.

Saudações,.

Esteban Martínez

Respondido el 15/04/2024
LUCIANO RIOJA GHIOTTO
Se unió el 13/07/2019

contacto@primeinstitute.com

(+51) 1641 9379
(+57) 1489 6964

© 2024 Copyright. Todos los derechos reservados.

Desarrollado por Prime Institute

¡Hola! Soy Diana, asesora académica de Prime Institute, indícame en que curso estas interesado, saludos!
Hola ¿Puedo ayudarte?