共用方式為


Utility 類別

The Utility class represents a utility control point (UCP) that defines methods and properties to manage one or more remote instances of SQL Server.

繼承階層

System.Object
  Microsoft.SqlServer.Management.Sdk.Sfc.SfcInstance
    Microsoft.SqlServer.Management.Utility.Utility

命名空間:  Microsoft.SqlServer.Management.Utility
組件:  Microsoft.SqlServer.Management.Utility (在 Microsoft.SqlServer.Management.Utility.dll 中)

語法

'宣告
<EvaluationModeAttribute(AutomatedPolicyEvaluationMode.CheckOnSchedule)> _
<LocalizedPropertyResourcesAttribute("Microsoft.SqlServer.Management.Utility.FacetSR",  _
    True)> _
<PhysicalFacetAttribute> _
<TypeConverterAttribute(GetType(LocalizableTypeConverter))> _
Public NotInheritable Class Utility _
    Inherits SfcInstance _
    Implements ISfcDomain2, ISfcDomain, ISfcDomainLite, ISfcHasConnection,  _
    ISfcAlterable, IAlterable
'用途
Dim instance As Utility
[EvaluationModeAttribute(AutomatedPolicyEvaluationMode.CheckOnSchedule)]
[LocalizedPropertyResourcesAttribute("Microsoft.SqlServer.Management.Utility.FacetSR", 
    true)]
[PhysicalFacetAttribute]
[TypeConverterAttribute(typeof(LocalizableTypeConverter))]
public sealed class Utility : SfcInstance, 
    ISfcDomain2, ISfcDomain, ISfcDomainLite, ISfcHasConnection, ISfcAlterable, 
    IAlterable
[EvaluationModeAttribute(AutomatedPolicyEvaluationMode::CheckOnSchedule)]
[LocalizedPropertyResourcesAttribute(L"Microsoft.SqlServer.Management.Utility.FacetSR", 
    true)]
[PhysicalFacetAttribute]
[TypeConverterAttribute(typeof(LocalizableTypeConverter))]
public ref class Utility sealed : public SfcInstance, 
    ISfcDomain2, ISfcDomain, ISfcDomainLite, ISfcHasConnection, ISfcAlterable, 
    IAlterable
[<SealedAttribute>]
[<EvaluationModeAttribute(AutomatedPolicyEvaluationMode.CheckOnSchedule)>]
[<LocalizedPropertyResourcesAttribute("Microsoft.SqlServer.Management.Utility.FacetSR", 
    true)>]
[<PhysicalFacetAttribute>]
[<TypeConverterAttribute(typeof(LocalizableTypeConverter))>]
type Utility =  
    class 
        inherit SfcInstance 
        interface ISfcDomain2 
        interface ISfcDomain 
        interface ISfcDomainLite 
        interface ISfcHasConnection 
        interface ISfcAlterable 
        interface IAlterable 
    end
public final class Utility extends SfcInstance implements ISfcDomain2, ISfcDomain, ISfcDomainLite, ISfcHasConnection, ISfcAlterable, IAlterable

Utility 型別公開下列成員。

建構函式

  名稱 說明
公用方法 Utility() Initializes a new, default instance of the Utility class.
公用方法 Utility(SqlStoreConnection) Initializes a new instance of the Utility class with the specified connection to SqlStore.

上層

屬性

  名稱 說明
