Como recuperar ou reduzir o tamanho do volume de log do banco de dados HANA em /armazenamento de log.
Introdução -
Sempre que percebemos que o banco de dados HANA não está aceitando novas solicitações para processar, é importante confirmar se o volume de log está cheio para esse banco de dados. Nestes casos, é necessário truncar, reduzir ou recuperar o espaço não utilizado no volume de log para o banco de dados HANA. Este procedimento é explicado detalhadamente neste blog.
Parte Principal -
Processo de recuperação do sistema de arquivos de log do HANA
-
Observamos que o tamanho do volume /hana/log está cheio em nosso servidor Linux, conforme mostrado na imagem abaixo.
Aqui, nesta tela, é evidente que o tamanho do volume para /hana/log está 100% cheio, portanto, não podemos realizar tarefas neste banco de dados específico.
-
Agora faça login no nível do sistema operacional e tente parar a execução das aplicações neste banco de dados.
Use o comando "sapcontrol -nr $$ -function StopSystem" para parar a aplicação, onde $$ indica o número de instância único em que a aplicação está instalada.
Após parar todas as instâncias em execução no banco de dados multiinquilino.
-
Conecte-se ao banco de dados através do HANA Studio e execute o seguinte comando.
"ALTER SYSTEM RECLAIM LOG;"
-
Após a execução bem-sucedida deste comando, verifique o tamanho do volume para /hana/log
Agora é evidente na tela que o tamanho do volume para /hana/log está bom: apenas 21% está sendo utilizado.
Conclusão -
Desta forma, podemos recuperar a quantidade não utilizada do volume de log no HANA DB. É recomendável realizar este tipo de atividade pelo menos uma vez por mês ou conforme o uso e crescimento do tamanho do log.
Referência -
2083715 - Analisando situações de volume de log cheio
1679938 - Evento de disco cheio no volume de log