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에서 상속됨)

맨 위로 이동

스레드 보안

이 유형의 모든 공용 static(Visual Basic에서는 Shared) 멤버는 스레드로부터 안전합니다. 인스턴스 멤버는 스레드로부터의 안전성이 보장되지 않습니다.

참고 항목

참조

Microsoft.SqlServer.Management.Smo 네임스페이스