notícia corporativa SAMU 192 e saúde pública inova/sau-web

SAU reduz leituras dos indicadores de Tempos com consulta única e cache de 10 minutos

O SAU passou a calcular média e série mensal dos indicadores de Tempos em uma única varredura e a reaproveitar relatórios por até 10 minutos. Em um cenário medido, as leituras ficaram até 70% mais rápidas.

Arte de notícia corporativa para SAU reduz leituras dos indicadores de Tempos com consulta única e cache de 10 minutos

O SAU passou a concentrar em uma única varredura a leitura da média e da série mensal dos indicadores de Tempos. Em um cenário medido com dados de 12 meses e 790.505 linhas, a consulta da média caiu de 3.953 milissegundos para 1.108 milissegundos, enquanto a série mensal passou de 6.083 para 1.793 milissegundos.

A mudança interessa a gestores públicos de saúde, equipes que operam centrais do SAMU 192 e profissionais de tecnologia da informação que acompanham os relatórios da operação. Na prática, a consulta dos indicadores passa a concentrar as métricas em uma mesma leitura do período, em vez de executar seis seleções separadas e reuni-las com `UNION ALL`.

Além da alteração na consulta, as rotas de relatório da AET, área responsável pelos indicadores de Tempos, demanda, simultaneidade, cobertura e infraestrutura, passaram a usar um cache operacional com validade de 10 minutos. Quando diferentes pessoas solicitam os mesmos dados de período e turno, o serviço reaproveita a resposta em vez de repetir a leitura para cada requisição.

O cache também deduplica solicitações simultâneas. Assim, se várias pessoas abrirem o mesmo período ao mesmo tempo, a consulta correspondente é executada uma vez durante o processamento concorrente, e as demais requisições recebem a mesma resposta.

As informações permanecem sincronizadas com alterações administrativas: operações de salvar, inativar ou importar registros invalidam o cache. Com isso, uma mudança no cadastro não fica escondida por uma resposta armazenada anteriormente. O código também mantém as respostas de erro fora do cache, permitindo que uma nova consulta seja feita depois de uma falha.

Os números de desempenho correspondem ao cenário medido para essa alteração. Eles mostram o comportamento das leituras de média e série mensal naquele conjunto de dados, sem representar uma estimativa geral para todos os ambientes de uso.

Inova Comunicações

Central de chamados

Conte o que está acontecendo

Não inclua senhas, dados de pacientes ou outras informações sensíveis.