Como Usar a Governança do Grafo?
Aprenda a monitorar a correspondência entre PostgreSQL e MemGraph, sincronizar entidades seletivamente e garantir a integridade do grafo de conhecimento.
O que é a Governança do Grafo?
Painel de controle para sincronização entre o banco relacional e o banco de grafos
Acesso restrito a GESTOR e ADMIN. Acesse em /graph/governance. Usuários sem esse papel serão redirecionados para página de acesso negado.
Passo a passo — sincronizando o grafo
Fluxo recomendado para manter PostgreSQL e MemGraph alinhados
Acesse a Governança
Acesse /graph/governance (disponível somente para GESTOR/ADMIN). O painel carregará automaticamente a tabela de sincronização com todas as entidades.
Analise a Correspondência
A tabela mostra para cada tipo de entidade: quantidade no PostgreSQL, quantidade no MemGraph, correspondência percentual, data da última sincronização e status.
Sincronize Seletivamente
Use o botão de ação na linha de cada entidade para sincronizar individualmente apenas o tipo desejado — ex.: apenas Usuários ou apenas Arquivos. A sincronização é transmitida em tempo real (streaming).
Sincronize Tudo (ou Reset)
Use "Sincronizar Tudo" no header para replicar todas as entidades. Use "Reset + Sync Total" (destrutivo) para apagar e recriar todo o grafo do zero — somente em manutenção.
Entidades mapeadas no grafo
Cada linha da tabela de sincronização representa um tipo de entidade
Usuários cadastrados no sistema. Label: Usuario.
Dados pessoais vinculados aos usuários. Label: Pessoa.
Órgãos e entidades vinculadas ao PLI. Label: Instituicao.
Arquivos do catálogo (1_arquivo). Label: Arquivo.
Produtos do PLI-SP 2050. Label: Produto.
Etapas de execução dos produtos. Label: Etapa.
Diagnóstico e Relacionamentos
Ferramentas de verificação de integridade das arestas do grafo
Verifica quais arestas existem no grafo e identifica inconsistências entre os relacionamentos esperados e os efetivamente presentes no MemGraph.
Recria as arestas entre entidades para um tipo específico ou para todo o grafo, garantindo que as relações reflitam o estado atual do PostgreSQL.
Cada operação de sincronização é registrada na tabela sigma_sync_log
com data, tipo de entidade, responsável e resultado.
As operações de sincronização transmitem progresso em tempo real via Server-Sent Events (SSE), mostrando cada entidade processada.
Pronto para monitorar o grafo?
Acesse o painel de governança para gerenciar a sincronização PostgreSQL ↔ MemGraph