受保護的屬性 AbstractIdentityKey 不要直接在程式碼中參照此成員。其支援 SQL Server 基礎結構。 (繼承自 SfcInstance。)
公用屬性 Computers Gets the collection of computers running managed instances.
公用屬性 CreatedBy Gets the authentication credentials for the user who created the Utility.
公用屬性 DateCreated Gets the date and time when the SQL Server Utility was created.
公用屬性 DeployedDacCount Gets the number of deployed DACs on the instances of SQL Server managed by the SQL Server Utility.
公用屬性 DeployedDacHealthyCount Gets the number of healthy deployed DACs on the instances of SQL Server managed by the SQL Server Utility.
公用屬性 DeployedDacManagementPendingCount Gets the number of deployed DAC instances that have a pending management status.
公用屬性 DeployedDacOnOverutilizedComputerCount Gets the number of DACs that are deployed on managed instances run on overutilized computers.
公用屬性 DeployedDacOnUnderutilizedComputerCount Gets the number of DACs that are deployed on managed instances run on underutilized computers.
公用屬性 DeployedDacOverutilizedCount Gets the number of overutilized deployed DACs.
公用屬性 DeployedDacs Gets the number of DACs that are deployed on managed instances.
公用屬性 DeployedDacUnderutilizedCount Gets the number of deployed, underutilized DACs on all the managed instances.
公用屬性 DeployedDacUnhealthyCount Gets the number of deployed unhealthy DACs on all the managed instances.
公用屬性 DeployedDacWithFilesOnOverutilizedVolumeCount Gets the number of deployed DACs that have files on overutilized volumes.
公用屬性 DeployedDacWithFilesOnUnderutilizedVolumeCount Gets the number of deployed DACs that have files on underutilized volumes.
公用屬性 DeployedDacWithOverutilizedFileCount Gets the number of deployed DACs that have overutilized files.
公用屬性 DeployedDacWithOverutilizedProcessorCount Gets the number of deployed DACs that operate over overutilized processors.
公用屬性 DeployedDacWithUnderutilizedFileCount Gets the number of deployed DACs that have underutilized files.
公用屬性 DeployedDacWithUnderutilizedProcessorCount Gets the number of deployed DACs that operate on underutilized processors.
公用屬性 Description Gets or sets a String describing the UCP.
公用屬性 ManagedInstanceCount Gets the number of instances of SQL Server managed by the UCP.
公用屬性 ManagedInstanceHealthyCount Gets the number of healthy instances of SQL Server managed by the UCP.
公用屬性 ManagedInstanceManagementPendingCount Gets the number of instances of SQL Server that have a pending management status.
公用屬性 ManagedInstanceOnOverutilizedComputerCount Gets the number of managed instances of SQL Server that are running on overutilized computers.
公用屬性 ManagedInstanceOnUnderutilizedComputerCount Gets the number of managed instances of SQL Server that are running on underutilized computers.
公用屬性 ManagedInstanceOverutilizedCount Gets the number of overutilized managed instances of SQL Server.
公用屬性 ManagedInstances Gets a collection containing each instance of SQL Server managed by this Utility.
公用屬性 ManagedInstanceUnderutilizedCount Gets the number of managed instances of SQL Server that are underutilized.
公用屬性 ManagedInstanceUnhealthyCount Gets the number of unhealthy managed instances of SQL Server.
公用屬性 ManagedInstanceWithFilesOnOverutilizedVolumeCount Gets the number of managed instances of SQL Server that have files on overutilized volumes.
公用屬性 ManagedInstanceWithFilesOnUnderutilizedVolumeCount Gets the number of managed instances of SQL Server that have files on underutilized volumes.
公用屬性 ManagedInstanceWithOverutilizedFileCount Gets the number of managed instances of SQL Server that have overutilized files.
公用屬性 ManagedInstanceWithOverutilizedProcessorCount Gets the number of managed instances of SQL Server that are executed on overutilized processors.
公用屬性 ManagedInstanceWithUnderutilizedFileCount Gets the number of managed instances of SQL Server with underutilized files.
公用屬性 ManagedInstanceWithUnderutilizedProcessorCount Gets the number of managed instances of SQL Server that are executed on underutilized processors.
公用屬性 MdwDatabaseName Gets or sets the name of the utility management data warehouse (UMDW) database.
公用屬性 MdwRetentionLengthInDaysForDaysHistory Gets or sets the length, in days, that data will be retained in the Management Data Warehouse (MDW) history table for per-day entries.
公用屬性 MdwRetentionLengthInDaysForHoursHistory Gets or sets the length in days that data will be retained in the utility management data warehouse (UMDW) history table for per-hour entries.
公用屬性 MdwRetentionLengthInDaysForMinutesHistory Gets or sets the length in days that data will be retained in the utility management data warehouse (UMDW) history table for per-minute entries.
公用屬性 Metadata Returns metadata about the instance and its domain. (繼承自 SfcInstance。)
公用屬性 Name Gets the name of the connected SQL Store server.
公用屬性 OverUtilizationOccurenceFrequency Gets or sets the occurrence frequency that is used to computer over-utilization health states over the specified trailing window.
公用屬性 OverUtilizationTrailingWindow Gets or sets the trailing window, in hours, used to compute health states.
公用屬性 Parent Gets or sets the instance parent via the keychain. (繼承自 SfcInstance。)
公用屬性 PolicyStore Gets the PolicyStore object that defines the policies of the SQL Store connection.
公用屬性 Properties Returns a collection instance properties. (繼承自 SfcInstance。)
公用屬性 SqlStoreConnection Gets or sets the SQL Store connection
受保護的屬性 State Returns the state of the SfcInstance object. (繼承自 SfcInstance。)
公用屬性 TotalStorageCapacity Gets the storage capacity of the Utility.
公用屬性 TotalStorageUtilization Gets the amount of SQL Server Utility storage that is currently used.
公用屬性 UnderUtilizationOccurenceFrequency Gets or sets the occurrence frequency that is used to computer underutilization health states over the specified trailing window.
公用屬性 UnderUtilizationTrailingWindow Gets or sets the trailing window, in hours, used to compute health states.
公用屬性 Urn Returns the uniform resource name of the SfcInstance object. (繼承自 SfcInstance。)
公用屬性 UtilityName Gets the name of the utility control point (UCP).

上層

方法

  名稱 說明
