Manage a Running ProcessManage a Running Process

SQL ServerSQL Server Reporting ServicesReporting Services consente di monitorare lo stato dei processi in esecuzione nel server di report. Reporting ServicesReporting Services monitors the status of jobs that are running on the report server. Tramite il server di report viene effettuata un'analisi a intervalli regolari dei processi in corso e vengono scritte informazioni sullo stato nel database del server di report o nei database dell'applicazione di servizio per la modalità SharePoint.At regular intervals, the report server does a scan of in-progress jobs and writes the status information to the report server database or the service application databases for SharePoint mode. Un processo è considerato in corso se è in esecuzione una delle operazioni seguenti, ovvero esecuzione di query su un server di database locale o remoto, elaborazione di report e rendering di report.A job is in progress if any of the following processes are underway: query execution on a remote or local database server, report processing, and report rendering.

È possibile gestire sia i processi utente sia i processi di sistema.You can manage both user jobs and system jobs.

  • I processi utente vengono avviati da un singolo utente o da una sottoscrizione.User jobs are initiated by an individual user or subscription. Includono l'esecuzione di un report su richiesta, la richiesta di uno snapshot della cronologia del report, la creazione manuale di uno snapshot del report e l'elaborazione di una sottoscrizione standard.This includes running a report on demand, requesting a report history snapshot, manually creating a report snapshot, and processing a standard subscription.

  • I processi di sistema vengono avviati dal server di report.System jobs are initiated by the report server. Includono snapshot dell'esecuzione di report pianificati, snapshot della cronologia dei report pianificati e sottoscrizioni guidate dai dati.System jobs include scheduled report execution snapshots, scheduled report history snapshots, and data-driven subscriptions.

    L'utilizzo delle risorse e il tempo di elaborazione del report variano significativamente a seconda del report, della complessità della query, della quantità di dati e del formato di rendering specificato per il report.Report processing time and resource use varies considerably depending on the report, the query complexity, the amount of data, and the rendering format that is specified for the report. I report con query semplici su un'origine dei dati locale vengono spesso completati in millisecondi e non richiedono mai operazioni di gestione o di ottimizzazione.Reports that have simple queries against a local data source will often complete in milliseconds and never require management or tuning. Un report di grandi dimensioni per il quale viene eseguito il rendering nel formato PDF o Excel può richiedere, al contrario, un tempo di elaborazione elevato a seconda delle risorse hardware, delle opzioni di recapito e dall'eventuale esecuzione di altri processi simultaneamente.In contrast, a large report that is rendered in PDF or Excel might require significant processing time depending on hardware resources, delivery options, and whether other processes are running concurrently. Su un server di report la maggior parte dei processi con esecuzione prolungata riguarda le operazioni di rendering dei report e i processi in attesa di conclusione dell'elaborazione di query.On a report server, most long-running processes are report rendering operations and processes that are waiting for query processing to conclude. Può talvolta essere necessario annullare l'elaborazione di un report per mettere un computer in modalità offline o per arrestare un processo in esecuzione il cui completamento richiede troppo tempo.Occasionally, you might need to cancel a report process if you want to take a computer offline, or stop a running job that is taking too long to complete.

    È possibile annullare i processi seguenti:The following processes can be cancelled:

  • Elaborazione di report su richiesta.On-demand report processing.

  • Elaborazione di report pianificati.Scheduled report processing.

  • Sottoscrizioni standard appartenenti a utenti singoli.Standard subscriptions owned by individual users.

    L'annullamento di un processo comporta l'annullamento solo dei processi in esecuzione nel server di report.Canceling a job only cancels the processes that are running on the report server. Poiché il server di report non gestisce elaborazione di dati su altri computer, è necessario annullare manualmente i processi di query che rimangono di conseguenza isolati su altri sistemi.Because the report server does not manage data processing that occurs on other computers, you must manually cancel query processes that are subsequently orphaned on other systems. Per chiudere automaticamente le query con esecuzione eccessivamente prolungata, è possibile specificare valori di timeout delle query.Consider specifying query time-out values to automatically shut down queries that are taking too long to execute. Per ulteriori informazioni, vedere impostazione valori di timeout per il Report e condivise l'elaborazione di set di dati ( SSRS ) .For more information, see Setting Time-out Values for Report and Shared Dataset Processing (SSRS). Per altre informazioni sulla sospensione temporanea di un report, vedere Disabilitare o sospendere l'elaborazione di report e sottoscrizioni.For more information about temporarily pausing a report, see Disable or Pause Report and Subscription Processing.

