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

SQL Anywhere 12.0.0 (Deutsch) » SQL Anywhere Server - SQL-Benutzerhandbuch » Mit Datenbankobjekten arbeiten » Mit materialisierten Ansichten arbeiten

 

Eine manuelle Ansicht in eine Sofortansicht ändern

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.

 ♦  So ändern Sie eine manuelle Ansicht in eine Sofortansicht (Sybase Central)
  1. 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.

  2. Doppelklicken Sie im linken Fensterausschnitt auf Ansichten.

  3. Rechtsklicken Sie auf die materialisierte Ansicht und wählen Sie Eigenschaften.

  4. Im Feld Aktualisierungstyp wählen Sie Sofort.

  5. Klicken Sie auf OK.

 ♦  So ändern Sie eine manuelle Ansicht in eine Sofortansicht (SQL)
  1. Verbinden Sie sich mit der Datenbank als Benutzer mit DBA-Berechtigung oder als Eigentümer der Ansicht und aller Tabellen, die sie referenziert.

  2. Ä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.

 ♦  So ändern Sie eine Sofortansicht in eine manuelle Ansicht (Sybase Central)
  1. 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.

  2. Doppelklicken Sie im linken Fensterausschnitt auf Ansichten.

  3. Rechtsklicken Sie auf eine materialisierte Ansicht und wählen Sie Eigenschaften.

  4. Im Feld Aktualisierungstyp wählen Sie Manuell.

  5. Klicken Sie auf OK.

 ♦  So ändern Sie eine Sofortansicht in eine manuelle Ansicht (SQL)
  1. Verbinden Sie sich mit der Datenbank als Eigentümer der Ansicht oder als Benutzer mit DBA-Berechtigungen.

  2. Ändern Sie den Aktualisierungstyp auf "Manuell", indem Sie eine Anweisung ALTER MATERIALIZED VIEW ... MANUAL REFRESH ausführen.

 Beispiel
 Siehe auch