Udostępnij za pośrednictwem


Usługa systemowa programu PowerPivot

PowerPivot usługa systemu jest funkcja PowerPivot dla programu SharePoint, umożliwiający skoroszyt danych PowerPivot dostępu i serwer zarządzania w farmie 2010 programu SharePoint.Wraz z innymi składnikami serwera zapewnia infrastrukturę warstwa środkowa, która ustanawia połączenia użytkownika do dane programu PowerPivot, obciążeń i zwalnia danych i monitory i raportów dotyczących kondycji serwera.

Usługa systemu PowerPivot jest usługą sieci web, zainstalowanym równolegle wystąpienie usług Analysis Services, która działa w trybie zintegrowanym programu SharePoint.Dwie usługi są ściśle powiązane i udostępnianie zadanie podejmowania dane programu PowerPivot dostępne w farmie.Świadczenie usług jest za pomocą aplikacji usługa programu SharePoint albo tworzony jest podczas instalacji lub ręcznie jako poinstalacyjne zadanie administracji centralnej programu SharePoint.

Kliknij poniższe łącza, aby przejść do określonej sekcji w tym temacie:

Service Operations

Service Configuration and Administration

Service Dependencies and Requirements

Server Connections Within the Farm

Request Allocation

Caching PowerPivot Data

Cache Discovery and Maintenance

Działania usługi

PowerPivot usługa systemu wykonuje następujące operacje:

Działania serwera

Opis

Obsługuje żądania na żądaniedane programu PowerPivot

PowerPivot usługa systemu obsługi żądań dla dane programu PowerPivot przechowywanych w bibliotekach zawartości w farmy programu SharePoint.Akceptuje żądania MSOLAP dostawca danych na serwerze aplikacji lub usługa sieci Web programu PowerPivot na serwerze frontonu sieci Web.PowerPivot usługa systemu pobiera skoroszyt danych PowerPivot z biblioteki programu SharePoint, użytkownik programu SharePoint, które zażądały danych.Usługa systemu PowerPivot następnie przesyła żądanie ładowania danych do lokalnych usług Analysis Services.Usługi Analysis Services wyodrębnia dane programu PowerPivot z skoroszyt, go ładuje do pamięci i zwraca zestaw wyników do klient lub serwera aplikacji, która żądane dane.

Usługa systemowa PowerPivot kontynuuje monitorowanie żądania danych i aktualizuje informacje w aplikacja usługi PowerPivot bazy danych.Jeśli plik jest nieaktywny przez 48 godzin, PowerPivot usługa systemu wyda żądanie unload lokalne wystąpienie usług Analysis Services.

Obsługuje żądania dla dane programu PowerPivot Odśwież

PowerPivot System również monitoruje kolejki zadań odświeżania danych, które zaplanowane cykliczne.W zaplanowanym czas, kieruje on lokalne wystąpienie usług Analysis Services do ładowania danych PowerPivot i ponownie zaimportować dane z zewnętrznych źródeł danych.Odświeżanie danych jest operacja serwera, która jest wykonywana w imieniu użytkownika.Należy zauważyć, że dodatkowych usług i konfiguracja jest wymagana do obsługi tego typu operacji.Aby uzyskać więcej informacji, zobacz Jak Włączanie i Konfigurowanie odświeżania danych (PowerPivot dla programu SharePoint).

Przydzielić przetwarzania Usługa Analysis Services wystąpień

Załaduj usługi systemowe PowerPivot sald żądania kwerendy przetwarzanie przez dostępnych serwerów, jeśli istnieje wiele wystąpień PowerPivot programu SharePoint w gospodarstwie.SharePoint przechowuje listę usług dostępnych na każdym serwerze.PowerPivot usługa systemu używa listy, aby znaleźć inne serwery w farmie.Aby określić, które PowerPivot programu SharePoint server pobiera poszczególnych żądań, PowerPivot usługa systemu używa metodologii alokacji.Metodologie obejmują round-robin (domyślnie) lub serwer zdrowia na podstawie metodologii.Można skonfigurować do używania jednego aplikacji usługa.Aby uzyskać więcej informacji o alokacji, zobacz Request Allocation w tym temacie.

Konfiguruje użytkownika i połączeń administracyjnych

Usługa systemu PowerPivot zarządza połączeń aktywnych, wielokrotnego użytku i buforowane wystąpienie usług Analysis Services.Żądania połączenia stałe z dane programu PowerPivot, który jest już załadowany może być obsługiwany przez pule połączeń, które są utrzymywane przez użytkownika połączenia z tych samych danych w pamięci źródło.Usługa systemowa PowerPivot również tworzy i zarządza połączeń administracyjnych do innych wystąpień usługi systemu PowerPivot w farmie.

