Share via


Modificare un'impostazione di controllo del processo del data warehouse o del cubo di Analysis Services

È possibile modificare la frequenza di aggiornamento e i valori di timeout che controllano l'elaborazione del data warehouse. Modificare un'impostazione di controllo del processo solo se la si vuole adattare alla propria distribuzione.

Durante l'elaborazione, gli adattatori del warehouse estraggono i dati dall'archivio operativo, li trasformano come necessario e li scrivono nel warehouse mediante il modello a oggetti del warehouse. Durante le normali operazioni, il database relazionale (Tfs_Warehouse) viene elaborato entro due minuti dalle modifiche apportate a un archivio operativo, mentre il cubo SQL Server Analysis Services (Tfs_Analysis) viene elaborato ogni due ore.

È possibile ridurre o aumentare l'intervallo di tempo tra gli aggiornamenti per ridurre il tempo di elaborazione o la domanda di risorse nel server. È possibile visualizzare le impostazioni correnti o modificare un'impostazione di controllo del processo usando il servizio Web di controllo warehouse.

È possibile determinare le impostazioni correnti e modificare un'impostazione usando il servizio Web di controllo warehouse.

Requisiti

  • SQL Server Reporting Services deve essere configurato per la distribuzione di TFS. In caso contrario, vedere Aggiunta di un server di rapporti.

  • È necessario essere membri del gruppo di sicurezza Team Foundation Administrators o avere l'autorizzazione a livello di server Amministra warehouse impostata su Consenti. Vedere Impostare le autorizzazioni di amministratore per Team Foundation Server.

  • Affinché il servizio Web di controllo warehouse sia disponibile, deve essere in esecuzione il pool di applicazioni di Microsoft Team Foundation Server.

Accedere al servizio Web di controllo warehouse

  1. Accedere al server di livello applicazione.

  2. Aprire un Web browser, digitare la seguente stringa nella barra degli indirizzi, quindi premere INVIO:

    https://localhost:8080/ DirectoryVirtuale /TeamFoundation/Administration/v3.0/WarehouseControlService.asmx

    Per VirtualDirectory, digitare la directory virtuale IIS specificata durante l'installazione di TFS. Per impostazione predefinita, la directory virtuale è tfs.

    Viene visualizzata la pagina WarehouseControlWebService.

Modificare un'impostazione di controllo del processo

È possibile modificare la frequenza di aggiornamento del data warehouse o altre impostazioni di controllo del processo. Per un elenco di impostazioni, andare a Impostazioni di controllo del processo.

Per modificare la frequenza di aggiornamento del data warehouse

  1. Dalla pagina WarehouseControlWebService fare clic su ChangeSetting.

  2. Nella casella settingID digitare:

    RunIntervalSeconds

  3. Nella casella newValue digitare il nuovo numero in secondi, quindi fare clic su Richiama.

    Viene visualizzata una pagina Web di conferma che indica che l'impostazione RunIntervalSeconds è stata modificata.

Per modificare la frequenza di aggiornamento del cubo

  1. Dalla pagina WarehouseControlWebService fare clic su ChangeSetting.

  2. Nella casella settingID digitare:

    IncrementalProcessIntervalSeconds

  3. Nella casella newValue digitare il nuovo numero in secondi, quindi fare clic su Richiama.

    Importante

    Se si riduce l'intervallo a meno del valore predefinito di due ore (7200 secondi), l'elaborazione del data warehouse userà le risorse del server con una maggiore frequenza.A seconda del volume di dati che la distribuzione deve elaborare, potrebbe essere opportuno ridurre l'intervallo a un'ora (3600 secondi) o aumentarlo a più di due ore.

    Viene visualizzata una pagina Web di conferma che indica che l'impostazione IncrementalProcessIntervalSeconds è stata modificata.

Per modificare un'altra impostazione di controllo del processo

  1. Dalla pagina WarehouseControlWebService fare clic su ChangeSetting.

  2. Nella pagina ChangeSetting digitare una voce per settingID e newValue, quindi fare clic su Richiama.

    Per una descrizione di tutte le impostazioni e dei valori e delle misure predefiniti assegnati a ciascuna impostazione, vedere la tabella in Impostazioni di controllo del processo.

    Si apre una finestra del browser. Il servizio indica che l'impostazione è stata modificata su un nuovo valore.

