Avalados por :

Como reduzir o log de um banco de dados SAP sem erros: guia completo

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

Minha pergunta é a seguinte: vejo que este arquivo faz parte de um banco de dados que utiliza o SAP, o problema é que ele cresceu demais. Procurando em alguns fóruns, me dizem que devo reduzir o log com as seguintes sentenças:

USE MeuBanco
CHECKPOINT
EXEC sp_addumpdevice
'disk' , 'CopiaMeuBanco' , 'd:LogMeuBanco.bak'
BACKUP DATABASE
MeuBanco TO CopiaMeuBanco
BACKUP LOG
MeuBanco WITH TRUNCATE_ONLY
DBCC SHRINKFILE
( MeuBanco_Log , 100 )

Isso serve para reduzir o log deste banco de dados.

Minha dúvida é se ao fazer isso, posso causar algum tipo de erro no SAP.

Claro, antes de fazer tudo isso, é feito o backup.

Alguém no fórum pode me dar uma orientação melhor sobre este assunto. Ficarei muito agradecido.


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

3 Respuestas

0
Cargando...

Olá Felipe, tenho uma pergunta.

Estás a referir-te aos registos que estão no mesmo disco da aplicação B1IF?

Tenho uma pasta de "LOGS" que está a crescer lentamente, mas é importante a longo prazo, não se trata de SQL, é correto aplicá-la? Já te funcionou?

Cumprimentos e obrigado.

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

Olá

Para reduzir o log, siga os seguintes passos:

Para resolver este problema, siga os seguintes passos:

1. Monitoring->B1 Event Monitor->Desative o registro. Agora pressione o botão para excluir tudo. Para apagar

todos os registros.

É recomendado que o Monitor de Eventos B1 seja ativado apenas durante a depuração e análise

de problemas específicos. Durante o uso normal, desative o Monitor de Eventos B1:

2. Manutenção->Cfg Msglog->Clique em Exclusão Manual e forneça a entrada apropriada e

pressione Excluir.

3. O B1if lida com a exclusão automática do registro de mensagens diariamente (B1if ->

Manutenção -> Cfg MsgLog -> Botão de exclusão diária). Por padrão, está configurado para 23h. Significa

que o servidor deve estar ativo neste momento. Esse valor pode ser ajustado de acordo com os

requisitos do cliente e aqui você pode encontrar mais opções em relação à configuração do registro de mensagens também.

(Por favor, verifique se o buffer de backup (dias) está configurado como 0, se estiver, mude para 1)

4. Agende uma Coleta de Lixo do Registro de Transações imediatamente (B1if #> Centro de Controle #>

Manutenção #> Agendar TLog GC #> Enviar)

5. Abra o Quadro de Integração->Centro de Controle->Manutenção->excluir tlog->Selecione o

status de execução como "Concluído"->enviar. Aguarde o processo ser concluído.

6. Verifique o seguinte para o banco de dados do B1iF no servidor SQL:

∏ Regularmente, desligue o B1iService e reduza o banco de dados do B1iF (por favor,

verifique a nota anexada 1224089)

∏ Verifique o modelo de recuperação do banco de dados, deve estar configurado como simples (propriedades do banco de dados B1iF

> opções> modelo de recuperação)

∏ Mude o Crescimento automático para 10 por cento, crescimento sem restrições.

7. Reinicie o serviço de Integração agora.

Os passos acima devem manter o tamanho do banco de dados sob controle.

(B1if -> Manutenção -> Cfg MsgLog -> Botão de exclusão diária) pode ser usado para agendar a exclusão de mensagens

do registro.

Saudações

FLR

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

Caro José,

O Registro de Transações é uma parte vital do banco de dados e fundamental para manter um sistema saudável.

No "Registro de Transações", são registradas todas e cada uma das transações realizadas no banco de dados. Este registro garante que uma transação cumpra as propriedades ACID (Atomicidade, Consistência, Isolamento e Durabilidade). Quando um dado é modificado no banco de dados, a primeira etapa para confirmar a transação é escrever no registro de transações as mudanças realizadas. Uma vez concluída esta etapa, a transação é considerada finalizada. Esta é a única forma de assegurar que uma transação seja durável ao longo do tempo, já que em caso de qualquer problema após a confirmação de uma transação, o registro de transações é o único recurso que o banco de dados tem para reproduzir as mudanças nos arquivos de dados.

Fazer um "shrink sql" é completamente seguro, pois basicamente o que se faz é esvaziar este registro de forma controlada.

Saudações.

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?