Der Optimierer führt eine Liste materialisierter Ansichten, die im Optimierungsprozess verwendet werden können. Eine materialisierte Ansicht wird nicht als Kandidat für die Verwendung in der Optimierung angesehen, wenn ihre Definition bestimmte Elemente enthält, die der Optimierer ablehnt, oder wenn die Daten als nicht ausreichend aktuell für eine Verwendung angesehen werden. Informationen darüber, was eine materialisierte Ansicht als Kandidaten für den Optimierungsprozess qualifiziert, finden Sie unter Performance durch materialisierte Ansichten verbessern.
Standardmäßig stehen materialisierte Ansichten für die Verwendung durch den Optimierer zur Verfügung. Sie können die Verwendung einer materialisierten Ansicht durch den Optimierer jedoch deaktivieren, sofern sie nicht ausdrücklich in einer Abfrage referenziert wird.
Um zu ermitteln, ob eine materialisierte Ansicht für die Verwendung durch den Optimierer aktiviert oder deaktiviert ist, verwenden Sie die Systemprozedur sa_materialized_view_info. Weitere Hinweise finden Sie unter sa_materialized_view_info-Systemprozedur.
Verbinden Sie sich als Benutzer mit DBA-Berechtigung mit der Datenbank.
Doppelklicken Sie im linken Fensterausschnitt auf Ansichten.
Rechtsklicken Sie auf die materialisierte Ansicht und wählen Sie Eigenschaften.
Klicken Sie auf das Register Allgemein und wählen Sie In der Optimierung verwendet.
Klicken Sie auf OK.
Verbinden Sie sich als Benutzer mit DBA-Berechtigung oder als Eigentümer der materialisierten Ansicht.
Führen Sie die Anweisung ALTER MATERIALIZED VIEW mit der Klausel ENABLE USE IN OPTIMIZATION aus.
Die folgende Anweisung aktiviert die Ansicht EmployeeConfid77 für die Verwendung in der Optimierung:
ALTER MATERIALIZED VIEW GROUPO.EmployeeConfid77 ENABLE USE IN OPTIMIZATION; |
Verbinden Sie sich als Benutzer mit DBA-Berechtigung mit der Datenbank.
Doppelklicken Sie im linken Fensterausschnitt auf Ansichten.
Rechtsklicken Sie auf die materialisierte Ansicht und wählen Sie Eigenschaften.
Klicken Sie auf das Register Allgemein und entfernen Sie die Markierung für In der Optimierung verwendet.
Klicken Sie auf OK.
Verbinden Sie sich als Benutzer mit DBA-Berechtigung oder als Eigentümer der materialisierten Ansicht.
Führen Sie die Anweisung ALTER MATERIALIZED VIEW mit der Klausel DISABLE USE IN OPTIMIZATION aus.
Die folgende Anweisung erstellt die materialisierte Ansicht EmployeeConfid77, aktualisiert sie und deaktiviert sie, damit sie in der Optimierung benutzt werden kann.
CREATE MATERIALIZED VIEW EmployeeConfid77 AS SELECT EmployeeID, Employees.DepartmentID, SocialSecurityNumber, Salary, ManagerID, Departments.DepartmentName, Departments.DepartmentHeadID FROM Employees, Departments WHERE Employees.DepartmentID=Departments.DepartmentID; REFRESH MATERIALIZED VIEW EmployeeConfid77; ALTER MATERIALIZED VIEW EmployeeConfid77 DISABLE USE IN OPTIMIZATION; |
Kommentieren Sie diese Seite in DocCommentXchange. Senden Sie uns Feedback über diese Seite via E-Mail. |
Copyright © 2009, iAnywhere Solutions, Inc. - SQL Anywhere 11.0.1 |