Megosztás a következőn keresztül:


Futó folyamat kezelése

Az SQL Server Reporting Services figyeli a jelentéskészítő kiszolgálón futó feladatok állapotát. A jelentéskészítő kiszolgáló rendszeres időközönként megvizsgálja a folyamatban lévő feladatokat, és az állapotadatokat a jelentéskészítő kiszolgáló adatbázisába vagy a SharePoint-mód szolgáltatásalkalmazás-adatbázisába írja. Folyamatban van egy feladat, ha a következő folyamatok valamelyike folyamatban van: lekérdezés végrehajtása távoli vagy helyi adatbázis-kiszolgálón, jelentésfeldolgozás és jelentésmegjelenítés.

Kezelheti a felhasználói ésa rendszerfeladatokat is.

  • Az egyes felhasználók vagy előfizetések felhasználói feladatokat kezdeményezhetnek. Ez a folyamat a következőket foglalja magában:

    • Jelentés futtatása igény szerint
    • Jelentéselőzmények pillanatképének kérése
    • Jelentés pillanatképének manuális létrehozása
    • Standard előfizetés feldolgozása
  • A jelentéskészítő kiszolgáló rendszerfeladatokat kezdeményez. A rendszerfeladatok közé tartoznak az ütemezett jelentésvégrehajtási pillanatképek, az ütemezett jelentéselőzmények pillanatképei és az adatvezérelt előfizetések.

A jelentésfeldolgozási idő és az erőforrás-használat a jelentéstől, a lekérdezés összetettségétől, az adatok mennyiségétől és a jelentéshez megadott renderelési formátumtól függően jelentősen eltérő lehet. A helyi adatforrásokra vonatkozó egyszerű lekérdezéseket tartalmazó jelentések gyakran ezredmásodpercben fejeződnek be, és soha nem igényelnek felügyeletet vagy hangolást. Ezzel szemben a PDF-ben vagy az Excelben renderelt nagyméretű jelentések jelentős feldolgozási időt igényelhetnek. Az idő a hardvererőforrásoktól, a kézbesítési lehetőségektől és attól függ, hogy más folyamatok párhuzamosan futnak-e. A jelentéskészítő kiszolgálón a legtöbb hosszú ideig futó folyamat a jelentésmegjelenítési műveletek és a lekérdezésfeldolgozás befejezésére váró folyamatok. Időnként előfordulhat, hogy le kell mondania egy jelentési folyamatot, ha offline állapotba szeretne helyezni egy számítógépet, vagy le kell állítania egy futó feladatot, amely túl sokáig tart.

A következő folyamatok megszakíthatók:

  • Igény szerinti jelentésfeldolgozás.

  • Ütemezett jelentésfeldolgozás.

  • Egyéni felhasználók által birtokolt standard előfizetések.

A feladatok megszakítása csak a jelentéskészítő kiszolgálón futó folyamatokat szakítja meg. Előfordulhat, hogy a jelentéskészítő kiszolgáló nem kezeli a más számítógépeken előforduló adatfeldolgozást. Ezért manuálisan kell megszakítania a más rendszereken árva lekérdezési folyamatokat. Fontolja meg a lekérdezés időtúllépési értékeinek megadását a túl hosszú ideig tartó lekérdezések automatikus leállításához. További információ: Időtúllépési értékek beállítása jelentés- és megosztott adathalmaz-feldolgozáshoz (SSRS). A jelentések ideiglenes szüneteltetéséről további információt a jelentések és előfizetések feldolgozásának letiltása vagy szüneteltetése című témakörben talál.

Megjegyzés:

Ritkán előfordulhat, hogy a folyamat megszakításához újra kell indítania a kiszolgálót. SharePoint-mód esetén előfordulhat, hogy újra kell indítania a Reporting Services szolgáltatásalkalmazást üzemeltető alkalmazáskészletet. További információ: Jelentéskészítő kiszolgáló szolgáltatás indítása és leállítása.

A cikk tartalma:

Feladatok megtekintése és megszakítása (natív mód)

Az SQL Server Management Studio használatával megtekintheti vagy megszakíthatja a jelentéskészítő kiszolgálón futó feladatokat. Frissítenie kell a lapot az aktuálisan futó feladatok listájának lekéréséhez, vagy up-to-date feladat állapotának lekéréséhez a jelentéskészítő kiszolgáló adatbázisából. Amikor a Management Studióban csatlakozik egy jelentéskészítő kiszolgálóhoz, megnyithat egy Feladatok mappát a jelentéskészítő kiszolgáló számítógépén jelenleg feldolgozott jelentések listájának megtekintéséhez. Az egyes feladatok állapotadatai megjelennek a Feladat tulajdonságai lapon. Az összes feladat állapotadatait a Jelentéskészítő kiszolgálói feladatok megszakítása párbeszédpanel megnyitásával tekintheti meg.

