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"

 

Veraltung und manuelle materialisierte Ansichten

Materialisierte Ansichten, die manuell aktualisiert werden, veralten, wenn Änderungen an den zugrunde liegenden Basistabellen auftreten. Der Optimierer berücksichtigt eine materialisierte Ansicht nicht als Möglichkeit zum Erfüllen einer Abfrage, wenn die Daten den für die Ansicht konfigurierten Veraltungsschwellenwert überschritten haben. Ein Aktualisieren einer manuellen Ansicht bedeutet, dass der Datenbankserver die Abfragedefinition für die Ansicht wieder ausführt und die Ansichtsdaten durch die neue Ergebnismenge der Abfrage ersetzt. Das Aktualisieren macht die Ansichtsdaten mit den Basisdaten konsistent. Sie sollten eine akzeptable Grenze in Bezug auf die Veralterung der Daten für die manuelle Ansicht festlegen und eine Aktualisierungsstrategie entwerfen. Ihre Strategie sollte die Zeit berücksichtigen, die für die Durchführung einer Aktualisierung benötigt wird, weil die Ansicht während des Aktualisierungsvorgangs für Abfragen nicht verfügbar ist.

Sie können auch eine Strategie einsetzen, bei der die Ansicht unter Verwendung von Ereignissen aktualisiert wird. Sie können beispielsweise ein Ereignis erstellen, das die Aktualisierung in regulären Intervallen durchführt.

Materialisierte Sofortansichten müssen nicht aktualisiert werden, es sei denn, sie sind nicht initialisiert (enthalten keine Daten), z.B. nach einer Kürzung.

Mit der Datenbankoption materialized_view_optimization können Sie einen Veraltungsschwellenwert konfigurieren, nach dessen Überschreitung der Optimierer die materialisierte Ansicht beim Verarbeiten von Abfragen nicht mehr benutzen darf.

Upgrade von Datenbanken mit materialisierten Ansichten

Es empfiehlt sich, materialisierte Ansichten zu aktualisieren, nachdem Sie ein Upgrade des Datenbankservers durchgeführt oder die Datenbank neu aufgebaut bzw. umgestellt haben.

 Siehe auch