O broker e o banco de dados exibem
comportamentos específicos quando você torna o banco de dados inativo.
Se você acessar bancos de dados de um ou mais fluxos de mensagens,
seu administrador de banco de dados poderá ocasionalmente desejar emitir a
instrução de inatividade em um banco de dados. Esta ação é uma função do banco de dados,
não do broker.
As três suposições a seguir são feitas
para o banco de dados que você está tornando inativo:
- O banco de dados pode se tornar inativo (nem todos os bancos de dados suportam esta função).
- Novas conexões com o banco de dados são bloqueadas pelo banco de dados quando
ele está inativo.
- Fluxos de Mensagens que acessam o
banco de dados eventualmente se tornam inativo.
A lista a seguir mostra o comportamento que é esperado
enquanto um banco de dados está inativo:
- Executar o comando que encerra o banco de dados. Quando esse comando
é iniciado, as conexões em uso permanecem em uso, mas nenhuma nova
conexão com o banco de dados é permitida.
- As mensagens que estão sendo processadas por fluxos de mensagens, que usam
as conexões existentes com o banco de dados, continuam a usar suas conexões
até que elas se tornem inativas. Portanto, se as mensagens continuarem sendo
recebidas pelo fluxo de mensagens, poderá demorar um longo tempo antes que o
encerramento ocorra. Para assegurar que as mensagens não sejam mais processadas, pare o fluxo de mensagens. Parar o fluxo de mensagens para as mensagens que estão sendo processadas
e libera as conexões com o banco de dados que o fluxo estava usando. Esta
ação assegura que as conexões com o banco de dados que o fluxo mantém se
tornem inativas.
- As conexões com o banco de dados para o fluxo de mensagens tornam-se inativas. Esta situação faz com que o broker libere as conexões com os bancos de dados do usuário que o fluxo de mensagens está
usando. Quando todas as conexões com o banco de dados a partir do
broker, e a partir de quaisquer outros aplicativos que estão usando o banco de dados
forem liberadas, o banco de dados poderá concluir sua função quiesce.
Para informações adicionais, consulte Conexões de Banco de Dados do Usuário.