Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Proaktives Zwischenspeichern bietet die automatische MOLAP-Cacheerstellung und -verwaltung für OLAP-Objekte. Die Cubes enthalten sofort Änderungen, die an den Daten in der Datenbank vorgenommen werden, basierend auf Benachrichtigungen, die von der Datenbank empfangen wurden. Das Ziel einer proaktiven Zwischenspeicherung ist es, die Leistung herkömmlicher MOLAP zu gewährleisten und gleichzeitig die von ROLAP gebotene Unmittelbarkeit und Einfache Verwaltung beizubehalten.
Ein einfaches ProactiveCaching Objekt besteht aus: Anzeigedauerspezifikation und Tabellenbenachrichtigung. Die Zeitangabe definiert den Zeitrahmen für die Aktualisierung des Caches, nachdem eine Änderungsbenachrichtigung empfangen wurde. Die Tabellenbenachrichtigung definiert das Benachrichtigungsschema zwischen der Datentabelle und dem ProactiveCaching Objekt.
Der mehrdimensionale OLAP-Speicher (MOLAP) bietet die beste Abfrageantwort, aber mit einer Strafe für einige Datenlatenz. In Echtzeit relationaler OLAP-Speicher (ROLAP)-Speicher können Benutzer sofort die neuesten Änderungen in einer Datenquelle durchsuchen. Dies bedeutet jedoch, dass die Leistung erheblich schlechter ist als der mehrdimensionale OLAP-Speicher (MOLAP), da keine vorab berechneten Zusammenfassungen von Daten vorhanden sind und der relationale Speicher für OLAP-Abfragen nicht optimiert ist. Wenn Sie Über Anwendungen verfügen, in denen Ihre Benutzer aktuelle Daten sehen müssen und auch die Leistungsvorteile des MOLAP-Speichers nutzen möchten, bietet SQL Server Analysis Services die Möglichkeit, dieses Szenario proaktiv zwischenzuspeichern, insbesondere in Kombination mit der Verwendung von Partitionen. Die proaktive Zwischenspeicherung wird pro Partition und Dimension festgelegt. Proaktive Zwischenspeicherungsoptionen können ein Gleichgewicht zwischen der verbesserten Leistung des MOLAP-Speichers und der Unmittelbarkeit des ROLAP-Speichers bieten und die automatische Partitionsverarbeitung bereitstellen, wenn zugrunde liegende Datenänderungen oder in einem festgelegten Zeitplan vorgenommen werden.
Konfigurationsoptionen für proaktive Zwischenspeicherung
SQL Server Analysis Services bietet mehrere proaktive Zwischenspeicherungskonfigurationsoptionen, mit denen Sie die Leistung maximieren, die Latenz minimieren und die Verarbeitung planen können. Proaktive Zwischenspeicherungsfeatures vereinfachen den Prozess der Verwaltung von Daten obsoleszenz. Die proaktiven Cacheeinstellungen bestimmen, wie häufig die mehrdimensionale OLAP-Struktur, auch als MOLAP-Cache bezeichnet, neu erstellt wird, ob der veraltete MOLAP-Speicher abgefragt wird, während der Cache neu erstellt oder die zugrunde liegende ROLAP-Datenquelle neu erstellt wird und ob der Cache in einem Zeitplan oder basierend auf Änderungen in der Datenbank neu erstellt wird.
Minimieren der Latenz
Bei proaktiver Zwischenspeicherung, um die Latenz zu minimieren, werden Benutzerabfragen für ein OLAP-Objekt entweder für ROLAP-Speicher oder MOLAP-Speicher vorgenommen, je nachdem, ob die letzten Änderungen an den Daten aufgetreten sind und wie proaktiv zwischengespeichert wird. Das Abfragemodul leitet Abfragen an Quelldaten im MOLAP-Speicher weiter, bis Änderungen in der Datenquelle vorgenommen werden. Um die Latenz zu minimieren, können zwischengespeicherte MOLAP-Objekte gelöscht und auf ROLAP-Speicher umgestellt werden, während die MOLAP-Objekte im Cache neu erstellt werden. Nachdem die MOLAP-Objekte neu erstellt und verarbeitet wurden, werden Abfragen automatisch auf den MOLAP-Speicher umgestellt. Die Cacheaktualisierung kann für eine kleine Partition, z. B. die aktuelle Partition, extrem schnell erfolgen, die so klein wie der aktuelle Tag sein kann.
Maximieren der Leistung
Um die Leistung zu maximieren und gleichzeitig die Latenz zu reduzieren, kann auch die Zwischenspeicherung verwendet werden, ohne die aktuellen MOLAP-Objekte zu löschen. Abfragen fahren dann mit den MOLAP-Objekten fort, während Daten in einen neuen Cache gelesen und verarbeitet werden. Diese Methode bietet eine bessere Leistung, kann aber dazu führen, dass Abfragen alte Daten zurückgeben, während der neue Cache erstellt wird.
Siehe auch
Bemaßungsspeicher
Festlegen des Partitionsspeichers (Analysis Services – Multidimensional)