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