Problemy żądania danych z pamięci podręcznej

Aby skrócić czas oczekiwania poniesionych podczas pobierania dane programu PowerPivot z zawartości biblioteki PowerPivot usługa systemu korzysta z buforowania metodologię, która przechowuje i ładuje lokalną kopię danych z systemu plików.Aby uzyskać więcej informacji na temat buforowania, zobacz Caching PowerPivot Data w tym temacie.

Wysyła żądania zwolnić danych

Monitory usługę systemową PowerPivot dane programu PowerPivot dostępu i nakazuje wystąpienie usług Analysis Services zwolnić źródeł nieaktywny danych z pamięci.Po dane programu PowerPivot jest załadowany w pamięci, nawet do usługa dodatkowych żądań o tych samych danych.Po okresie braku aktywności, usługa systemu PowerPivot problemy żądanie unload wystąpienie usług Analysis Services, aby zwolnić dane programu PowerPivot i zwolnić pamięci na serwerze aplikacji.Domyślnie sesja uznaje się za nieaktywny, jeśli więcej niż 48 godzin bez jakiejkolwiek interakcji użytkownika z danymi.

Zbiera dane dotyczące użycia

PowerPivot usługa systemu rejestruje zdarzenia użytkowania dla połączenia, obciążenia, zwolnij kwerendy raportowania i stan serwera sprawdza i generuje dane użycia dla tych zdarzeń.Dane użycia jest dostępna w PowerPivot zarządzania pulpitu nawigacyjnego.Aby uzyskać więcej informacji, zobacz Zbieranie danych użycia PowerPivot.

Monitory kondycji serwera

Monitory usługę systemową PowerPivot Usługa Analysis Services dostępność i zdrowia.Odstępach ustala zadanie czasomierza zbierających statystyki zdrowia PowerPivot PowerPivot usługa systemu żądania informacji o systemie z każdego komputera, na którym jest wystąpienie usług Analysis Services.Dane dotyczące użycia Procesora i pamięci pojawia się w raportach kondycji serwera pulpitu nawigacyjnego zarządzania PowerPivot.Aby uzyskać więcej informacji, zobacz Pulpit nawigacyjny zarządzania programu PowerPivot.

Konfiguracja usługi i administracji

PowerPivot usługa systemu jest konfigurowany przez aplikacja usługa PowerPivot inicjuje wystąpienie usługi fizyczne i używa ustawień, dane aplikacji i kontekst zabezpieczeń, który jest zdefiniowany dla tej aplikacji określonej usługi.Aplikacja usługa ma właściwości, których można używać do konfigurowania limitu czasu progów, równoważenie obciążenia, zdarzenie rejestrowania poziomów, obciążenie zbierania danych i odświeżanie danych, ale go nie zawiera właściwości, które pozwalają na zmianę wstępnie zdefiniowanych interwałach, buforowanie, zwolnienie lub usunięcie plików danych.

Jeśli skonfigurowane konfiguracji programu SQL Server aplikacja usługa PowerPivot , usługa jest przypisany do Puli aplikacji usług - System usług sieci Web programu SharePoint zdefiniowanego dla farmy.Ze względów bezpieczeństwa należy zmienić konto usługa później do uruchomienia wydzielonego konta.Aby uzyskać więcej informacji, zobacz Aplikacja usługi PowerPivot i Jak Zmienianie konta usługi i hasła (PowerPivot dla programu SharePoint).

Konfiguracja serwera i administracji jest za pomocą administracji centralnej i pulpit nawigacyjny zarządzania PowerPivot, który zawiera dane użycia dla określonej aplikacji usługa PowerPivot.Aby uzyskać więcej informacji, zobacz Pulpit nawigacyjny zarządzania programu PowerPivot i Administracja programu SharePoint (PowerPivot dla programu SharePoint).

Nie należy używać innych narzędzi i aplikacji, takich jak SQL Server Menedżer konfiguracji lub Internet Information Services, do zarządzania usługami, które są instalowane z PowerPivot dla programu SharePoint.Za pomocą administracji centralnej, aby uruchomić lub zatrzymać usługa lub zmienić konta usług lub hasła, zapewnia, że zmiany stanu serwera lub tożsamości zostanie wyemitowany do innych serwerów w farmie.Uprawnienia i logowania, które są zarządzane przez program SharePoint również są aktualizowane podczas korzystania z narzędzia programu SharePoint do administrowania usługami, które są uruchamiane w farmie.

