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

SQL Anywhere 11.0.1 (Deutsch) » SQL Anywhere Server - Datenbankadministration » Konfiguration Ihrer Datenbank » Datenbankoptionen » Einführung in Datenbankoptionen » Alphabetische Liste der Optionen

 

materialized_view_optimization-Option [Datenbank]

Steuert, wie materialisierte Ansichten vom Optimierer verwendet werden, um Abfragen effizient zu beantworten

Zulässige Werte

Disabled, Fresh, Stale, N { Minute[s] | Hour[s] | Day[s] | Week[s] | Month[s] }

Standardwert

Stale

Bereich

Kann für eine einzelne Verbindung, einen einzelnen Benutzer oder die Gruppe PUBLIC gesetzt werden. Wird sofort wirksam.

Bemerkungen

Mit der Option materialized_view_optimization können Sie die Umstände festlegen, unter denen der Optimierer veraltete materialisierte Ansichten verwenden kann.

Daten in einer materialisierten Ansicht sind veraltet, sobald eine der von der materialisierten Ansicht referenzierten Basistabellen aktualisiert wird. Sie sollten das akzeptable Ausmaß solcher veralteten Daten bedenken, wenn Sie die Aktualisierungshäufigkeit für die materialisierte Ansicht festlegen, so wie auch die Zeit, die eine Aktualisierung der Ansicht benötigt, da die Ansicht während des Aktualisierungsprozesses nicht für Abfragen verfügbar ist. Weiterhin müssen Sie bedenken, ob es für den Datenbankserver zulässig ist, Ergebnisse zurückzugeben, die möglichwerweise nicht den aktuellen Status der Datenbank wiederspiegeln. Sie können unter den folgenden Einstellungen für diese Option wählen:

  • Disabled   Keine materialisierten Ansichten bei der Abfrageoptimierung verwenden

  • Fresh   Eine materialisierte Ansicht nur verwenden, wenn sie neu ist (Daten in den darunterliegenden Tabellen wurden seit der letzten Aktualisierung nicht geändert)

  • Stale   Materialisierte Ansichten verwenden, auch wenn sie veraltet sind. Dies ist die Standardeinstellung.

  • N { Minute[n] | Stunde[n] | Tage[e] | Woche[n] | Monat[e] }   Neue und veraltete materialisierte Ansichten verwenden, solange die veralteten materialisierten Ansichten innerhalb der angegebenen Zeitspanne aktualisiert wurden. In Minuten angegebene Werte müssen weniger als 231 Minuten betragen. Der Datenbankserver behandelt eine Woche wie 7 Tage und einen Monat wie 30 Tage.

Wenn eine Abfrage eine materialisierte Ansicht direkt referenziert, wird die Ansicht unabhängig von ihrer Aktualisierung verwendet. In diesem Fall hat die Option materialized_view_optimization keine Auswirkung.