Cancelamento da transação
Você pode cancelar transações que demoram mais do que o esperado para carregar. O cancelamento de transações de longa execução pode ajudar a evitar o consumo excessivo de recursos.
- Classificando um grande número de registros por um campo de cadeia de caracteres não indexada.
- Agrupando uma tabela grande em um campo que tem valores predominantemente distintos.
- Exportando todas as linhas de uma tabela grande.
- Teste de uma regra de negócios com script ruim que tem um loop JavaScript infinito.
Temporizador de cancelamento de transação
Para cancelar a transação, selecione Cancelar botão. A mensagem de alerta é exibida quando um cancelamento de transação está em andamento e quando o cancelamento é concluído.
Logs de transações canceladas
As transações canceladas aparecem no log de transações com CANCELADO Anexado ao URL. As transações canceladas por um usuário são registradas de forma diferente das transações canceladas por cotas de transação. Para obter mais informações sobre registro em log de transações canceladas, consulte Registro em log de transação cancelada em uma tabela. Para obter mais informações sobre cotas de transação, consulte Cotas de transação.
Propriedades para cancelamento de transação
Os administradores podem configurar o comportamento da capacidade de cancelamento de transação usando as propriedades a seguir.
| Propriedade | Definição | Local |
|---|---|---|
| com.glide.request_manager.active | Permitir que os usuários cancelem transações de longa execução (habilitado por padrão). | Abra a tabela sys_properties navegando até Todos e entrando sys_properties.list . |
| glide.ui.transaction.long_response.time | Atraso em segundos antes que o botão Cancelar transação apareça para uma transação de execução longa. | Navegar até e localize o campo rotulado Atraso em segundos antes que o botão Cancelar transação seja exibido para uma transação de execução longa . |