Nota

Per annullare un processo, in rare circostanze potrebbe essere necessario riavviare il server.In rare circumstances, you may need to restart the server to cancel a process. Per la modalità SharePoint, potrebbe essere necessario riavviare il pool di applicazioni in cui viene ospitata l'applicazione di servizio Reporting ServicesReporting Services .For SharePoint mode, you may need to restart the application pool hosting the Reporting ServicesReporting Services service application. Per altre informazioni, vedere Avviare e arrestare il servizio del server di report.For more information, see Start and Stop the Report Server Service.

Contenuto dell'argomentoIn this Topic:

Visualizzare e annullare i processi (modalità nativa) View and Cancel Jobs (Native Mode)

È possibile utilizzare SQL ServerSQL Server Management StudioManagement Studio per visualizzare o annullare un processo in esecuzione nel server di report.You can use SQL ServerSQL Server Management StudioManagement Studio to view or cancel a job that is running on the report server. È necessario aggiornare la pagina per recuperare un elenco di processi attualmente in esecuzione oppure per ottenere stato del processo aggiornato dal database del server di report.You must refresh the page to retrieve a list of jobs that are currently running or to get up-to-date job status from the report server database. Quando si esegue la connessione a un server di report in Management StudioManagement Studio, è possibile aprire una cartella Processi per visualizzare un elenco di report che attualmente in esecuzione nel computer server di report.When you connect to a report server in Management StudioManagement Studio, you can open a Jobs folder to view a list of reports that are currently processing on the report server computer. Le informazioni sullo stato per ogni processo vengono visualizzate nella pagina Proprietà processo.Status information for each job is displayed in the Job Properties page. Per visualizzare informazioni sullo stato di tutti i processi, aprire la finestra di dialogo Annulla processi server di report.You can view status information for all jobs by opening the Cancel Report Server Jobs dialog box.

È possibile utilizzare SQL ServerSQL Server Management StudioManagement Studio per visualizzare o annullare un processo in esecuzione nel server di report.You can use SQL ServerSQL Server Management StudioManagement Studio to view or cancel a job that is running on the report server. È necessario aggiornare la pagina per recuperare un elenco di processi attualmente in esecuzione oppure per ottenere stato del processo aggiornato dal database del server di report.You must refresh the page to retrieve a list of jobs that are currently running or to get up-to-date job status from the report server database. Quando si esegue la connessione a un server di report in Management StudioManagement Studio, è possibile aprire una cartella Processi per visualizzare un elenco di report che attualmente in esecuzione nel computer server di report.When you connect to a report server in Management StudioManagement Studio, you can open a Jobs folder to view a list of reports that are currently processing on the report server computer. Le informazioni sullo stato per ogni processo vengono visualizzate nella pagina Proprietà processo.Status information for each job is displayed in the Job Properties page. Per visualizzare informazioni sullo stato di tutti i processi, aprire la finestra di dialogo Annulla processi server di report.You can view status information for all jobs by opening the Cancel Report Server Jobs dialog box.

Non è possibile usare Management StudioManagement Studio per elencare o annullare la generazione o l'elaborazione di modelli o sottoscrizioni guidate dai dati.You cannot use Management StudioManagement Studio to list or cancel model generation, model processing, or data-driven subscriptions. In Reporting Services non è possibile annullare la generazione o l'elaborazione di modelli.Reporting a Services does not provide a way to cancel model generation or processing. Per annullare sottoscrizioni guidate dai dati, è possibile tuttavia utilizzare le istruzioni fornite in questo argomento.However, you can cancel data-driven subscriptions using the instructions provided in this topic.

Annullamento di un'elaborazione del report o di una sottoscrizioneHow to Cancel Report Processing or Subscription

  1. In Management StudioManagement Studioconnettersi al server di report.In Management StudioManagement Studio, connect to the report server. Per istruzioni, vedere Eseguire la connessione a un server di report in Management Studio.For instructions, see Connect to a Report Server in Management Studio.

  2. Aprire la cartella Processi .Open the Jobs folder.

  3. Fare clic con il pulsante destro del mouse sul report, quindi scegliere Annulla processi.Right-click the report and then click Cancel Jobs.

