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.

GESTOR / ADMIN

O que é a Governança do Grafo?

Painel de controle para sincronização entre o banco relacional e o banco de grafos

Tabelas do PostgreSQL como fonte canônica de dados
MemGraph como banco de grafos espelhando as entidades
Sincronização seletiva por tipo de entidade
Monitoramento de correspondência e status de cada tipo

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

1

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.

2

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.

Qtd. PG Qtd. MG % Match Último sync
3

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).

4

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.

Sincronizar Tudo Reset Total

Entidades mapeadas no grafo

Cada linha da tabela de sincronização representa um tipo de entidade

Usuários

Usuários cadastrados no sistema. Label: Usuario.

Pessoas

Dados pessoais vinculados aos usuários. Label: Pessoa.

Instituições

Órgãos e entidades vinculadas ao PLI. Label: Instituicao.

Arquivos

Arquivos do catálogo (1_arquivo). Label: Arquivo.

Produtos

Produtos do PLI-SP 2050. Label: Produto.

Etapas

Etapas de execução dos produtos. Label: Etapa.

Diagnóstico e Relacionamentos

Ferramentas de verificação de integridade das arestas do grafo

Diagnóstico de Relacionamentos

Verifica quais arestas existem no grafo e identifica inconsistências entre os relacionamentos esperados e os efetivamente presentes no MemGraph.

Sincronizar Relacionamentos

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.

Log de Sincronização

Cada operação de sincronização é registrada na tabela sigma_sync_log com data, tipo de entidade, responsável e resultado.

Streaming em Tempo Real

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