Teljesítmény jelentési szolgáltatások
Azt hiszem, sok olyan hibába ütközik, amikor hirtelen jelentések elkezdett dolgozni egy nagy késéssel. Két lehetőség van, hogy befolyásolja a viselkedését a SQL Server Reporting Services ebben a kérdésben.
Az első -, hogy állítsa be a megfelelő értéket újratöltési ideje opció a konfigurációs fájlban Reporting Services.
Ez a konfigurációs fájl található a könyvtár, amelyben az SSRS volt telepítve, általában C: \ Program Files \ Microsoft SQL Server \ MSRS12.MSSQLSERVER \ Reporting Services \ ReportServer \ Rsreportserver.config (natív mód) vagy
C: \ Program Files \ Common Files \ Microsoft Shared \ Web Server Extensions \ 15 \ WebServices \ Reporting \ Rsreportserver.config (integrációs módban SharePoint). Recycle idő Ez az opció állítja a percek számát (alapértelmezett 720) időtartományban tisztító alkalmazások, vagyis hány percig Reporting Services törli a források a jelentést. Ez az érték növelhető, hogy SSRS tartsa források hosszabb ideig, hogy ne lassul a kezdetektől a jelentés miatt az újraindítását, Reporting Services források.
Azt ajánlom, hogy figyeljen erre lehetőség, különösen abban az esetben, ha már a földrajzilag elosztott szervezet és tisztítási alkalmazási területen károsan befolyásolja a munkáját az ágak.
A második megoldás működik késések jelentette a problémát - a menedzsment a memória áll rendelkezésre a jelentéskészítő kiszolgáló.
A legtöbb szervezet nem telepített Reporting Services egy külön szerverre, és ezzel együtt néhány más szolgáltatásokat. Ebben az esetben a munkanap során, amíg a Reporting Services megrakott elég memória van hozzárendelve. De amint eljön az állásidőt (pl éjszaka), az operációs rendszer képes elvenni a források a szerver jelentéseket. Tudja megoldani ezt a problémát, hozzátéve RAM, de ez nem mindig lehetséges. A másik megoldás, hogy beállítsák időszakos végrehajtási jelentés a jelentéskészítő kiszolgáló nem tétlen. De a legjobb, hogy tartsa a minimális érték beállítás használható RAM.
Ez a lehetőség az úgynevezett WorkingSetMinimum, meghatározott kilobájt, és alapértelmezés szerint nincs engedélyezve a konfigurációs fájlban. Ahhoz, hogy a kívánt értéket ajánlatos nézni a folyamatot Reporting Services (ReportingServicesService.exe).
A fenti példa használja ReportingServicesService.exe 46,772Kb RAM. Mi lehet kerekíteni az értéket 50,000Kb és hozzá a megfelelő paraméter a konfigurációs fájlban
De ne felejtsük el, hogy egy ilyen erőltetett roham RAM munkából is negatív hatással más alkalmazások / szolgáltatások a szerveren futó, amikor nagy mennyiségű használt memóriát. Végezzen időnként a teljesítmény-ellenőrzés.
Javasoljuk, hogy látogasson el más témák az SQL Server Reporting Services itt