Az SQL Server Management Studio használatával megtekintheti vagy megszakíthatja a jelentéskészítő kiszolgálón futó feladatokat. Frissítenie kell a lapot az aktuálisan futó feladatok listájának lekéréséhez, vagy up-to-date feladat állapotának lekéréséhez a jelentéskészítő kiszolgáló adatbázisából. Amikor a Management Studióban csatlakozik egy jelentéskészítő kiszolgálóhoz, megnyithat egy Feladatok mappát a jelentéskészítő kiszolgáló számítógépén jelenleg feldolgozott jelentések listájának megtekintéséhez. Az egyes feladatok állapotadatai megjelennek a Feladat tulajdonságai lapon. Az összes feladat állapotadatait a Jelentéskészítő kiszolgálói feladatok megszakítása párbeszédpanel megnyitásával tekintheti meg.

A Management Studio nem használható modelllétrehozás, modellfeldolgozás vagy adatvezérelt előfizetések listázására vagy megszakítására. A szolgáltatás jelentése nem biztosít módot a modell létrehozásának vagy feldolgozásának megszakítására. Az adatvezérelt előfizetéseket azonban az ebben a cikkben ismertetett utasítások segítségével mondhatja le.

Hogyan lehet lemondani a jelentésfeldolgozást vagy az előfizetést

  1. A Management Studióban csatlakozzon a jelentéskészítő kiszolgálóhoz. Útmutatásért lásd: Csatlakozás jelentéskészítő kiszolgálóhoz a Management Studióban.

  2. Nyissa meg a Feladatok mappát.

  3. Kattintson a jobb gombbal a jelentésre, majd válassza a Feladatok megszakítása lehetőséget.

Adatvezérelt előfizetés lemondása

  1. Nyissa meg a RSReportServer.config fájlt egy szövegszerkesztőben.

  2. Keresse meg az IsNotificationService szolgáltatást.

  3. Állítsa false ( Hamis) értékre.

  4. Mentse a fájlt.

  5. A Jelentéskezelőben törölje az adatvezérelt előfizetést a jelentés Előfizetések lapján vagy a Saját előfizetések lapon.

  6. Az előfizetés törlése után a RSReportServer.config fájlban keresse meg az IsNotificationService elemet , és állítsa true (Igaz) értékre.

  7. Mentse a fájlt.

A feladat állapotának lekérésére vonatkozó gyakorisági beállítások konfigurálása

A rendszer egy futó feladatot a jelentéskészítő kiszolgáló ideiglenes adatbázisában tárol. A RSReportServer.config fájl konfigurációs beállításait módosíthatja, így szabályozhatja, hogy a jelentéskészítő kiszolgáló milyen gyakran keres folyamatban lévő feladatokat, és azt az időközt, amely után a futó feladat állapota újról futásra változik. A RunningRequestsDbCycle beállítás határozza meg, hogy a jelentéskészítő kiszolgáló milyen gyakran vizsgálja a futó folyamatokat. Alapértelmezés szerint az állapotadatok 60 másodpercenként lesznek rögzítve. A RunningRequestsAge beállítás azt az időközt határozza meg, amikor a feladat áttér az újról a futtatásra.

Feladatok megtekintése és megszakítása (SharePoint mód)

A SharePoint-módban üzemelő feladatok kezelése a SharePoint központi felügyeletével történik, minden Egyes Reporting Services-szolgáltatásalkalmazás esetében.

Feladatok kezelése SharePoint módban

  1. A SharePoint központi felügyeletében válassza a Szolgáltatásalkalmazások kezelése lehetőséget.

  2. Keresse meg és válassza ki a Reporting Services szolgáltatásalkalmazás nevét az alkalmazás kezeléséhez a lap megnyitásához.

  3. Válassza ki a Feladatok kezelése opciót

  4. Válassza ki a feladatazonosítót a feladat részleteinek megtekintéséhez.

  5. Vagy válassza a feladat jelölőnégyzetét, majd a Törlés gombra kattintva megszakíthatja a feladatot. A feladat törlése nem törli az előfizetést.

Feladatok programozott kezelése

A feladatokat programozott módon vagy szkripttel is kezelheti. További információ: ListJobs. CancelJob