Die folgenden Einschränkungen gelten bei der Erstellung, der Initialisierung, der Aktualisierung und der Ansichtenübereinstimmung von materialisierten Ansichten:
Wenn Sie eine materialisierte Ansicht erstellen, muss die Definition der materialisierten Ansicht die Spaltennamen ausdrücklich
definieren. Sie dürfen kein SELECT *
als Teil der Spaltendefinition verwenden.
Beziehen Sie keine Spalten, die als TIMESTAMP WITH TIME ZONE definiert sind, in die materialisierte Ansicht ein. Der Wert der time_zone_adjustment-Option variiert zwischen Verbindungen, abhängig von ihrem Standort und der Jahreszeit. Dies führt zu falschen Ergebnissen und unerwartetem Verhalten.
Wenn Sie eine materialisierte Ansicht erstellen, darf die Definition der materialisierten Ansicht Folgendes nicht enthalten:
Referenzen zu anderen Ansichten (materialisierte oder nicht materialisierte)
Referenzen zu entfernten oder temporären Tabellen
Variable wie CURRENT USER; alle Ausdrücke müssen deterministisch sein
Aufrufe von gespeicherten Prozeduren, benutzerdefinierten Funktionen oder externen Funktionen
Transact-SQL-Outer-Joins
FOR XML-Klauseln
Die folgenden Datenbankoptionen müssen die angegebenen Einstellungen haben, wenn eine materialisierte Ansicht erstellt wird. Andernfalls wird ein Fehler gemeldet. Diese Einstellungen der Datenbankoptionen sind außerdem erforderlich, damit die Ansicht vom Optimierer benutzt werden kann:
Die folgenden Einstellungen der Datenbankoptionen werden für jede materialisierte Ansicht gespeichert, wenn sie erstellt wird. Die aktuellen Optionseinstellungen für die Verbindung müssen den Werten entsprechen, die für eine materialisierte Ansicht gespeichert wurden, damit die Ansicht bei der Optimierung verwendet werden kann:
Wenn eine Ansicht aktualisiert wird, werden alle oben in der Liste angeführten Verbindungseinstellungen ignoriert. Stattdessen werden die Einstellungen der Datenbankoptionen (die mit den gespeicherten Einstellungen für die Ansicht übereinstimmen müssen) verwendet.
![]() |
Kommentieren Sie diese Seite in DocCommentXchange.
|
Copyright © 2010, iAnywhere Solutions, Inc. - SQL Anywhere 12.0.0 |