Em ambientes SAP Business One baseados em SAP HANA, pode ser necessário reiniciar a instância do banco de dados — seja para manutenção, atualizações ou resolução de problemas. O procedimento é simples, mas deve ser realizado com atenção utilizando o usuário técnico ndbadm, responsável pelo controle dos serviços do HANA.
Neste artigo, você verá o processo completo para parar e iniciar novamente uma instância SAP HANA via shell.
📌 Acessando o servidor e o usuário correto
Primeiro, acesse o servidor Linux onde o SAP HANA está instalado e altere para o usuário ndbadm:
su - ndbadm
Esse usuário possui as permissões necessárias para controlar os serviços da instância.
🟥 Como parar (stop) a instância SAP HANA
Uma vez logado como ndbadm, navegue até o diretório da instância e execute:
HDB stop
O comando aciona o serviço do sapcontrol, responsável por gerenciar a instância. Durante a parada, você verá algo semelhante:
hdbdaemon will wait maximal 300 seconds for NewDB services finishing.
Stopping instance using: /usr/sap/NDB/SYS/exe/hdb/sapcontrol -prot NI_HTTP -nr 00 -function Stop 400
Stop
OK
Waiting for stopped instance...
WaitforStopped
OK
hdbdaemon is stopped.
Isso confirma que todos os serviços foram finalizados com sucesso.
🟩 Como iniciar (start) a instância SAP HANA
Depois que a instância estiver completamente parada, você pode iniciá-la novamente com:
HDB start
Você verá uma saída semelhante a:
StartService
OK
Starting instance using: /usr/sap/NDB/SYS/exe/hdb/sapcontrol -prot NI_HTTP -nr 00 -function StartWait 2700 2
Start
OK
StartWait
OK
Isso indica que o serviço foi inicializado e está operacional.
✔️ Conclusão
Reiniciar uma instância SAP HANA no ambiente do SAP Business One é um processo rápido e direto, utilizando os comandos HDB stop e HDB start com o usuário técnico ndbadm. Esse procedimento é essencial para manutenção, correção de falhas e atualizações no ambiente SAP.
Sempre execute essas operações com cautela e, preferencialmente, fora do horário de uso do sistema.
Se precisar de ajuda para automatizar esse processo ou integrar verificações adicionais, estou aqui para ajudar! 🚀