Annullamento di una sottoscrizione guidata dai datiHow to Cancel a Data-driven Subscription

  1. Aprire il file RSReportServer.config in un editor di testo.Open the RSReportServer.config file in a text editor.

  2. Trovare IsNotificationService.Find IsNotificationService.

  3. Impostarlo su False.Set it to False.

  4. Salvare il file.Save the file.

  5. In Gestione report eliminare la sottoscrizione guidata dai dati dalla scheda Sottoscrizioni del report o da Sottoscrizioni personali.In Report Manager, delete the data-driven subscription from the Subscriptions tab of the report or from My Subscriptions.

  6. Dopo aver eliminato la sottoscrizione, trovare IsNotificationService nel file RSReportServer.config e impostarlo su True.After you delete the subscription, in the RSReportServer.config file, find IsNotificationService and set it to True.

  7. Salvare il file.Save the file.

Configurazione delle impostazioni di frequenza per il recupero dello stato di un processoConfiguring Frequency Settings for Retrieving Job Status

Un processo in esecuzione viene archiviato nel database temporaneo del server di report.A running job is stored in the report server temporary database. Per controllare la frequenza con la quale il server di report esegue l'analisi dei processi in corso e l'intervallo trascorso il quale lo stato di un processo cambia da nuovo a in esecuzione, è possibile modificare le impostazioni di configurazione nel file RSReportServer.config.You can modify configuration settings in the RSReportServer.config file to control how often the report server scans for in-progress jobs and the interval after which the status of a running job changes from new to running. L'impostazione RunningRequestsDbCycle specifica la frequenza con cui il server di report esegue l'analisi dei processi in esecuzione.The RunningRequestsDbCycle setting specifies how often the report server scans for running processes. Per impostazione predefinita, le informazioni sullo stato vengono registrate ogni 60 secondi.By default, status information is recorded every 60 seconds. L'impostazione RunningRequestsAge specifica l'intervallo dopo il quale un processo passa da nuovo a in esecuzione.The RunningRequestsAge setting specifies the interval at which a job is transitioned from new to running.

Visualizzare e annullare i processi (modalità SharePoint) View and Cancel Jobs (SharePoint Mode)

La gestione di processi in una distribuzione della modalità SharePoint viene completata utilizzando Amministrazione centrale SharePoint, per ogni applicazione del servizio Reporting ServicesReporting Services .Management of jobs in a SharePoint mode deployment is completed using SharePoint Central Administration, for each Reporting ServicesReporting Services service application.

Per gestire i processi in modalità SharePointTo manage jobs in SharePoint mode

  1. In Amministrazione centrale SharePoint fare clic su Gestisci applicazioni di servizio.In SharePoint Central Administration, click Manage service applications.

  2. Trovare e fare clic sul nome dell'applicazione del servizio Reporting ServicesReporting Services per aprire la pagina di gestione dell'applicazione.Find and click the name of your Reporting ServicesReporting Services service application to open the manage application page.

  3. Fare clic su Gestione di processi.Click Manage Jobs

  4. Fare clic su ID processo per visualizzare i dettagli del processo.Click the Job Id to see the details of the job.

  5. In alternativa, fare clic sulla casella per il processo e scegliere Elimina per annullare il processo.Or click the box for your job and click Delete to cancel the job. L'eliminazione del processo non comporta l'eliminazione della sottoscrizione.Deleting the job does not delete the subscription.

Gestione di processi a livello di programmazione Managing Jobs Programmatically

I processi possono essere gestiti a livello di programmazione o mediante l'utilizzo di uno script.You can manage jobs programmatically or by using a script. Per altre informazioni, vedere ListJobse CancelJob.For more information, see ListJobs, CancelJob.

Vedere ancheSee Also

Annulla processi server di report (Management Studio) Cancel Report Server Jobs (Management Studio)
Proprietà processo ( Management Studio ) Job Properties (Management Studio)
Modificare un File di configurazione di Reporting Services ( RSReportServer. config ) Modify a Reporting Services Configuration File (RSreportserver.config)
File di configurazione RsReportServer.config RsReportServer.config Configuration File
Gestione report ( Modalità nativa SSRS ) Report Manager (SSRS Native Mode)
Monitoraggio delle prestazioni del server di reportMonitoring Report Server Performance