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.
Eine PowerPivot für SharePoint-Bereitstellung verwendet den Speicherplatz des Hostcomputers zum Zwischenspeichern von PowerPivot-Datenbanken für schnellere Neuladungen. Jede PowerPivot-Datenbank, die im Arbeitsspeicher geladen wird, wird zuerst auf dem Datenträger zwischengespeichert, sodass sie später schnell neu geladen werden kann, um neue Anforderungen zu verarbeiten. Standardmäßig verwendet PowerPivot für SharePoint den gesamten verfügbaren Speicherplatz, um seine Datenbanken zwischenzuspeichern, kann dieses Verhalten jedoch ändern, indem Eigenschaften festgelegt werden, die den Speicherplatz einschränken.
In diesem Thema wird erläutert, wie Sie die Grenzwerte für die Speicherplatznutzung festlegen.
Dieses Thema enthält keine Anleitungen für die Datenträgerspeicherverwaltung von PowerPivot-Datenbanken (eingebettet in Excel-Arbeitsmappen), die in Inhaltsdatenbanken gespeichert sind. PowerPivot-Datenbanken können groß sein, wodurch neue Anforderungen an die Speicherkapazität der Farm gestellt werden. Wenn die Versionsverwaltung aktiviert ist, verfügen Sie möglicherweise problemlos über mehrere Kopien der Daten in derselben Inhaltsdatenbank, wodurch der für den Inhaltsspeicher erforderliche Speicherplatz weiter erhöht wird. Obwohl PowerPivot-Datenbanken eine wichtige Überlegung für die Datenträgerverwaltung sind, sind sie nicht etwas, das unabhängig von anderen Inhalten verwaltet werden kann, die Sie in einer SharePoint-Farm speichern. Sie müssen den Speicherplatz genauer überwachen, da Ihr Unternehmen die Verwendung von PowerPivot-Arbeitsmappen erhöht. Sie können die PowerPivot-Arbeitsmappenaktivität auch im PowerPivot-Verwaltungsdashboard nachverfolgen und Arbeitsmappen entfernen, die nicht mehr verwendet werden.
So verwaltet PowerPivot für SharePoint zwischengespeicherte Datenbanken
Zum Verwalten des Caches führt der PowerPivot-Systemdienst in regelmäßigen Abständen einen Hintergrundauftrag aus, um nicht verwendete oder veraltete Datenbanken mit neueren Versionen in einer Inhaltsbibliothek zu bereinigen. Der Bereinigungsauftrag besteht darin, inaktive Datenbanken aus dem Speicher zu entladen und nicht verwendete, zwischengespeicherte Datenbanken aus dem Dateisystem zu löschen. Der Bereinigungsauftrag ist für eine langfristige Wartung vorgesehen, um sicherzustellen, dass Datenbanken nicht unbegrenzt auf dem System verbleiben. Auf einem aktiven Server werden Datenbanken möglicherweise häufiger aufgrund des Arbeitsspeicherdrucks auf dem Server, der Datenbanklöschung in SharePoint oder neueren Versionen der Datenbank in einer Inhaltsbibliothek entfernt.
Obwohl Sie den Bereinigungsauftrag nicht planen können, können Sie die Cachedateiverwaltung anpassen, indem Sie Serverkonfigurationseigenschaften festlegen, die die folgenden Aktionen ausführen:
Legen Sie Grenzwerte für den vom Cache verwendeten Speicherplatz fest.
Geben Sie an, wie viele Daten gelöscht werden sollen, wenn der maximale Speicherplatz erreicht ist.
So überprüfen Sie die Speicherplatznutzung
PowerPivot für SharePoint wird auf Anwendungsservern in einer SharePoint-Farm installiert. Jede Installation verfügt über ein Datenverzeichnis, das einen Sicherungsordner enthält. Der Sicherungsordner enthält alle Datendateien, die von der Analysis Services-Instanz auf dem Computer zwischengespeichert werden. Standardmäßig befindet sich der Sicherungsordner unter dem folgenden Pfad:
%drive%:\Program Files\Microsoft SQL Server\MSAS10_50.PowerPivot\OLAP\Backup\Sandboxes\<serviceApplicationName>
Um zu überprüfen, wie viel Speicherplatz vom Cache verwendet wird, müssen Sie die Größe des Sicherungsordners überprüfen. In der Zentralverwaltung gibt es keine Eigenschaft, die die aktuelle Cachegröße meldet.
Der Sicherungsordner stellt einen allgemeinen Cachespeicher für jede PowerPivot-Datenbank bereit, die im Arbeitsspeicher auf dem lokalen Computer geladen wird. Wenn mehrere PowerPivot-Dienstanwendungen in Ihrer Farm definiert sind, kann jeder von ihnen den lokalen Server verwenden, um PowerPivot-Daten zu laden und anschließend zwischenzuspeichern. Sowohl beim Laden als auch beim Zwischenspeichern von Daten handelt es sich um Analysis Services-Servervorgänge. Daher wird die Gesamtspeicherauslastung auf Ebene der Analysis Services-Instanz im Sicherungsordner verwaltet. Konfigurationseinstellungen, die die Speicherplatznutzung einschränken, werden daher für die einzelne SQL Server Analysis Services-Instanz festgelegt, die auf einem SharePoint-Anwendungsserver ausgeführt wird.
Der Cache enthält nur PowerPivot-Datenbanken. PowerPivot-Datenbanken werden in mehreren Dateien unter einem einzigen übergeordneten Ordner (dem Sicherungsordner) gespeichert. Da PowerPivot-Datenbanken als interne Daten für eine Excel-Arbeitsmappe verwendet werden sollen, sind Datenbanknamen GUID-basiert und nicht beschreibend. Ein GUID-Ordner unter <"serviceApplicationName> " ist der übergeordnete Ordner einer PowerPivot-Datenbank. Wenn PowerPivot-Datenbanken auf dem Server geladen werden, werden für jeden ordner zusätzliche Ordner erstellt.
Da PowerPivot-Daten möglicherweise auf einer beliebigen Analysis Services-Instanz in einer Farm geladen werden, werden dieselben Daten möglicherweise auch auf mehreren Computern in der Farm zwischengespeichert. Diese Methode begünstigt die Leistung gegenüber der Speicherplatznutzung, aber der Kompromiss besteht darin, dass Benutzer schneller auf Daten zugreifen können, wenn sie bereits auf dem Datenträger verfügbar sind.
Um den Speicherplatzverbrauch sofort zu verringern, können Sie den Dienst herunterfahren und dann eine PowerPivot-Datenbank aus dem Sicherungsordner löschen. Das manuelle Löschen von Dateien ist ein temporäres Measure, da eine neuere Kopie der Datenbank erneut zwischengespeichert wird, wenn die PowerPivot-Daten das nächste Mal abgefragt werden. Dauerhafte Lösungen umfassen das Einschränken des vom Cache verwendeten Speicherplatzes.
Auf Systemebene können Sie E-Mail-Benachrichtigungen erstellen, die Sie benachrichtigen, wenn speicherplatzarm ist. Microsoft System Center enthält eine E-Mail-Benachrichtigungsfunktion. Sie können auch den Ressourcen-Manager für Dateiserver, den Taskplaner oder das PowerShell-Skript verwenden, um Warnungen einzurichten. Die folgenden Links enthalten nützliche Informationen zum Einrichten von Benachrichtigungen zu geringem Speicherplatz:
Neuerungen im Ressourcen-Manager für Dateiserver (https://technet.microsoft.com/library/hh831746.aspx).
Schritt-für-Schritt-Anleitung für Dateiserverressourcen-Manager für Windows Server 2008 R2 (https://go.microsoft.com/fwlink/?LinkID=204875).
Festlegen von Warnungen für geringen Speicherplatz unter Windows Server 2008 ( https://go.microsoft.com/fwlink/?LinkID=204870).
So begrenzen Sie den Speicherplatz, der zum Speichern zwischengespeicherter Dateien verwendet wird
Klicken Sie in der Zentraladministration in der Anwendungsverwaltung auf " Dienste auf Server verwalten".
Klicken Sie auf SQL Server Analysis Services.
Beachten Sie, dass Grenzwerte für die Analysis Services-Instanz festgelegt werden, die auf dem physischen Server und nicht auf Dienstanwendungsebene ausgeführt wird. Alle Dienstanwendungen, die die lokale Analysis Services-Instanz verwenden, unterliegen der für diese Instanz festgelegten maximalen Speicherplatzbeschränkung.
Legen Sie in der Datenträgernutzung einen Wert (in Gigabyte) für den Gesamten Speicherplatz fest, um einen oberen Grenzwert für den Speicherplatz festzulegen, der für Zwischenspeicherungszwecke verwendet wird. Der Standardwert ist 0, sodass Analysis Services den gesamten verfügbaren Speicherplatz verwenden kann.
Geben Sie in der Einstellung "Zwischengespeicherte Datenbanken der letzten 'n' Stunden löschen" die zuletzt verwendeten Kriterien zum Leeren des Caches an, wenn der Speicherplatz das maximale Limit erreicht hat.
Der Standardwert ist 4 Stunden, d. h., alle Datenbanken, die 4 Stunden oder mehr inaktiv waren, werden aus dem Dateisystem gelöscht. Datenbanken, die inaktiv, aber weiterhin im Arbeitsspeicher sind, werden entladen und dann aus dem Dateisystem gelöscht.
So begrenzen Sie, wie lange eine Datenbank im Cache gehalten wird
Klicken Sie in der Zentraladministration in der Anwendungsverwaltung auf " Dienstanwendungen verwalten".
Klicken Sie auf die Standard-PowerPivot-Dienstanwendung , um das Verwaltungsdashboard zu öffnen.
Klicken Sie in "Aktionen" auf " Dienstanwendungseinstellungen konfigurieren".
Im Abschnitt "Datenträgercache" können Sie angeben, wie lange eine inaktive Datenbank im Arbeitsspeicher bleibt, um neue Anforderungen (standardmäßig 48 Stunden) zu verarbeiten und wie lange sie im Cache verbleibt (standardmäßig 120 Stunden).
Inaktive Datenbank im Speicher behalten gibt an, wie lange eine inaktive Datenbank im Speicher bleibt, um neue Anfragen für diese Daten zu bedienen. Eine aktive Datenbank wird immer im Arbeitsspeicher gespeichert, solange Sie sie abfragen, aber nachdem sie nicht mehr aktiv ist, behält das System die Datenbank für einen zusätzlichen Zeitraum im Arbeitsspeicher, falls es weitere Anforderungen für diese Daten gibt.
Da PowerPivot-Datenbanken zuerst zwischengespeichert und dann im Arbeitsspeicher geladen werden, verbrauchen Datenbankdateien sofort Speicherplatz. Während die Datenbank jedoch aktiv ist (und 48 Stunden danach), werden alle Anforderungen zuerst an die In-Memory-Datenbank weitergeleitet, wobei die zwischengespeicherte Datenbank ignoriert wird. Nach 48 Stunden Inaktivität wird die Datei aus dem Arbeitsspeicher entladen, bleibt aber im Cache, wo sie schnell neu geladen werden kann, wenn eine neue Verbindungsanforderung für diese Daten von der lokalen PowerPivot-Serverinstanz abgefangen wird. Verbindungsanforderungen an eine inaktive Datenbank werden nicht aus der Inhaltsbibliothek, sondern aus dem Cache bereitgestellt, wodurch die Auswirkungen auf die Inhaltsdatenbanken minimiert werden.
Beachten Sie, dass die Inhaltsbibliothek der einzige permanente Speicherort für PowerPivot-Datenbanken ist. Zwischengespeicherte Kopien werden nur verwendet, wenn die Datenbank in der Bibliothek mit der Kopie auf dem Datenträger identisch ist.
Inaktive Datenbank im Cache behalten bestimmt, wie lange eine inaktive Datenbank auf dem Dateisystem verbleibt, nachdem sie aus dem Speicher entladen wurde. Der Bereinigungsauftrag verwendet diese Einstellung, um zu bestimmen, welche Dateien gelöscht werden sollen. Alle PowerPivot-Datenbanken, die für 168 Stunden inaktiv sind (48 Stunden im Arbeitsspeicher und 120 Stunden im Cache) werden vom Datenträger durch den Bereinigungsauftrag gelöscht.
Klicken Sie auf OK, um Ihre Änderungen zu speichern.
Nächste Schritte
Eine PowerPivot für SharePoint-Installation stellt Integritätsregeln bereit, sodass Sie Korrekturmaßnahmen ergreifen können, wenn Probleme in Serverintegrität, Konfiguration oder Verfügbarkeit erkannt werden. Einige dieser Regeln verwenden Konfigurationseinstellungen, um die Bedingungen zu bestimmen, unter denen Gesundheitsrichtlinien ausgelöst werden. Wenn Sie die Serverleistung aktiv optimieren, sollten Sie diese Einstellungen auch überprüfen, um sicherzustellen, dass die Standardwerte die beste Wahl für Ihr System sind. Weitere Informationen finden Sie unter PowerPivot-Gesundheitsrichtlinien – Konfigurieren.
Siehe auch
PowerPivot Server-Verwaltung und -Konfiguration in der Zentraladministration