Essa é uma revisão anterior do documento!
Monitoramento de Sessões
A concorrência entre usuários tentando atualizar uma mesma informação pode as vezes gerar alertas de impossibilidade de reservas o registro que se pretende alterar. Essa situação ocorre somente no momento de gravar o registro e, normalmente, numa segunda tentativa, o usuário consegue efetivar suas alterações. Porém, em alguns casos, pode acorrer o que chamamos de “Lock” que nada mais é quando a sessão fica bloqueada na camada de banco de dados, mesmo depois de se interromper a aplicação (numa queda de energia, por exemplo).
Neste caso o sistema conta com um sistema de temporizadores que automaticamente desfazem o processo e eliminam o bloqueio (lock). O tempo deste processo pode variar dependendo do instante em que ocorre o lock e as vezes há a necessidade de se atuar de maneira mais rápida. Para tanto o S4SP conta com um Monitoramento de Sessões que permite, em alguns casos, eliminar as sessões concorrentes (fig.1).
Esta aplicação conta com 2 (duas) abas que identificam 2 (dois) tipos diferentes de locks.
1. Bloqueio Recursivo (deadlocks)
Este tipo de lock ocorrem quando um processo está tentando modificar uma informação que por sua vez faz um alteração em objetos dependentes deste mesmo processo. Este tipo mais raro é mais facilmente monitorado e consequentemente mais facilmente eliminado. Basta clicar no botão “Derrubar Sessão” (fig.2).