Clear-ASMonitoringSqlDatabase

Clear-ASMonitoringSqlDatabase

Pulisce i dati dal database di monitoraggio. Se si desidera, è possibile indirizzare i dati rimossi con la pulizia a un archivio di destinazione remoto del database di monitoraggio.

Sintassi

Parameter Set: DatabaseNameAndServerName
Clear-ASMonitoringSqlDatabase -Database <String> [-Archive] [-CutoffTime <DateTime> ] [-MaxAge <TimeSpan> ] [-PurgeMode {<EventAgeMode> | <Nessuno> | <WFInstanceCompletedMode>} ] [-Server <String> ] [ <CommonParameters>]

Parameter Set: ConnectionString
Clear-ASMonitoringSqlDatabase -ConnectionString <String> [-Archive] [-CutoffTime <DateTime> ] [-MaxAge <TimeSpan> ] [-PurgeMode {<EventAgeMode> | <Nessuno> | <WFInstanceCompletedMode>} ] [ <CommonParameters>]

Parametri

-Archive

In fase di eliminazione, gli eventi sono archiviati su un altro database di monitoraggio. In questo caso, è necessario aver utilizzato in precedenza Set-ASMonitoringSqlDatabaseArchiveConfiguration.

Alias

nessuno

Necessario?

false

Posizione?

named

Valore predefinito

nessuno

Accettare input pipeline?

false

Accettare caratteri jolly?

-ConnectionString<String>

Stringa di connessione di SQL Server.

Alias

nessuno

Necessario?

true

Posizione?

named

Valore predefinito

nessuno

Accettare input pipeline?

true (ByPropertyName)

Accettare caratteri jolly?

-CutoffTime<DateTime>

Tutti gli eventi nel database che sono stati creati prima dell'orario limite verranno eliminati. Se non specificato, il valore corrispondente viene calcolato dall'ora corrente sottraendo il parametro MaxAge.

Alias

nessuno

Necessario?

false

Posizione?

named

Valore predefinito

nessuno

Accettare input pipeline?

false

Accettare caratteri jolly?

-Database<String>

Nome del database SQL Server da cancellare.

Alias

nessuno

Necessario?

true

Posizione?

named

Valore predefinito

nessuno

Accettare input pipeline?

true (ByPropertyName)

Accettare caratteri jolly?

-MaxAge<TimeSpan>

Tutti gli eventi precedenti rispetto a questo TimeSpan verranno eliminati. È possibile utilizzare questo valore al posto di –CutoffTime.

Alias

nessuno

Necessario?

false

Posizione?

named

Valore predefinito

nessuno

Accettare input pipeline?

false

Accettare caratteri jolly?

-PurgeMode<PurgeModeType>

Consente di determinare la modalità di esecuzione dell'eliminazione utilizzando le opzioni riportate di seguito:

I valori accettabili per questo parametro sono:

EventAgeMode

Nessuno

WFInstanceCompletedMode

Alias

nessuno

Necessario?

false

Posizione?

named

Valore predefinito

nessuno

Accettare input pipeline?

false

Accettare caratteri jolly?

-Server<String>

Nome istanza SQL (ad esempio ComputerA o ComputerA/SQLEXPRESS).

Alias

nessuno

Necessario?

false

Posizione?

named

Valore predefinito

nessuno

Accettare input pipeline?

true (ByPropertyName)

Accettare caratteri jolly?

<CommonParameters>

Questo cmdlet supporta i parametri comuni: -Verbose, -Debug, -ErrorAction, -ErrorVariable, -OutBuffer e -OutVariable. Per ulteriori informazioni, vedere about_CommonParameters

Input

Il tipo di input corrisponde al tipo di oggetti che è possibile inviare al cmdlet.

  • Nessuno

Output

Il tipo di output corrisponde al tipo di oggetti emesso dal cmdlet.

  • DatabaseInfo

Esempi

Esempio 1

In questo esempio di cmdlet dal database MyServiceStore vengono eliminate le registrazioni delle istanze completate e gli eventi attività corrispondenti che sono presenti nel database da più di cinque giorni. Vengono escluse le istanze WF e gli eventi attività associati alle istanze attive.

PS C:\Windows\system32> Clear-ASMonitoringSqlDatabase -Database "MyServiceStore" -MaxAge 5 -PurgeMode WFInstanceCompletedMode
Confirm
Are you sure you want to perform this action?
Performing operation "Clear-ASMonitoringSqlDatabase" on Target "MICROSO-XNMDH06\ MyServiceStore".
[Y] Yes [A] Yes to All [N] No [L] No to All [S] Suspend [?] Help (default is "Y"): y
Database : MyServiceStore
Server : MICROSO-XNMDH06
ConnectionString : Data Source=MICROSO-XNMDH06;Initial Catalog= MyServiceStore;Integrated Security=True

Esempio 2

In questo esempio di cmdlet dal database MyServiceStore vengono eliminati tutti gli eventi WCF e WF, oltre alle registrazioni delle istanze WF che potrebbero non essere completate o che sono presenti nel database da più di 120 giorni. Poiché EventAgeMode è il valore predefinito per -PurgeMode, non è necessario specificarlo.

PS C:\Windows\system32> Clear-ASMonitoringSqlDatabase -Database "MyServiceStore" -MaxAge 120 -PurgeMode EventAgeMode
Database : MyServiceStore
Server : MICROSO-XNMDH06
ConnectionString : Data Source=MICROSO-XNMDH06;Initial Catalog= MyServiceStore;Integrated Security=True