Wenn Sie eine materialisierte Ansicht erstellen, ist ihr Aktualisierungstyp "Manuell". Sie können ihn allerdings auf "Sofort" ändern. Um den Typ von "Manuell" auf "Sofort" zu ändern, muss die Ansicht in einem nichtinitialisierten Zustand (ohne Daten) sein. Wenn die Ansicht eben erstellt und noch nicht aktualisiert wurde, ist sie nichtinitialisiert. Wenn sie Daten enthält, müssen Sie diese kürzen. Die Ansicht muss auch einen eindeutigen Index haben und den Einschränkungen entsprechen, die für eine Sofortansicht gelten. Siehe Zusätzliche Einschränkungen für Sofortansichten.
Eine Sofortansicht kann jederzeit in eine manuelle umgewandelt werden, indem Sie ihren Aktualisierungstyp ändern.
Die folgenden Verfahren beschreiben, wie Sie eine manuelle Ansicht in eine Sofortansicht ändern. Bevor Sie eines dieser Verfahren durchführen, stellen Sie sicher, dass die manuelle Ansicht einen eindeutigen Index hat und nicht-initialisiert ist. Anschließend können Sie wahlweise überprüfen, ob sie für den Aktualisierungstyp "Sofort" in Frage kommt, indem Sie die Systemprozedur sa_materialized_view_can_be_immediate verwenden. Siehe sa_materialized_view_can_be_immediate-Systemprozedur.
Verwenden Sie das SQL Anywhere 12-Plug-In, um als Benutzer mit DBA-Berechtigung oder als Eigentümer der Ansicht und aller von ihr referenzierten Tabellen eine Verbindung mit der Datenbank herzustellen.
Doppelklicken Sie im linken Fensterausschnitt auf Ansichten.
Rechtsklicken Sie auf die materialisierte Ansicht und wählen Sie Eigenschaften.
Im Feld Aktualisierungstyp wählen Sie Sofort.
Klicken Sie auf OK.
Verbinden Sie sich mit der Datenbank als Benutzer mit DBA-Berechtigung oder als Eigentümer der Ansicht und aller Tabellen, die sie referenziert.
Ändern Sie den Aktualisierungstyp auf "Sofort", indem Sie eine Anweisung ALTER MATERIALIZED VIEW ... IMMEDIATE REFRESH ausführen.
Die folgenden Verfahren beschreiben, wie Sie eine Sofortansicht in eine manuelle Ansicht ändern.
Verwenden Sie das SQL Anywhere 12-Plug-In, um die Verbindung mit der Datenbank als Benutzer mit DBA-Berechtigung oder als Eigentümer der Ansicht herzustellen.
Doppelklicken Sie im linken Fensterausschnitt auf Ansichten.
Rechtsklicken Sie auf eine materialisierte Ansicht und wählen Sie Eigenschaften.
Im Feld Aktualisierungstyp wählen Sie Manuell.
Klicken Sie auf OK.
Verbinden Sie sich mit der Datenbank als Eigentümer der Ansicht oder als Benutzer mit DBA-Berechtigungen.
Ändern Sie den Aktualisierungstyp auf "Manuell", indem Sie eine Anweisung ALTER MATERIALIZED VIEW ... MANUAL REFRESH ausführen.
![]() |
Kommentieren Sie diese Seite in DocCommentXchange.
|
Copyright © 2010, iAnywhere Solutions, Inc. - SQL Anywhere 12.0.0 |