Click here to view and discuss this page in DocCommentXchange. In the future, you will be sent there automatically.

SAP Sybase SQL Anywhere 16.0 (Deutsch) » SQL Anywhere Server - SQL-Benutzerhandbuch » Tabellen, Ansichten und Indizes » Materialisierte Ansichten » Performanceverbesserungen durch materialisierte Ansichten

 

Einstellen des Aktualisierungstyps auf "Manuell" oder "Sofort"

Es gibt zwei Aktualisierungstypen bei materialisierten Ansichten: manuelle und sofortige.

  • Manuelle Ansichten   Eine manuelle materialisierte Ansicht, oder manuelle Ansicht, ist eine materialisierte Ansicht mit einem als MANUAL REFRESH definierten Aktualisierungstyp. Daten in manuellen Ansichten können veralten, weil manuelle Ansichten nicht aktualisiert werden, bis eine Aktualisierung explizit angefordert wird, z.B. unter Verwendung der Anweisung REFRESH MATERIALIZED VIEW oder der Systemprozedur sa_refresh_materialized_views. Wenn Sie eine materialisierte Ansicht erstellen, ist sie standardmäßig eine manuelle Ansicht.

    Eine manuelle Ansicht wird als veraltet angesehen, wenn sich eine der Basistabellen ändert, selbst wenn sich die Änderung nicht auf die Daten in der materialisierten Ansicht auswirkt. Sie können ermitteln, ob eine manuelle Ansicht als veraltet angesehen wird, indem Sie den Wert "DataStatus" prüfen, der von der Systemprozedur sa_materialized_view_info zurückgegeben wird. Wenn "S" (für "stale") zurückgegeben wird, ist die manuelle Ansicht veraltet.

  • Sofortansichten   Eine materialisierte Sofortansicht oder Sofortansicht, ist eine materialisierte Ansicht mit einem als IMMEDIATE REFRESH definierten Aktualisierungstyp. Daten in einer Sofortansicht werden automatisch aktualisiert, wenn sich Änderungen in den Basistabellen auf die Daten in der Ansicht auswirken. Wenn sich Änderungen in den Basistabellen nicht auf die Daten in der Ansicht auswirken, wird die Ansicht nicht aktualisiert.

    Außerdem müssen beim Aktualisieren einer Sofortansicht nur veraltete Zeilen geändert werden. Dies ist der Unterschied zu einer manuellen Ansicht, bei der beim Aktualisieren alle Daten gelöscht und neu erstellt werden.

Sie können eine manuelle Ansicht in eine Sofortansicht ändern, und umgekehrt. Allerdings besteht der Vorgang, der eine manuelle Ansicht in eine Sofortansicht ändert, aus mehr Schritten.

Ein Ändern des Aktualisierungstyps bei einer materialisierten Ansicht kann sich auf den Status und die Eigenschaften der Ansicht auswirken, besonders wenn Sie eine manuelle Ansicht in eine Sofortansicht ändern.

 Siehe auch

Veraltung und manuelle materialisierte Ansichten