Impostazioni di controllo del processo

Tutti i dati segnalabili da tutti i progetti team definiti in tutte le raccolte di progetti per una distribuzione locale di TFS vengono scritti in un solo database relazionale (Tfs_Warehouse). I dati di questo warehouse vengono quindi elaborati e scritti nel cubo di SQL Server Analysis Services (Tfs_Analysis).

È consigliabile lasciare la maggior parte di queste impostazioni sui valori assegnati predefiniti. Tuttavia, in alcuni casi, potrebbe essere necessario modificare un'impostazione per soddisfare i requisiti di una specifica distribuzione.

La tabella seguente illustra le singole impostazioni di controllo del processo e specifica SettingID, valore predefinito e unità di misura.

SettingID

Valore predefinito

Descrizione

AnalysisAutomaticallyEscalateToFullOnFailure

True o false.

Specifica se l'elaborazione incrementale di un cubo eseguirà l'escalation all'elaborazione completa del cubo. Se True e si verifica un errore dell'elaborazione incrementale del cubo, l'elaborazione successiva sarà un'elaborazione completa. Se False, solo una modifica dello schema del cubo dovuta a un errore di elaborazione incrementale causerà l'escalation dell'elaborazione successiva a elaborazione completa.

AnalysisSchemaUpdateWaitSeconds

3600 (secondi)

Specifica il timeout che determina il tempo di attesa di un processo in stato di esecuzione prima che esegua un aggiornamento al cubo. Se il timeout scade prima del termine della modifica allo schema, il processo viene chiuso e riavviato successivamente. Questo intervallo di timeout supporta i processi che richiedono l'accesso esclusivo alle risorse del data warehouse durante la fase di modifica dello schema.

AnalysisServicesProcessingTimeout

86400 (secondi)

Specifica il timeout, misurato in secondi, che determina il tempo di attesa di un processo prima del completamento di un'elaborazione di Analysis Services.

DailyFullProcessingTime

02:00:00.0000000-08:00

Specifica l'ora del giorno in cui viene avviata l'elaborazione completa del cubo di Analysis Services. Per impostazione predefinita, questa proprietà è impostata su 2 AM.

DataUpdateWaitSeconds

30 (secondi)

Specifica il timeout che determina il tempo di attesa di un processo in stato di esecuzione prima del completamento di un altro adattatore che sta apportando modifiche allo schema oppure del completamento del processo di elaborazione dell'analisi che modifica lo schema del cubo. Questo timeout viene usato dai processi per acquisire l'accesso condiviso alle risorse del warehouse durante la fase di modifica dei dati. Se il timeout scade prima del termine del processo di modifica allo schema, il processo viene chiuso e riavviato successivamente.

FullProcessIntervalSeconds

86400 (secondi)

Specifica la frequenza con cui il cubo viene elaborato completamente. Il valore predefinito corrisponde a 24 ore.

IncrementalProcessIntervalSeconds

7200 (secondi)

Specifica la frequenza con cui il cubo viene aggiornato in modo incrementale. Il valore predefinito corrisponde a due ore.

MaxParallelASProcessingCommands

0

Indica il numero massimo di comandi che possono essere eseguiti in parallelo quando Team Foundation elabora chiamate a SQL Server Analysis Services. Se impostato su 0, l'istanza di SQL Server determina il numero ottimale in base al numero di processori disponibili nel computer.

RunIntervalSeconds

120 (secondi)

Specifica la frequenza con cui il database relazionale viene aggiornato.

SchemaUpdateWaitSeconds

120 (secondi)

Specifica il timeout che determina il tempo di attesa di un processo in stato di esecuzione prima che acquisisca l'accesso esclusivo al metodo di modifica dello schema. Se il timeout scade prima del termine della modifica allo schema, il processo viene chiuso e riavviato successivamente.

WarehouseCommandSqlTimeout

3600 (secondi)

Specifica il timeout che determina il tempo di attesa di un processo prima che acquisisca un accesso esclusivo a una risorsa del data warehouse.

Vedere anche

Altre risorse

Elaborare manualmente il data warehouse e il cubo di Analysis Services per Team Foundation Server