Essa é uma revisão anterior do documento!


~~ODT~~

Última atualização: 2017/04/03 18:10 por 127.0.0.1

Atualizar Cache dos dados MARC dos Títulos

  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 Títulos 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 Títulos

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

Classe Tabela
br.ufrn.sigaa.biblioteca.processos_tecnicos.dominio.CacheEntidadesMARC sigaa.biblioteca.cache_entidades_MARC
br.ufrn.sigaa.biblioteca.processos_tecnicos.dominio.TituloCatalografico sigaa.biblioteca.titulo_catalografico
br.ufrn.sigaa.biblioteca.processos_tecnicos.dominio.CampoDados sigaa.biblioteca.campo_dados
br.ufrn.sigaa.biblioteca.processos_tecnicos.dominio.SubCampo sigaa.biblioteca.sub_campo
br.ufrn.sigaa.biblioteca.processos_tecnicos.dominio.CampoControle sigaa.biblioteca.campo_controle

Sistema: SIGAA

Módulo: Biblioteca

Link(s): Sigaa → Biblioteca → Administração → → Atualizar Cache dos dados MARC dos Títulos

Usuário: jadsonjs

Papel que usuário deve ter: SigaaPapeis.BIBLIOTECA_ADMINISTRADOR_SISTEMA

Não se Aplica

 
-------
--- Permite visualizar no banco os dados do cache de títulos que são os dados gerados por esse caso de uso.
--------
SELECT * FROM biblioteca.cache_entidades_marc  WHERE id_titulo_catalografico IS NOT NULL LIMIT 1000
  • desenvolvimento/especificacoes/sigaa/biblioteca/casos_de_uso/administracao/atualizar_cache_dos_dados_marc_dos_titulos.1491253846.txt.gz
  • Última modificação: 2017/04/03 18:10
  • por 127.0.0.1