Поделиться через


Класс DatabaseReplicaState

Represents the runtime state of a database that’s participating in an availability group. This database may be located on any of the replicas that compose the availability group.

Иерархия наследования

System.Object
  Microsoft.SqlServer.Management.Smo.SmoObjectBase
    Microsoft.SqlServer.Management.Smo.SqlSmoObject
      Microsoft.SqlServer.Management.Smo.DatabaseReplicaState

Пространство имен:  Microsoft.SqlServer.Management.Smo
Сборка:  Microsoft.SqlServer.Smo (в Microsoft.SqlServer.Smo.dll)

Синтаксис

'Декларация
<PhysicalFacetAttribute(PhysicalFacetOptions.ReadOnly)> _
<EvaluationModeAttribute(AutomatedPolicyEvaluationMode.CheckOnSchedule)> _
Public NotInheritable Class DatabaseReplicaState _
    Inherits SqlSmoObject
'Применение
Dim instance As DatabaseReplicaState
[PhysicalFacetAttribute(PhysicalFacetOptions.ReadOnly)]
[EvaluationModeAttribute(AutomatedPolicyEvaluationMode.CheckOnSchedule)]
public sealed class DatabaseReplicaState : SqlSmoObject
[PhysicalFacetAttribute(PhysicalFacetOptions::ReadOnly)]
[EvaluationModeAttribute(AutomatedPolicyEvaluationMode::CheckOnSchedule)]
public ref class DatabaseReplicaState sealed : public SqlSmoObject
[<SealedAttribute>]
[<PhysicalFacetAttribute(PhysicalFacetOptions.ReadOnly)>]
[<EvaluationModeAttribute(AutomatedPolicyEvaluationMode.CheckOnSchedule)>]
type DatabaseReplicaState =  
    class 
        inherit SqlSmoObject 
    end
public final class DatabaseReplicaState extends SqlSmoObject

Тип DatabaseReplicaState обеспечивает доступ к следующим элементам.

Свойства

  Имя Описание
Открытое свойство AvailabilityDatabaseName Gets the name of the availability database.
Открытое свойство AvailabilityDateabaseId Gets the identifier of the database within the availability group.
Открытое свойство AvailabilityGroupId Gets the identifier of the availability group to which the database belongs.
Открытое свойство AvailabilityGroupName Gets the name of the availability group.
Открытое свойство AvailabilityReplicaId Gets the identifier of the availability replica within the availability group.
Открытое свойство AvailabilityReplicaServerName Gets the server name of the availability replica.
Открытое свойство DatabaseId Gets the identifier of the database, unique within an instance of SQL Server.
Открытое свойство EndOfLogLSN Gets the LSN of the most recent log record flushed to disk.
Открытое свойство EstimatedDataLoss Gets the estimated data loss.
Открытое свойство EstimatedRecoveryTime Gets the estimated recovery time.
Открытое свойство FileStreamSendRate Gets the rate at which the files are sent to the secondary replica.
Открытое свойство IsFailoverReady Gets or sets a value that indicates whether the database is marked synchronized in the cluster.
Открытое свойство IsJoined Gets or sets a value that indicates whether the availability database has a physical replica on the server instance.
Открытое свойство IsLocal Gets or sets a value that indicates whether the database is local to the instance.
Открытое свойство IsSuspended Gets a value that indicates whether the state of the database replica is suspended.
Открытое свойство LastCommitLSN Gets the LSN of the last commit record.
Открытое свойство LastCommitTime Gets the time corresponding to the last commit record.
Открытое свойство LastHardenedLSN Gets the start of the log block that contained the latest log records that were written to disk.
Открытое свойство LastHardenedTime Gets the time when the log-block identifier for the last hardened LSN.
Открытое свойство LastReceivedLSN Gets the last log block that was received on this secondary replica for this database.
Открытое свойство LastReceivedTime Gets the time when the log block identifier was last received on the secondary.
Открытое свойство LastRedoneLSN Gets the last log record that was redone on the secondary database.
Открытое свойство LastRedoneTime Gets the time when the last log record was redone on the secondary database.
Открытое свойство LastSentLSN Gets the last block of transaction log records that was sent to this secondary replica for this database.
Открытое свойство LastSentTime Gets the time when the last log block was sent.
Открытое свойство LogSendQueueSize Gets the amount of log records in the log files of the primary database that has not been sent to the secondary replica.
Открытое свойство LogSendRate Gets the rate at which log records are being sent to the secondary replica.
Открытое свойство Parent Gets the AvailabilityGroup object that is the parent of the DatabaseReplicaState object.
Открытое свойство Properties Gets a collection of Property objects that represent the object properties. (Производный от SqlSmoObject.)
Открытое свойство RecoveryLSN Gets the end of the transaction log before the replica writes any new log records after recovery failover.
Открытое свойство RedoQueueSize Gets the amount of log records in the log files of the secondary replica that has not yet been redone.
Открытое свойство RedoRate Gets the rate at which the log records are being redone.
Открытое свойство ReplicaAvailabilityMode Gets the availability mode of the availability replica.
Открытое свойство ReplicaRole Gets the role of the availability replica.
Открытое свойство State Gets the state of the referenced object. (Производный от SmoObjectBase.)
Открытое свойство SuspendReason Gets the reason for a database replica to be in suspended state.
Открытое свойство SynchronizationPerformance Gets the performance of the synchronization for the database.
Открытое свойство SynchronizationState Gets the state of the availability database synchronization.
Открытое свойство TruncationLSN Gets the log truncation value, which may be higher than the local truncation LSN if local log truncation is blocked.
Открытое свойство Urn Gets the Uniform Resource Name (URN) address value that uniquely identifies the object. (Производный от SqlSmoObject.)
Открытое свойство UserData Gets or sets user-defined data associated with the referenced object. (Производный от SmoObjectBase.)