Zależności usług i wymagania

Usługa systemu PowerPivot działa jako usługa udostępniona na serwerze aplikacji SharePoint.Ściśle jest sprzężona z lokalnego wystąpienie SQL Server Analysis Services PowerPivot (MSOLAP$ PowerPivot), działającą na tym samym komputerze fizycznym.Jest jedynym conduit dla wszystkich danych załadunku i rozładunku żądań, które są kierowane do lokalnego wystąpienie usługi Analysis Services.Każde wystąpienie fizycznej PowerPivot usługa systemu ma zawsze lokalne wystąpienie serwera Analysis Services.Instalator programu SQL Server instaluje i konfiguruje usługi razem.Obie usługi należy udostępnić w tym samym Państwie (uruchomiona lub zatrzymana) w celu uniknięcia niepowodzenia żądań.

Usługa systemu PowerPivot musi mieć zdefiniowany dla niego aplikacji usługi.Aplikacja usługa zawiera punkt końcowy HTTP.Działania usługi nie są dostępne dopiero po ukończeniu tego kroku.

PowerPivot for SharePoint ma zależności w innych funkcji programu SharePoint i infrastruktury, w tym usług programu Excel, roszczenia z usługa tokenu systemu Windows i bezpieczne usługa Magazyn.Aby uzyskać więcej informacji o zależnościach operacyjne funkcje oferowane przez program SharePoint, zobacz Domyślna konfiguracja dla PowerPivot SharePoint.

Połączenia serwera w farmie

Połączenia z dane programu PowerPivot pochodzą od klient lub serwera aplikacji kwerendy dane programu PowerPivot przy użyciu bibliotek klient usług Analysis Services.Biblioteki klient (albo ADOMD.NET, AMO, lub Analysis Services dostawca OLE DB) ustalić, czy skoroszyt danych PowerPivot jest wewnątrz lub na zewnątrz gospodarstwa.Biblioteki klient trasa żądanie zależy czy adres URL skoroszyt jest wewnętrzne lub zewnętrzne do farmy.

  • Żądania wewnątrz gospodarstwa są wysyłane bezpośrednio do aplikacja usługa PowerPivot, pomijając usługa sieci Web programu PowerPivot.Najbardziej typowym przykładem tego typu żądanie jest dane programu PowerPivot osadzone skoroszyt programu Excel.W tym scenariuszu usługi obliczeniowe programu Excel korzysta Analysis Services dostawca OLE DB do znalezienia aplikacja usługa PowerPivot w farmie.Bezpośrednie połączenia z aplikacja usługa PowerPivot nie są ograniczone do tylko usługi obliczeniowe programu Excel.Inne aplikacje, takie jak raporty usług Reporting Services lub pulpitów nawigacyjnych programu PerformancePoint będzie również nawiązywać połączenia bezpośrednio z aplikacja usługa PowerPivot Jeśli raport lub pulpitu nawigacyjnego, który wykonuje kwerendę danych działa w tym samym gospodarstwie.

  • Żądania poza gospodarstwa pochodzą zwykle aplikacje klient lub serwera, które żądają tylko dane programu PowerPivot.Najbardziej typowym przykładem tego typu żądanie jest, gdy skoroszyt danych PowerPivot jest używany jako źródło danych zewnętrznych w Konstruktorze raportów lub źródła danych do innego skoroszytu programu Excel.W tym scenariuszu połączenia poza pobrać tylko dane programu PowerPivot wewnątrz skoroszyt programu Excel ignoruje wszelkie dane wizualizacji i interakcji obiektów, które są również w tym samym skoroszycie.

    Poza połączeń są przesyłane do usługa sieci Web programu PowerPivot w źródło gospodarstwa.usługa sieci Web programu PowerPivot wyszukuje i nawiąże połączenie z aplikacją usługi PowerPivot, który z kolei przekazuje kwerendę do wystąpienie usług Analysis Services, który ładuje i zwraca dane.Aby uzyskać więcej informacji na temat tej usługa, zobacz Usługa sieci Web PowerPivot (PowerPivot dla programu SharePoint).

    Ostrzeżenie

    Otwieranie skoroszyt danych PowerPivot w programie Excel (na przykład wpisując adres URL programu SharePoint skoroszytu w oknie dialogowym Otwieranie pliku) nie obejmuje PowerPivot dla składników programu SharePoint server.Otwieranie dokumentu serwera w Excel 2010 pobiera plik z programu SharePoint do stacja robocza klient.W tym scenariuszu, aplikacji pulpitu programu Excel i PowerPivot dla dodatek Excel, za pomocą wersja w procesie Analysis Services VertiPaq silnika i lokalnie.

