Announcement

Collapse
No announcement yet.

Indexed View

Collapse
X
  • Filter
  • Time
  • Show
Clear All
new posts

  • Indexed View

    Hi!

    Ich hätte eine Fragen bzgl. Indexed Views: Können Indexed Views, scheduled, also zu einem bestimmten Datum und zu bestimmter Zeit (in einem Intervall) upgedated/ausgeführt werden? (Evtl. gibt es im SQL Server eine allgemeine Lösung, bestimmte Dinge in einem Intervall ausführen zu können, bin leider relativ unerfahren in diesem Thema).

    Vielen Dank für die Antwort.
    LG

  • #2
    Mir fallen da auf die Schnelle zwei Möglichkeiten ein:
    a) man hat eine "richtige" SQL-Server-Version (und nicht SQLExpress), dann ist da ein SQL-Agent dabei, mit dem kann man zeitgesteuerte Aufträge anlegen und ausführen
    b) man verwendet SQLCMD, schreibt einen Batch-Job und führt das Ganze über den Windows-Task-Scheduler aus.

    bye,
    Helmut

    Comment


    • #3
      danke erstmals für die antwort.

      gibt es evtl. nicht die möglichkeit, dass so wie in oracle umzusetzen (mit dem REFRESH statement im CREATE VIEW statement)?

      so wird es zb in oracle gemacht:
      CREATE MATERIALIZED VIEW [schema.]mview
      Mview_Options
      [USING INDEX storage_options]
      [{REFRESH [refresh_options] | NEVER REFRESH]
      [FOR UPDATE] [{ENABLE|DISABLE} QUERY REWRITE]
      AS subbquery;

      refresh_options:
      FAST | COMPLETE | FORCE
      ON [DEMAND | COMMIT]
      {NEXT | START WITH} date
      WITH {PRIMARY KEY | ROWID}
      USING DEFAULT {MASTER|LOCAL} ROLLBACK SEGMENT
      USING {MASTER|LOCAL} ROLLBACK SEGMENT rb_segment

      genau so eine lösung wäre für sql server perfekt für mich (zb mit {NEXT | START WITH} date).

      so etwas im sql server nicht möglich?

      danke nochmal für die antworten!
      lg

      Comment


      • #4
        Nein, sowas gibt es im SQL-Server nicht. Dazu ist der SQL-Agent da, damit kann man den gleichen Effekt erzielen, der Weg ist aber wie gesagt ein anderer.

        bye,
        Helmut

        Comment

        Working...
        X