公用方法 Alter Updates any Utility property changes on the instance of SQL Server.
公用方法靜態成員 Connect Returns a SqlStoreConnection object specified by connection.
受保護的方法 CreateIdentityKey 不要直接在程式碼中參照此成員。其支援 SQL Server 基礎結構。 (繼承自 SfcInstance。)
公用方法靜態成員 CreateUtility(String, SqlStoreConnection) Creates a Utility object.
公用方法靜態成員 CreateUtility(String, SqlStoreConnection, String, SqlSecureString) Creates a Utility object.
公用方法 Discover 不要直接在程式碼中參照此成員。其支援 SQL Server 基礎結構。 (繼承自 SfcInstance。)
公用方法 EnrollInstance(SqlStoreConnection) Enrolls a Utility object with the connection supplied by sqlStoreConnection parameter.
公用方法 EnrollInstance(SqlStoreConnection, String, SqlSecureString) Enrolls a Utility object with the connection supplied by sqlStoreConnection parameter.
公用方法 Equals (繼承自 Object。)
受保護的方法 GetChildCollection 不要直接在程式碼中參照此成員。其支援 SQL Server 基礎結構。 (繼承自 SfcInstance。)
公用方法 GetDomain 不要直接在程式碼中參照此成員。其支援 SQL Server 基礎結構。 (繼承自 SfcInstance。)
公用方法 GetHashCode (繼承自 Object。)
公用方法 GetPropertySet Returns the set of properties for the SfcInstance object. (繼承自 SfcInstance。)
公用方法 GetType (繼承自 Object。)
受保護的方法 GetTypeMetadataImpl Indicates the domains that override by returning the right TypeMetadata class directly. 不要直接在程式碼中參照此成員。其支援 SQL Server 基礎結構。 (繼承自 SfcInstance。)
受保護的方法 InitializeUIPropertyState 不要直接在程式碼中參照此成員。其支援 SQL Server 基礎結構。 (繼承自 SfcInstance。)
公用方法靜態成員 IsLoginUtilityReader Validates whether the login used in the connection has the utility reader role.
公用方法靜態成員 IsUtilityControlPoint Determines whether the specified server is a utility control point (UCP).
受保護的方法 OnPropertyMetadataChanges Invoked whenever the effective value of any SfcInstance metadata is updated. (繼承自 SfcInstance。)
受保護的方法 OnPropertyValueChanges Invoked whenever the effective value of any SfcInstance property is updated. (繼承自 SfcInstance。)
公用方法 Refresh Refreshes the SQL Server Utility properties. (覆寫 SfcInstance.Refresh()。)
受保護的方法 ResetKey 不要直接在程式碼中參照此成員。其支援 SQL Server 基礎結構。 (繼承自 SfcInstance。)
公用方法 ScriptAlter Alters the properties of the base object if it has been changed.
公用方法 Serialize Serializes the instance to XML. (繼承自 SfcInstance。)
公用方法 ToString Returns a string representation of the instance Urn. (繼承自 SfcInstance。)

上層

事件

  名稱 說明
公用事件 PropertyChanged CLS-compliant event for property changes. (繼承自 SfcInstance。)
公用事件 PropertyMetadataChanged CLS-compliant event for property metadata changes. (繼承自 SfcInstance。)

上層

明確 繼承 實作

  名稱 說明
明確介面實作私用方法 ISfcDomain.GetExecutionEngine Gets a new execution engine interface.
明確介面實作私用方法 ISfcDomain.GetKey Gets a new SfcKey object.
明確介面實作私用方法 ISfcDomain.GetType Gets the Type of the utility.
明確介面實作私用方法 ISfcDomain.GetTypeMetadata Gets the SfcTypeMetadata.
明確介面實作私用方法 ISfcDomain.UseSfcStateManagement Returns True.
明確介面實作私用方法 ISfcDomain2.GetUrnSkeletonsFromType Gets a list of string values that contain the URN skeletons.
明確介面實作私用屬性 ISfcDomainLite.DomainInstanceName Gets the domain instance name.
明確介面實作私用屬性 ISfcDomainLite.DomainName Gets the domain name.
明確介面實作私用方法 ISfcDomainLite.GetLogicalVersion Gets an integer value that specifies the logical version.
明確介面實作私用屬性 ISfcHasConnection.ConnectionContext Gets the SfcConnectionContext.
明確介面實作私用方法 ISfcHasConnection.GetConnection() Gets the ISfcConnection.
明確介面實作私用方法 ISfcHasConnection.GetConnection(SfcObjectQueryMode) Gets the ISfcConnection.
明確介面實作私用方法 ISfcHasConnection.SetConnection Sets the ISfcConnection.

上層

備註

Remote instances of SQL Server, represented by ManagedInstance class instances, can be added to the SQL Server Utility's collection using the methods defined by the ManagedInstanceFactory class. After enrollment in the Utility, these instances are not fully managed until their utilization data and health states have been determined.

執行緒安全性

這個型別的任何公用 static (在 Visual Basic 中為 Shared) 成員都是執行緒安全的。並不是所有的執行個體成員都保證可以用於所有的執行緒。

請參閱

參考

Microsoft.SqlServer.Management.Utility 命名空間