Poniższy diagram ilustruje różne ścieżki żądanie może wykonać w zależności od tego, czy żądanie jest z usług programu Excel w gospodarstwie lub żądanie klient narzędzie takie jak Konstruktora raportów lub Excel uruchamianych poza gospodarstwa.Żądania wewnątrz gospodarstwa używać połączeń WCF innych usługa aplikacji.Żądania poza gospodarstwa za pomocą połączeń HTTP, które są odbierane przez usługa sieci Web programu PowerPivot.

połączenia i zdarzenia transportu składników

Połączenia z dane programu PowerPivot są formułowane przez Analysis Services dostawca OLE DB.Usługi i aplikacje, które zużywają dane programu PowerPivot, należy użyć jednego lub więcej wersji bibliotek klient usług Analysis Services programu SQL Server 2008 R2.Biblioteki te są instalowane z PowerPivot dla programu SharePoint lub PowerPivot dla programu Excel.Ponieważ są one do dystrybucji, można również pobrać i zainstalować je ze strona sieci web programu SQL Server 2008 R2 Feature Pack w tym witryny sieci web Microsoft.

Osadzone połączenia danych — informacje

Osadzone dane jest wskazywane przez źródło danych = $ $osadzone w dane programu PowerPivot ciąg połączenia skoroszyt nadrzędnej.Osadzone danych Analysis Services dostawca OLE DB otwiera połączenie WCF aplikacja usługa PowerPivot, które następnie pobiera dane przy użyciu adresu URL skoroszyt nadrzędnej.Adres programu SharePoint osadzonych danych jest zawsze URL skoroszyt nadrzędnej.

Osadzone dane są tylko w skoroszytach programu Excel 2010.Raporty ani usług Reporting Services ani osadzić pulpitów nawigacyjnych programu PerformancePoint dane programu PowerPivot w dokumencie nadrzędnego w aplikacji klienckiej lub podglądu.

Żądania alokacji

Jeśli masz wiele PowerPivot dla wystąpienia serwera SharePoint w farmie, wniosek o dane programu PowerPivot może być obsługiwane przez jeden z serwerów.Każdy aplikacja usługa PowerPivot przechowuje listę dostępnych serwerów i załadowanych danych, która jest używana podczas alokowania żądania kwerend.Te informacje są przechowywane w aplikacja usługa PowerPivot bazy danych.Każdy aplikacja usługa PowerPivot należy zdefiniować przechowuje własną wersja listy serwerów i odwołuje się dla każdego żądania kwerendy.Lista jest aktualizowana natychmiast, jeśli wystąpienie usług Analysis Services odrzuca żądanie lub żądania uruchomienia kończy się niepowodzeniem.

PowerPivot usług systemu używa system buforowania i schemat równoważenia obciążenia przydzielić żądania.Aż znajdzie i powoduje załadowanie danych, serwer wykonuje następujące kontrole:

  1. Danych jest już załadowany.aplikacja usługa PowerPivot Sprawdza jego wewnętrzną listę aktywnych PowerPivot zestawów danych, aby ustalić, czy dane jest już załadowany do pamięci przez wystąpienie usług Analysis Services w farmie.Jeśli dane jest aktualnie załadowany, połączenia użytkownika zostanie otwarty dla nowego żądania.

  2. Danych nie jest załadowany, ale jest buforowany.aplikacja usługa PowerPivot Sprawdza listy wewnętrznej pamięci podręcznej są już w systemie plików zestawów danych w PowerPivot.Jeżeli ten sam zestaw danych PowerPivot są buforowane na wielu serwerach, aplikacja usługa PowerPivot będzie sprawdzanie kondycji serwera i budowanie listy serwerów, które mają wystarczające zasoby żądania.Z tej listy serwera jest pobierane losowo.

  3. Danych nie jest ładowany ani buforowane.W takim przypadek dane programu PowerPivot musi być pobrana z biblioteki zawartości.Schemat przydziału jest używana do określenia, który serwer otrzymuje żądanie.Po wybraniu serwera aplikacja usługa PowerPivot wyśle żądanie ładowania wystąpienie usług Analysis Services, przekazując skoroszyt danych PowerPivot adres URL programu SharePoint.

    Domyślnie PowerPivot for SharePoint wykorzystuje schemat round-robin przydzielanej żądań w powtarzającej się kolejność dwóch lub więcej serwerów PowerPivot.Można też określić schemat serwera stanu zdrowia.Ta opcja powoduje, że usługa PowerPivot przydzielić żądanie do serwera, który ma najmniejszego obciążenia.Aby uzyskać więcej informacji na temat określania schemat równoważenia obciążenia, zobacz Jak Tworzenie i konfigurowanie aplikacji usługi PowerPivot.