В начало

Методы

  Имя Описание
Открытый метод Discover Discovers a list of type Object. (Производный от SqlSmoObject.)
Открытый метод Equals (Производный от Object.)
Защищенный метод FormatSqlVariant Formats an object as SqlVariant type. (Производный от SqlSmoObject.)
Защищенный метод GetContextDB Gets the context database that is associated with this object. (Производный от SqlSmoObject.)
Защищенный метод GetDBName Gets the database name that is associated with the object. (Производный от SqlSmoObject.)
Открытый метод GetHashCode (Производный от Object.)
Защищенный метод GetPropValue Gets a property value of the SqlSmoObject object. (Производный от SqlSmoObject.)
Защищенный метод GetPropValueOptional Gets a property value of the SqlSmoObject object. (Производный от SqlSmoObject.)
Защищенный метод GetPropValueOptionalAllowNull Gets a property value of the SqlSmoObject object. (Производный от SqlSmoObject.)
Защищенный метод GetServerObject Gets the server of the SqlSmoObject object. (Производный от SqlSmoObject.)
Открытый метод GetType (Производный от Object.)
Открытый метод Initialize() Initializes the object and forces the properties be loaded. (Производный от SqlSmoObject.)
Открытый метод Initialize(Boolean) Initializes the object and forces the properties be loaded. (Производный от SqlSmoObject.)
Защищенный метод IsObjectInitialized Verifies whether the object has been initialized. (Производный от SqlSmoObject.)
Защищенный метод IsObjectInSpace Verifies whether the object is isolated or connected to the instance of SQL Server. (Производный от SqlSmoObject.)
Открытый метод Refresh Refreshes the object and retrieves properties when the object is next accessed. (Производный от SqlSmoObject.)
Защищенный метод SetParentImpl Sets the parent of the SqlSmoObject to the newParent parameter. (Производный от SqlSmoObject.)
Открытый метод ToString Returns a String that represents the referenced object. (Производный от SqlSmoObject.)
Открытый метод Validate Validates the state of an object. (Производный от SmoObjectBase.)

В начало

События

  Имя Описание
Открытое событие PropertyChanged Represents the event that occurs when a property is changed. (Производный от SqlSmoObject.)
Открытое событие PropertyMetadataChanged Represents the event that occurs when property metadata changes. (Производный от SqlSmoObject.)

В начало

Явные реализации интерфейса

  Имя Описание
Явная реализация интерфейсаЗакрытый метод IAlienObject.Discover Discovers any dependencies. Не ссылайтесь на этот элемент непосредственно из кода. Он поддерживает работу инфраструктуры SQL Server. (Производный от SqlSmoObject.)
Явная реализация интерфейсаЗакрытый метод IAlienObject.GetDomainRoot Returns the root of the domain. (Производный от SqlSmoObject.)
Явная реализация интерфейсаЗакрытый метод IAlienObject.GetParent Gets the parent of this object. Не ссылайтесь на этот элемент непосредственно из кода. Он поддерживает работу инфраструктуры SQL Server. (Производный от SqlSmoObject.)
Явная реализация интерфейсаЗакрытый метод IAlienObject.GetPropertyType Gets the type of the specified property. (Производный от SqlSmoObject.)
Явная реализация интерфейсаЗакрытый метод IAlienObject.GetPropertyValue Gets the value of the specified property. (Производный от SqlSmoObject.)
Явная реализация интерфейсаЗакрытый метод IAlienObject.GetUrn Gets the Unified Resource Name (URN) of the object. Не ссылайтесь на этот элемент непосредственно из кода. Он поддерживает работу инфраструктуры SQL Server. (Производный от SqlSmoObject.)
Явная реализация интерфейсаЗакрытый метод IAlienObject.Resolve Gets the instance that contains the information about the object from the Unified Resource Name (URN) of the object. (Производный от SqlSmoObject.)
Явная реализация интерфейсаЗакрытый метод IAlienObject.SetObjectState Sets the object state to the specified SfcObjectState value. (Производный от SqlSmoObject.)
Явная реализация интерфейсаЗакрытый метод IAlienObject.SetPropertyValue Sets the property value. (Производный от SqlSmoObject.)
Явная реализация интерфейсаЗакрытый метод ISfcPropertyProvider.GetPropertySet Gets the interface reference to the set of properties of this object. (Производный от SqlSmoObject.)

В начало

Безопасность многопоточности

Любые открытые статический (Shared в Visual Basic) элементы этого типа потокобезопасны. Потокобезопасность с элементами экземпляров не гарантируется.

См. также

Справочник

Пространство имен Microsoft.SqlServer.Management.Smo