Skip to content
Mark Prins edited this page Oct 5, 2018 · 2 revisions

bijwerken materialized views Oracle

Het bijwerken van ruimtelijke indexen is erg traag in Oracle databases; het verdient de voorkeur om de index te droppen en opnieuw aan te maken. Dit gaat op voor zowel tabellen als materialized views; maar bulk updates in tabellen zijn zeldzaam in de BRMO. Met behulp van de oracle scheduler kan de DBA een script in regelen om eea. periodiek uit te voeren, bijvoorbeeld:

DROP INDEX VM_KAD_EIGENARENKAART_PERC_IDX;
DROP INDEX VM_KAD_EIGENARENKAART_OID_IDX;

-- zie: https://docs.oracle.com/cd/B28359_01/appdev.111/b28419/d_mview.htm#i997194
DBMS_MVIEW.REFRESH('VM_KAD_EIGENARENKAART','?','',FALSE,TRUE,0,0,0,FALSE,FALSE);

CREATE UNIQUE INDEX VM_KAD_EIGENARENKAART_OID_IDX ON VM_KAD_EIGENARENKAART (OBJECTID ASC);
CREATE INDEX VM_KAD_EIGENARENKAART_PERC_IDX ON VM_KAD_EIGENARENKAART (BEGRENZING_PERCEEL) 
   INDEXTYPE IS MDSYS.SPATIAL_INDEX PARAMETERS ( 'LAYER_GTYPE=MULTIPOLYGON');
Clone this wiki locally