Shutdown no banco de dados
Parando os servidores
Somente o administrador de sistema tem permissão para executar o comando shutdown. Finalizar o banco com o comando shutdown minimiza o trabalho de recovery quando o restart do banco é requerido.
O melhor método para finalizar o Adaptive Server ou o Backup Server é usando o comando shutdown do Transact-SQL. Para o Monitor Server, use o comando sms_shutdown.
Para dar shutdown no Adaptive Server:
Com privilégio de administrador, use o co mando isql para conectar no Adaptive Server:
isql -Usa -Ppassword -Sserver_name
Digite:
1> shutdown
2> go
O default para shutdown usa a opção with wait, que permite ao Adaptive Server finalizar a execução de estruturas SQL ou procedures, fazer checkpoint em cada database, desativar novos logins, e xecutar outras tarefas de shutdown.
Algumas vezes o comando shutdown imprime uma mensagem de erro como a mensagem abaixo:
Server SHUTDOWN by request.The SQL Server is terminating this process.
CT-LIBRARY error:
Isto é normal. A mensagem indica que para terminar o processo ele está aguardando outros processos finalizarem. Se você desejar finalizar imediatamente, é necessário utilizar o comando shutdown with nowait que não aguarda a finalização dos processos, não faz checkpoints em todos os bancos de dados e nem executa scripts de pré e pós shutdown.
Não é recomendado usar shutdown with nowait a não ser em casos extremamente necessários.
Para shut down no Backup Server:
Com privilégio de administrador, use o co mando isql para conectar no Adaptive Server:
isql -Usa -Ppassword -Sserver_name
Digite:
1> shutdown SYB_BACKUP
2> go
Depois de shutdown em um Backup Server, é necessário aguardar uns 30 seconds antes de reiniciá-lo.
Algumas vezes o comando shutdown imprime uma mensagem de erro como a mensagem abaixo:
Backup Server: 3.48.1.1: The Backup Server will go down immediately.
Terminating sessions.
Isto é normal. A mensagem indica que para terminar o processo ele está aguardando outros processos finalizarem. Se você desejar finalizar imediatamente, é necessário utilizar o comando shutdown with nowait que não aguarda a finalização dos processos, não faz checkpoints em todos os bancos de dados e nem executa scripts de pré e pós shutdown.
Usar shutdown with nowait para um Backup Server pode causar dumps e loads inconsistentes ou incompletos. Use este comando somente se necessário
Para liberar recursos, é necessário o shut down do Monitor Server antes de reiniciar o Adaptive Server. Se o Adaptive Server é encerrado, tenha certeza que o Monitor Server foi parado antes de reinciar o Adaptive Server. De outra forma, o Adaptive Server pode não ser capaz de alocar recursos suficientes para o restart.
Se a feature heartbeat estiver habilitada no Monitor Server, ele automaticamente detecta o fim do Adaptive Server no período especificado e dá um shutdown em si mesmo. Portanto, antes de reiniciar o Adaptive Server depois de um shutdown, aguarde pelo shutdown automático do Monitor Server ou você mesmo dê o shutdown nele.