Skip to content

MaterializedViewRefresh

Mark Prins edited this page Feb 2, 2023 · 9 revisions

RSGB schema

Het MaterializedViewRefresh proces kan gebruikt worden om materialized views in het RSGB schema van de BRMO te verversen zodat het verversen niet meer middels externe (batch of database) processen hoeft te lopen.

Configuratie

Bij het aanmaken van een nieuw MaterializedViewRefresh proces kan een bepaalde materialized view uit de lijst worden gekozen. Verder kunnen (optioneel) een label en een cron expressie worden gegeven. Indien er geen materialized views in de database beschikbaar zijn is er geen keuze lijst beschikbaar.

verversings volgorde

Sommige materialized basis views zijn afhankelijk van andere, om ervoor te zorgen dat informatie consistent is moet er een bepaalde volgorde worden aangehouden in de verversing (voor niet genoemde views maakt het niet uit):

  1. mb_util_app_re_kad_perceel
  2. mb_benoemd_obj_adres
  3. mb_kad_onrrnd_zk_adres
  4. mb_avg_koz_rechth
  5. mb_koz_rechth

De doorlooptijd is afhankelijk van de hoeveelheid data in de database, en indien een taakplanning wordt gebruikt zal daar dus even rekening mee moeten worden gehouden.

Vanaf versie 2.0.0 is de volgorde voor verversen van de materialized views (de procedures per regel item kunnen parallel draaien als daarvoor voldoende resources beschikbaar zijn, dwz alle van regel 1. tegelijk, alle van regel 2. tegelijk enz.)

  1. mb_adres, mb_pand, mb_subject, mb_percelenkaart en mb_kad_onrrnd_zk_archief
  2. mb_benoemd_obj_adres, mb_ben_obj_nevenadres, mb_avg_subject en mb_zr_rechth
  3. mb_avg_zr_rechth
  4. mb_util_app_re_kad_perceel
  5. mb_kad_onrrnd_zk_adres
  6. mb_koz_rechth en mb_avg_koz_rechth

Voor PostgreSQL:

REFRESH MATERIALIZED VIEW mb_adres;
REFRESH MATERIALIZED VIEW mb_pand;
REFRESH MATERIALIZED VIEW mb_subject;
REFRESH MATERIALIZED VIEW mb_percelenkaart;
REFRESH MATERIALIZED VIEW mb_kad_onrrnd_zk_archief;
REFRESH MATERIALIZED VIEW mb_benoemd_obj_adres;
REFRESH MATERIALIZED VIEW mb_ben_obj_nevenadres;
REFRESH MATERIALIZED VIEW mb_avg_subject;
REFRESH MATERIALIZED VIEW mb_zr_rechth;
REFRESH MATERIALIZED VIEW mb_avg_zr_rechth;
REFRESH MATERIALIZED VIEW mb_util_app_re_kad_perceel;
REFRESH MATERIALIZED VIEW mb_kad_onrrnd_zk_adres;
REFRESH MATERIALIZED VIEW mb_avg_koz_rechth;
REFRESH MATERIALIZED VIEW mb_koz_rechth;

REFRESH MATERIALIZED VIEW mb_adres_bag;
REFRESH MATERIALIZED VIEW mb_adresseerbaar_object_geometrie_bag;
REFRESH MATERIALIZED VIEW mb_kad_onrrnd_zk_adres_bag;
REFRESH MATERIALIZED VIEW mb_avg_koz_rechth_bag;
REFRESH MATERIALIZED VIEW mb_koz_rechth_bag;

BRK schema

Vanaf versie 3.0.0 is de verwerking van BRK Levering 2 berichten mogelijk. Deze bericheten worden in een apart "brk" schema verwerkt. Hierin zijn ook een aantal materialized views beschikbaar die in de juiste volgorde ververst moeten worden:

  1. mb_subject, mb_kad_onrrnd_zk_adres, mb_percelenkaart, mb_kad_onrrnd_zk_archief
  2. mb_avg_subject
  3. mb_zr_rechth, mb_avg_zr_rechth
  4. mb_koz_rechth, mb_avg_koz_rechth

PostgreSQL

SET SCHEMA 'brk';
REFRESH MATERIALIZED VIEW mb_subject;
REFRESH MATERIALIZED VIEW mb_kad_onrrnd_zk_adres;
REFRESH MATERIALIZED VIEW mb_percelenkaart;
REFRESH MATERIALIZED VIEW mb_kad_onrrnd_zk_archief;
REFRESH MATERIALIZED VIEW mb_avg_subject;
REFRESH MATERIALIZED VIEW mb_zr_rechth;
REFRESH MATERIALIZED VIEW mb_avg_zr_rechth;
REFRESH MATERIALIZED VIEW mb_koz_rechth;
REFRESH MATERIALIZED VIEW mb_avg_koz_rechth;

NB de naamgeving is expliciet identiek aan die in het RSGB public schema gehouden

beschikbaar vanaf versie 1.4.2 voor databases die materialized view ondersteunen

⇤ terug naar automatische processen overzicht

Clone this wiki locally