Questo monitoraggio controlla lo stato di join della replica di disponibilità. Lo stato del monitoraggio non è integro quando la replica di disponibilità viene aggiunta al gruppo di disponibilità, ma il join non viene creato correttamente. In caso contrario, lo stato del monitoraggio è integro.
Questo monitoraggio controlla lo stato di join della replica di disponibilità. Lo stato del monitoraggio non è integro quando la replica di disponibilità viene aggiunta al gruppo di disponibilità, ma il join non viene creato correttamente. In caso contrario, lo stato del monitoraggio è integro.
Questa replica secondaria non è stata unita in join al gruppo di disponibilità. Affinché una replica di disponibilità venga correttamente unita in join al gruppo di disponibilità, lo stato del join deve essere Istanza autonoma unita in join (1) o Cluster di failover unito in join (2).
Creare un join della replica di disponibilità al gruppo di disponibilità utilizzando T-SQL, il cmdlet SQL PowerShell o l'interfaccia utente di SSMS.
Nome | Descrizione | Valore predefinito |
Abilitato |
| Sì |
Genera avvisi |
| No |
Intervallo (secondi) | Intervallo di tempo ricorrente in secondi in cui eseguire il flusso di lavoro. | 900 |
Timeout (secondi) | Specifica il tempo di esecuzione consentito per il flusso di lavoro prima che venga chiuso e contrassegnato come non riuscito. | 300 |
Target | Microsoft.SQLServer.2014.AlwaysOn.AvailabilityReplica |
Parent Monitor | System.Health.AvailabilityState |
Category | AvailabilityHealth |
Enabled | True |
Alert Generate | False |
Alert Auto Resolve | False |
Monitor Type | Microsoft.SQLServer.2014.AlwaysOn.SystemPolicyScriptMonitorType |
Remotable | True |
Accessibility | Public |
RunAs | Microsoft.SQLServer.2014.AlwaysOn.MonitoringAccount |
<UnitMonitor ID="Microsoft.SQLServer.2014.AlwaysOn.AvailabilityReplicaIsJoined" RunAs="Microsoft.SQLServer.2014.AlwaysOn.MonitoringAccount" TypeID="Microsoft.SQLServer.2014.AlwaysOn.SystemPolicyScriptMonitorType" Accessibility="Public" Enabled="true" ParentMonitorID="Health!System.Health.AvailabilityState" Remotable="true" Target="AlwaysOnDisc!Microsoft.SQLServer.2014.AlwaysOn.AvailabilityReplica" Priority="Normal">
<Category>AvailabilityHealth</Category>
<OperationalStates>
<OperationalState ID="Success" MonitorTypeStateID="HealthState" HealthState="Success"/>
<OperationalState ID="Critical" MonitorTypeStateID="ErrorState" HealthState="Warning"/>
</OperationalStates>
<Configuration>
<Interval>900</Interval>
<TimeoutSeconds>300</TimeoutSeconds>
<PolicyName>$Target/Property[Type="AlwaysOnDisc!Microsoft.SQLServer.2014.AlwaysOn.AvailabilityReplica"]/AvailabilityGroupName$-$Target/Property[Type="System!System.Entity"]/DisplayName$-AlwaysOnArJoinStateHealthPolicy</PolicyName>
<InstanceName>$Target/Property[Type="System!System.Entity"]/DisplayName$</InstanceName>
</Configuration>
</UnitMonitor>