~~ODT~~

Última atualização: 2017/04/10 16:16 por tatiana.niwa

Atualizar Cache dos dados MARC dos Artigos

Como o formato de padrão MARC não é apropriado para a recuperação rápida de dados, foi criado no sistema uma tabela desnormalizada com o objetivo de melhorar o desempenhos nas consultas e visualização das informações no sistema, o nome dessa tabela é CacheEntidadesMarc.

Foi resolvido o problema do desempenho, porém mandar uma tabela com dados duplicados desnormalizados gera outro problema, o da atualização. Toda vida que uma nova informação precisa ser visualizada pelos usuários ou necessita está entre os parâmetros das busca no acervo, a rotina que gera as informações do cache precisa ser mudada e os dados de todos os objetos que já estavam no cache precisa ser atualizado.

Esse caso de uso visa facilitar a atualização dos dados dos Artigos de Periódicos no cache das informações MARC utilizado no sistema.

Envolvidos: Administradores do sistema de biblioteca da SINFO.

Pré-condições: Não há.

Esse caso de uso é acessado pela opção Sigaa → Biblioteca → Administração → Atualizar Cache dos dados MARC dos Artigos

Ao entrar no caso de uso o usuário deve escolher qual o campo deseja atualizar.

Deve escolher também o hora que a rotina deve ser executada e o email para onde será enviado um aviso que a atualização foi realizada.

Ao confirmar a atualização, a rotina de atualiza é agendada para ser executada no horários escolhido.

Observação: Essa tarefa deve ser executada assincronamente e preferencialmente agendada para um horário de pouca utilização do sistema porque dependendo o campo escolhido a quantidade de informações é grande e é utilizado principalmente muito o processamento do servidor. Haja visto que serão calculadas as informações do cache para milhares de objeto ao mesmo tempo.

Observação: Somente os campos que apresentarem informações diferentes das informações no banco serão atualizados para diminuir a quantidade de updates realizados no banco.

o caso de uso é finalizado.

  • RN01 - Somente os dados que ao serem calculados forem diferentes dos dados existentes no banco deve ser atualizados.
  • RN02 - O usuário só pode escolher um campo por vez para ser atualizado, pois vários campos deixariam a atualização lenta.

Resoluções/Legislações Associadas

Não se Aplica

  • desenvolvimento/especificacoes/sigaa/biblioteca/casos_de_uso/administracao/atualizar_cache_dos_dados_marc_dos_artigos.txt
  • Última modificação: 2017/04/10 16:16
  • por tatiana.niwa