Buforowanie danych PowerPivot

Jeśli dane programu PowerPivot jest nieaktywne dla godzin 48 godzin, danych jest zwolniona z pamięci i buforowane na dysku.Buforowanie danych pliku eliminuje długi czas oczekiwania, które ponoszone są do pobierania danych z bazy danych zawartości.Przez buforowanie dysku pierwszy, serwer można szybko załadować dane do usługa kwerendy żądania lub dla danych celów Odśwież.Dane pozostają w pamięci podręcznej dla trzech dni, zanim fizycznie jest usuwane z serwera.

dane programu PowerPivotjest buforowany na serwerze, na którym został załadowany.Chociaż buforowanych danych zostanie ponownie użyty w miarę możliwości, tych samych danych może być buforowane na wielu serwerach, jeśli jest dostępny często i inne serwery zostały przydzielone żądania.

Domyślnie pliki buforowane są przechowywane w folderze C:\Program Files\Microsoft SQL Server\MSAS10_50.POWERPIVOT\OLAP\Backup przez Usługa Analysis Services wystąpienie.Odczyt i zapis do tego folderu jest przyznawana na wystąpienie usług Analysis Services i aplikacja usługa PowerPivot.Tylko dane programu PowerPivot pliki są buforowane; skoroszyt programu Excel, który udostępnia dane jest buforowany i po dane programu PowerPivot jest ekstrahowana.

Można ręcznie usunąć pliki danych PowerPivot z folderu kopii zapasowej, aby zwolnić miejsce na dysku, ale plik zostanie dodany do pamięci podręcznej następnego czas jest wymagane.Nie można wyłączyć buforowanie systemu lub dla poszczególnych skoroszytów PowerPivot.Wszystkie dane programu PowerPivot pliki są buforowane systemu plików na operacja zwolnienia.

Pamięć podręczna odnajdowania i konserwacja

Informacje dotyczące plików w pamięci podręcznej jest obsługiwana przez aplikacja usługa PowerPivot.Usługa jest uruchamiana clean up i usuwa nieużywane danych i znajduje się nowy proces odnajdowania buforowanych plików danych.Zaktualizowane informacje są zapisywane w mapie wystąpienie w aplikacja usługa PowerPivot bazy danych.

Oczyszczanie i odnajdowania działa w tle.Nie jest konfigurowany i nie można uruchomić go ręcznie wymusić operacji oczyszczania lub odnajdowania.

Konserwacja składa się z następujących czynności:

  • Usuwa wszystkie buforowane pliki, które nie zostały wykorzystane w ciągu ostatnich 3 dni.Buforowane pliki są usuwane, tylko wtedy, gdy zostały one nieaktywny łącznie 5 dni (2 dni w pamięci serwera i 3 dni w pamięci podręcznej).Proces sprawdza pliki nieaktywny co 30 minut.

  • Usuwa wszystkie buforowanych plików, które zostały zaktualizowane lub usunięte w bazie danych zawartości.Na przykład jeśli dane była odświeżana na serwerze, wszystkie buforowane kopie danych są usuwane.Ta kontrola jest wykonywana codziennie.

  • Dodaje nowe wpisy dla nowych plików buforowanych, które znajdują się w systemie plików w aplikacja usługa PowerPivot baz danych.Baza danych zawiera tabele, które są przechowywane informacje o buforowanych plików.Jak nowe pliki są dodawane do pamięci podręcznej, oczyszczanie i odnajdowania proces wyszukuje nowe pliki i aktualizuje wystąpienie mapowania w aplikacja usługa PowerPivot bazy danych.Proces weryfikuje wystąpienie mapy informacje buforowanych plików codziennie.

  • Weryfikuje, że buforowanych plików, które są wymienione w aplikacja usługa PowerPivot bazy danych są w rzeczywistości na dysku w oczekiwanej lokalizacji.Jeśli plik został usunięty w systemie plików, zostaną usunięte z listy.Ta kontrola jest wykonywana codziennie.