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


Класс 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.

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

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

См. также

Справочник

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