Szacowanie wymagań baza danych serwer raportów
Baza danych serwera raportów udostępnia wewnętrzną pamięć masową dla jednego lub więcej serwerów raportów.Wymagania dotyczące miejsca na dysku mogą znacznie się różnić i są trudne do przewidzenia.Liczba serwerów i użytkowników, które są obsługiwane przez pojedynczy obejmują zmienne baza danych serwer raportów, i czy przechowywać pełne raporty, które zawierają dane (na przykład migawki raportów lub historia raportu).
Bazę danych serwera raportów można zainstalować na zdalnym wystąpieniu programu SQL Server lub klasterze pracy awaryjnej.Instalacja bazy danych na osobnym, szybkim komputerze zapewnia najlepszą wydajność.Podstawowym czynnikiem w poprawie wydajności jest zwiększenie szybkości dostępu do dysku na komputerze obsługującym bazę danych serwera raportów.
Aby zrozumieć swoje wymagania dotyczące miejsca na dysku i bazy danych limity rozmiaru, musi być monitorowany rozmiar bazy danych za pośrednictwem czas i wysokim użyciu okresach.Aby uzyskać więcej informacji na temat narzędzi i technik, których należy używać, zobacz Monitoring Report Server Performance, Report and Snapshot Size Limits oraz Planowanie pod kątem skalowalności i wydajności w usługach raportowania w witrynie www.msdn.microsoft.com.
Dla wszystkich elementów opisanych w tym temacie przydzielane jest miejsce w bazie danych serwera raportów lub w tymczasowej bazie danych serwera raportów.Chociaż każdy element jest omówiony oddzielnie, nie można przydzielić lub kontrolować przestrzeni dla kategorii danego elementu.Na przykład, nie można określić maksymalnych limitów dla zasobów, buforowania lub historii raportów.Podczas oceny szacunkowej wymagań dotyczących rozmiarów bazy danych, należy wziąć pod uwagę wszystkie te elementy jako całość.
Raporty, foldery, udostępnione elementy źródła danych i metadane
Definicje raportów, foldery, elementy udostępnionego źródła danych oraz inne metadane, takie jak harmonogramy, subskrypcje i właściwości, są przechowywane w baza danych serwera raportów.Ilość miejsca wymagana do przechowywania tych elementów jest mała w porównaniu z innymi elementami omówionymi w tym temacie.
Zasoby
Zasoby są przechowywane jako duże obiekty binarne (bloki BLOB).Jeśli pliki obrazów i dodatkowe dokumenty są przechowywane razem z raportami, ilość miejsca przydzielanego na zasoby może być niewielka.Jeśli jednak zasoby są używane jako część strategii archiwizacji (na przykład przekazywanie wygenerowanych raportów jako plików PDF), wymagania dotyczące przechowywania dla zasobów mogą być bardzo duże.
Informacje o stanie sesji
Informacje o stanie sesji są przechowywane w tymczasowej bazie danych serwera raportów w tabelach tymczasowych, które rosną wraz z liczbą otwartych sesji.Wymagania dotyczące miejsca na się różnić w zależności od liczby użytkowników.Tworzony jest jeden wiersz dla każdej nowej sesji.Jeśli nie masz bardzo dużej liczby użytkowników, dane stanu sesja nie jest znaczący pod uwagę przy szacowaniu wymagania dotyczące rozmiaru bazy danych.
Buforowane raporty, migawki historii raportu i migawki wykonania raportu
Raporty buforowane (znane również jako tymczasowe migawki) są przechowywane przez pewien czas w tabelach tymczasowych tymczasowej bazy danych serwera raportów (zbuforowana kopia może wygasać po kilku minutach lub w zaplanowanym czasie).Buforowany raport będzie zawierać wyniki zapytania.Może być znacznie większe niż definicja raportu, na których jest oparte.Jeśli buforowanie raportów jest częścią planu wydajności, należy przydzielić dla tych raportów skalowalną ilość miejsca.
W przypadku sparametryzowanych raportów można utworzyć oddzielny raport pamięci podręcznej dla każdej kombinacji wartości parametrów.Jeśli na przykład raport ma parametr Obszar, który przyjmuje wartości Północ, Południe, Wschód i Zachód, dla każdego obszaru utworzony zostanie zbuforowana kopia.
Migawki — zapisywane jako historia raportu oraz używane tylko w celu wzrostu wydajności — są przechowywane w bazie danych serwera raportów (nie w tabelach tymczasowych).Podobnie jak w przypadku buforowanych raportów, elementy te mogą obejmować duży zestaw wierszy.Jeśli do archiwizowania raportów używana jest historia raportów, należy zaplanować przydzielenie z czasem większej ilości miejsca, aby uwzględnić dodatkowe migawki.