-
Notifications
You must be signed in to change notification settings - Fork 16
MaterializedViewRefresh
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.
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.
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):
- mb_util_app_re_kad_perceel
- mb_benoemd_obj_adres
- mb_kad_onrrnd_zk_adres
- mb_avg_koz_rechth
- 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.)
-
mb_adres
,mb_pand
,mb_subject
,mb_percelenkaart
enmb_kad_onrrnd_zk_archief
-
mb_benoemd_obj_adres
,mb_ben_obj_nevenadres
,mb_avg_subject
enmb_zr_rechth
mb_avg_zr_rechth
mb_util_app_re_kad_perceel
mb_kad_onrrnd_zk_adres
-
mb_koz_rechth
enmb_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;
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:
-
mb_subject
,mb_kad_onrrnd_zk_adres
,mb_percelenkaart
,mb_kad_onrrnd_zk_archief
mb_avg_subject
-
mb_zr_rechth
,mb_avg_zr_rechth
-
mb_koz_rechth
,mb_avg_koz_rechth
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
Dit werk valt onder een Creative Commons Naamsvermelding-GelijkDelen 2.0 Nederland-licentie.