Wenn Sie eine materialisierte Ansicht erstellen, ist ihr Aktualisierungstyp "Manuell", aber Sie können das auf "Sofort" ändern. Außerdem können Sie eine Sofortansicht wieder auf "Manuell" ändern.
Voraussetzungen
Sie müssen entweder Eigentümer sein oder sowohl das CREATE ANY MATERIALIZED VIEW-Systemprivileg als auch das DROP ANY MATERIALIZED VIEW-Systemprivileg bzw. sowohl das CREATE ANY OBJECT-Systemprivileg als auch das DROP ANY OBJECT-Systemprivileg haben. Wenn Sie ein erforderliches Privileg nicht haben, aber eine materialisierte Ansicht in eine Sofortansicht ändern möchten (ALTER MATERIALIZED VIEW...IMMEDIATE REFRESH), müssen Sie Eigentümer der Ansicht und aller von ihr referenzierten Tabellen sein.
Um den Typ von "Manuell" auf "Sofort" zu ändern, muss die Ansicht in einem nicht initialisierten Zustand (ohne Daten) sein. Wenn die Ansicht eben erstellt und noch nicht aktualisiert wurde, ist sie nicht initialisiert. Wenn die materialisierte Ansicht Daten enthält, müssen Sie eine TRUNCATE-Anweisung ausführen, um sie in einen nicht initialisierten Zustand zurückzuversetzen, bevor Sie den Aktualisierungstyp auf "Sofort" ändern können. Außerdem muss die materialisierte Ansicht einen eindeutigen Index haben und den Einschränkungen entsprechen, die für eine Sofortansicht gelten.
Eine Sofortansicht kann jederzeit auf "Manuell" geändert werden. Dies erfordert über das Ändern des Aktualisierungstyps hinaus keine zusätzlichen Schritte.
Stellen Sie in Sybase Central eine Verbindung zur Datenbank mithilfe des SQL Anywhere 16-Plug-Ins her.
Doppelklicken Sie im linken Fensterausschnitt auf Ansichten.
Rechtsklicken Sie auf die materialisierte Ansicht und klicken Sie auf Eigenschaften.
Wählen Sie im Feld Aktualisierungstyp eine der folgenden Optionen:
Option | Aktion |
---|---|
Manuelle Ansicht in Sofortansicht ändern | Sofort |
Sofortansicht in manuelle Ansicht ändern | Manuell |
Klicken Sie auf OK.
![]() |
Kommentieren Sie diese Seite in DocCommentXchange.
|
Copyright © 2013, SAP AG oder ein SAP-Konzernunternehmen. - SAP Sybase SQL Anywhere 16.0 |