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


Utility Класс

Определение

Класс Utility представляет служебную точку управления (UCP), которая определяет методы и свойства для управления одним или несколькими удаленными экземплярами SQL Server.

public ref class Utility sealed : Microsoft::SqlServer::Management::Sdk::Sfc::SfcInstance, Microsoft::SqlServer::Management::Common::IAlterable, Microsoft::SqlServer::Management::Sdk::Sfc::ISfcAlterable, Microsoft::SqlServer::Management::Sdk::Sfc::ISfcDomain2
[Microsoft.SqlServer.Management.Facets.EvaluationMode(Microsoft.SqlServer.Management.Dmf.AutomatedPolicyEvaluationMode.CheckOnSchedule)]
[Microsoft.SqlServer.Management.Sdk.Sfc.LocalizedPropertyResources("Microsoft.SqlServer.Management.Utility.FacetSR", true)]
[Microsoft.SqlServer.Management.Sdk.Sfc.PhysicalFacet]
[System.ComponentModel.TypeConverter(typeof(Microsoft.SqlServer.Management.Sdk.Sfc.LocalizableTypeConverter))]
public sealed class Utility : Microsoft.SqlServer.Management.Sdk.Sfc.SfcInstance, Microsoft.SqlServer.Management.Common.IAlterable, Microsoft.SqlServer.Management.Sdk.Sfc.ISfcAlterable, Microsoft.SqlServer.Management.Sdk.Sfc.ISfcDomain2
[<Microsoft.SqlServer.Management.Facets.EvaluationMode(Microsoft.SqlServer.Management.Dmf.AutomatedPolicyEvaluationMode.CheckOnSchedule)>]
[<Microsoft.SqlServer.Management.Sdk.Sfc.LocalizedPropertyResources("Microsoft.SqlServer.Management.Utility.FacetSR", true)>]
[<Microsoft.SqlServer.Management.Sdk.Sfc.PhysicalFacet>]
[<System.ComponentModel.TypeConverter(typeof(Microsoft.SqlServer.Management.Sdk.Sfc.LocalizableTypeConverter))>]
type Utility = class
    inherit SfcInstance
    interface ISfcDomain2
    interface ISfcDomain
    interface ISfcDomainLite
    interface ISfcHasConnection
    interface ISfcAlterable
    interface IAlterable
Public NotInheritable Class Utility
Inherits SfcInstance
Implements IAlterable, ISfcAlterable, ISfcDomain2
Наследование
Атрибуты
Реализации

Комментарии

Удаленные экземпляры SQL Server, представленные ManagedInstance экземплярами класса, можно добавить в коллекцию SQL Server Utility с помощью методов, определенных классом ManagedInstanceFactory. После регистрации эти Utilityэкземпляры не полностью управляются до тех пор, пока не будут определены их данные об использовании и состояния работоспособности.

Конструкторы

Utility()

Инициализирует новый экземпляр по умолчанию для класса Utility.

Utility(SqlStoreConnection)

Инициализирует новый экземпляр класса Utility с указанным соединением с SqlStore.

Свойства

AbstractIdentityKey

Не ссылайтесь на этот элемент непосредственно из кода. Он поддерживает работу инфраструктуры SQL Server.

(Унаследовано от SfcInstance)
Computers

Возвращает коллекцию компьютеров, на которых работают управляемые экземпляры.

CreatedBy

Возвращает учетные данные проверки подлинности пользователя, создавшего Utility.

DateCreated

Возвращает дату и время создания служебной программы SQL Server.

DeployedDacCount

Возвращает количество развернутых daC на экземплярах SQL Server, управляемых служебной программой SQL Server.

DeployedDacHealthyCount

Возвращает количество работоспособных развернутых daC на экземплярах SQL Server, управляемых служебной программой SQL Server.

DeployedDacManagementPendingCount

Возвращает число развернутых экземпляров приложений уровня данных, находящихся в приостановленном состоянии управления.

DeployedDacOnOverutilizedComputerCount

Возвращает число приложений уровня данных, развернутых на управляемых экземплярах, запущенных на чрезмерно загруженных компьютерах.

DeployedDacOnUnderutilizedComputerCount

Возвращает число приложений уровня данных, развернутых на управляемых экземплярах, запущенных на слабо загруженных компьютерах.

DeployedDacOverutilizedCount

Возвращает число перегруженных развернутых приложений уровня данных.

DeployedDacs

Возвращает число приложений уровня данных, развернутых на управляемых экземплярах.

DeployedDacUnderutilizedCount

Возвращает число развернутых, слабо загруженных приложений уровня данных на всех управляемых экземплярах.

DeployedDacUnhealthyCount

Возвращает число развернутых неисправных приложений уровня данных на всех управляемых экземплярах.

DeployedDacWithFilesOnOverutilizedVolumeCount

Возвращает число развернутых приложений уровня данных с файлами на чрезмерно загруженных томах.

DeployedDacWithFilesOnUnderutilizedVolumeCount

Возвращает число развернутых приложений уровня данных с файлами на слабо загруженных томах.

DeployedDacWithOverutilizedFileCount

Возвращает число развернутых приложений уровня данных с чрезмерно загруженными файлами.

DeployedDacWithOverutilizedProcessorCount

Возвращает число развернутых приложений уровня данных, выполняющихся на чрезмерно загруженных процессорах.

DeployedDacWithUnderutilizedFileCount

Возвращает число развернутых приложений уровня данных со слабо загруженными файлами.

DeployedDacWithUnderutilizedProcessorCount

Возвращает число развернутых приложений уровня данных, выполняющихся на слабо загруженных процессорах.

Description

Возвращает или задает значение типа String, описывающее точку управления служебной программой.

ManagedInstanceCount

Возвращает количество экземпляров SQL Server, управляемых UCP.

ManagedInstanceHealthyCount

Возвращает количество работоспособных экземпляров SQL Server, управляемых UCP.

ManagedInstanceManagementPendingCount

Возвращает количество экземпляров SQL Server с ожидающим состоянием управления.

ManagedInstanceOnOverutilizedComputerCount

Возвращает количество управляемых экземпляров SQL Server, работающих на перегруженных компьютерах.

ManagedInstanceOnUnderutilizedComputerCount

Возвращает количество управляемых экземпляров SQL Server, работающих на недостаточно загруженных компьютерах.

ManagedInstanceOverutilizedCount

Возвращает количество чрезмерно используемых управляемых экземпляров SQL Server.

ManagedInstances

Возвращает коллекцию, содержащую каждый экземпляр SQL Server, управляемый этимUtility.

ManagedInstanceUnderutilizedCount

Возвращает количество управляемых экземпляров SQL Server, которые недостаточно используются.

ManagedInstanceUnhealthyCount

Возвращает количество неработоспособных управляемых экземпляров SQL Server.

ManagedInstanceWithFilesOnOverutilizedVolumeCount

Возвращает количество управляемых экземпляров SQL Server с файлами на чрезмерно используемых томах.

ManagedInstanceWithFilesOnUnderutilizedVolumeCount

Возвращает количество управляемых экземпляров SQL Server с файлами на недостаточно загруженных томах.

ManagedInstanceWithOverutilizedFileCount

Возвращает количество управляемых экземпляров SQL Server с избыточными файлами.

ManagedInstanceWithOverutilizedProcessorCount

Возвращает количество управляемых экземпляров SQL Server, выполняемых на перегруженных процессорах.

ManagedInstanceWithUnderutilizedFileCount

Возвращает количество управляемых экземпляров SQL Server с недоиспользуемых файлов.

ManagedInstanceWithUnderutilizedProcessorCount

Возвращает количество управляемых экземпляров SQL Server, выполняемых на недоиспользуемых процессорах.

MdwDatabaseName

Возвращает или задает имя базы данных хранилища данных управления служебной программой.

MdwRetentionLengthInDaysForDaysHistory

Возвращает или задает количество дней, в течение которых данные остаются в таблице журнала хранилища данных управления (MDW) в ежедневных записях.

MdwRetentionLengthInDaysForHoursHistory

Возвращает или задает количество дней, в течение которых данные остаются в таблице журнала хранилища данных управления служебной программы (UMDW) в ежечасовых записях.

MdwRetentionLengthInDaysForMinutesHistory

Возвращает или задает количество дней, в течение которого данные остаются в таблице журнала хранилища данных управления служебной программой (UMDW) в ежеминутных записях.

Metadata

Возвращает метаданные об экземпляре и его домене.

(Унаследовано от SfcInstance)
Name

Возвращает имя сервера подключенного хранилища SQL.

OverUtilizationOccurenceFrequency

Возвращает или задает частоту вхождения, которая используется для состояний работоспособности из-за перегруженности компьютеров для указанного конечного окна.

OverUtilizationTrailingWindow

Возвращает или задает конечное окно (в часах), используемое для вычисления состояния работоспособности.

Parent

Возвращает или задает родительский элемент экземпляра посредством цепочки ключей.

(Унаследовано от SfcInstance)
PolicyStore

Возвращает объект PolicyStore, определяющий политики соединения с хранилищем SQL.

Properties

Возвращает свойства экземпляра коллекции.

(Унаследовано от SfcInstance)
PropertyStorageProvider

Не ссылайтесь на этот элемент непосредственно из кода. Он поддерживает работу инфраструктуры SQL Server.

(Унаследовано от SfcInstance)
SqlStoreConnection

Возвращает или задает соединение с хранилищем SQL.

State

Возвращает состояние объекта SfcInstance.

(Унаследовано от SfcInstance)
TotalStorageCapacity

Возвращает объем хранилища служебной программы.

TotalStorageUtilization

Возвращает объем используемого в настоящее время хранилища служебной программы SQL Server.

UnderUtilizationOccurenceFrequency

Возвращает или задает частоту вхождения, которая используется для вычисления состояний недозагруженности для указанного конечного окна.

UnderUtilizationTrailingWindow

Возвращает или задает конечное окно (в часах), используемое для вычисления состояния работоспособности.

Urn

Возвращает универсальное имя ресурса для объекта SfcInstance.

(Унаследовано от SfcInstance)
UtilityName

Возвращает имя точки управления служебной программой (UCP).

Методы

Alter()

Обновления любые Utility изменения свойств в экземпляре SQL Server.

AlterImpl()

Не ссылайтесь на этот элемент непосредственно из кода. Он поддерживает работу инфраструктуры SQL Server.

(Унаследовано от SfcInstance)
CheckObjectCreated()

Не ссылайтесь на этот элемент непосредственно из кода. Он поддерживает работу инфраструктуры SQL Server.

(Унаследовано от SfcInstance)
CheckObjectState()

Не ссылайтесь на этот элемент непосредственно из кода. Он поддерживает работу инфраструктуры SQL Server.

(Унаследовано от SfcInstance)
Connect(SqlStoreConnection)

Возвращает объект SqlStoreConnection, указанный параметром connection.

CreateIdentityKey()

Не ссылайтесь на этот элемент непосредственно из кода. Он поддерживает работу инфраструктуры SQL Server.

(Унаследовано от SfcInstance)
CreateImpl()

Не ссылайтесь на этот элемент непосредственно из кода. Он поддерживает работу инфраструктуры SQL Server.

(Унаследовано от SfcInstance)
CreateUtility(String, SqlStoreConnection)

Создает объект Utility.

CreateUtility(String, SqlStoreConnection, String, SqlSecureString)

Создает объект Utility.

Discover(ISfcDependencyDiscoveryObjectSink)

Не ссылайтесь на этот элемент непосредственно из кода. Он поддерживает работу инфраструктуры SQL Server.

(Унаследовано от SfcInstance)
DropImpl()

Не ссылайтесь на этот элемент непосредственно из кода. Он поддерживает работу инфраструктуры SQL Server.

(Унаследовано от SfcInstance)
EnrollInstance(SqlStoreConnection)

Регистрирует объект Utility для соединения, указанного параметром sqlStoreConnection.

EnrollInstance(SqlStoreConnection, String, SqlSecureString)

Регистрирует объект Utility для соединения, указанного параметром sqlStoreConnection.

GetChildCollection(String)

Не ссылайтесь на этот элемент непосредственно из кода. Он поддерживает работу инфраструктуры SQL Server.

(Унаследовано от SfcInstance)
GetDomain()

Не ссылайтесь на этот элемент непосредственно из кода. Он поддерживает работу инфраструктуры SQL Server.

(Унаследовано от SfcInstance)
GetPropertySet()

Возвращает набор свойств для объекта SfcInstance.

(Унаследовано от SfcInstance)
GetTypeMetadataImpl()

Указывает домены, которые переопределяют путем возвращения правильного класса типа метаданных напрямую. Не ссылайтесь на этот элемент непосредственно из кода. Он поддерживает работу инфраструктуры SQL Server.

(Унаследовано от SfcInstance)
InitializeUIPropertyState()

Не ссылайтесь на этот элемент непосредственно из кода. Он поддерживает работу инфраструктуры SQL Server.

(Унаследовано от SfcInstance)
IsLoginUtilityReader(SqlStoreConnection)

Проверяет, есть ли у имени входа, используемого в соединении, роль чтения данных служебной программы.

IsUtilityControlPoint(SqlStoreConnection)

Определяет, является ли указанный сервер точкой управления служебной программой.

MarkForDropImpl(Boolean)

Возвращает значение, указывающее существующие объекты, которые надо удалить. Не ссылайтесь на этот элемент непосредственно из кода. Он поддерживает работу инфраструктуры SQL Server.

(Унаследовано от SfcInstance)
MarkRootAsConnected()

Не ссылайтесь на этот элемент непосредственно из кода. Он поддерживает работу инфраструктуры SQL Server.

(Унаследовано от SfcInstance)
MoveImpl(SfcInstance)

Указывает новый родительский объект для перемещения в экземпляре. Не ссылайтесь на этот элемент непосредственно из кода. Он поддерживает работу инфраструктуры SQL Server.

(Унаследовано от SfcInstance)
OnPropertyMetadataChanges(SfcPropertyMetadataChangedEventArgs)

Вызывается всякий раз при обновлении действующего значения любых метаданных SfcInstance.

(Унаследовано от SfcInstance)
OnPropertyValueChanges(PropertyChangedEventArgs)

Вызывается всякий раз при обновлении действующего значения любого свойства SfcInstance.

(Унаследовано от SfcInstance)
PostAlter(Object)

Не ссылайтесь на этот элемент непосредственно из кода. Он поддерживает работу инфраструктуры SQL Server.

(Унаследовано от SfcInstance)
PostCreate(Object)

Указывает реализатора по умолчанию, который создает результат выполнения. Не ссылайтесь на этот элемент непосредственно из кода. Он поддерживает работу инфраструктуры SQL Server.

(Унаследовано от SfcInstance)
PostDrop(Object)

Не ссылайтесь на этот элемент непосредственно из кода. Он поддерживает работу инфраструктуры SQL Server.

(Унаследовано от SfcInstance)
PostMove(Object)

Не ссылайтесь на этот элемент непосредственно из кода. Он поддерживает работу инфраструктуры SQL Server.

(Унаследовано от SfcInstance)
PostRename(Object)

Не ссылайтесь на этот элемент непосредственно из кода. Он поддерживает работу инфраструктуры SQL Server.

(Унаследовано от SfcInstance)
Refresh()

Обновляет свойства служебной программы SQL Server.

RenameImpl(SfcKey)

Не ссылайтесь на этот элемент непосредственно из кода. Он поддерживает работу инфраструктуры SQL Server.

(Унаследовано от SfcInstance)
ResetKey()

Не ссылайтесь на этот элемент непосредственно из кода. Он поддерживает работу инфраструктуры SQL Server.

(Унаследовано от SfcInstance)
ScriptAlter()

Изменяет свойства базового объекта при его изменении.

Serialize(XmlWriter)

Сериализует экземпляр в XML.

(Унаследовано от SfcInstance)
ToString()

Возвращает строковое представление универсального имени ресурса экземпляра.

(Унаследовано от SfcInstance)
UpdateUIPropertyState()

Не ссылайтесь на этот элемент непосредственно из кода. Он поддерживает работу инфраструктуры SQL Server.

(Унаследовано от SfcInstance)
Validate()

Обозначает обычную проверку дочернего объекта. Не ссылайтесь на этот элемент непосредственно из кода. Он поддерживает работу инфраструктуры SQL Server.

(Унаследовано от SfcInstance)

События

propertyChanged

Не ссылайтесь на этот элемент непосредственно из кода. Он поддерживает работу инфраструктуры SQL Server.

(Унаследовано от SfcInstance)
PropertyChanged

Возникает при смене значения свойства.

(Унаследовано от SfcInstance)
propertyMetadataChanged

Не ссылайтесь на этот элемент непосредственно из кода. Он поддерживает работу инфраструктуры SQL Server.

Происходит при изменении значения метаданных свойства.

(Унаследовано от SfcInstance)
PropertyMetadataChanged

Происходит при изменении метаданных для свойства.

(Унаследовано от SfcInstance)

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

ISfcDomain.GetExecutionEngine()

Возвращает новый интерфейс подсистемы выполнения.

ISfcDomain.GetKey(IUrnFragment)

Возвращает новый объект SfcKey.

ISfcDomain.GetType(String)

Возвращает тип Type служебной программы.

ISfcDomain.GetTypeMetadata(String)

Возвращает набор SfcTypeMetadata.

ISfcDomain.UseSfcStateManagement()

Возвращает True.

ISfcDomain2.GetUrnSkeletonsFromType(Type)

Возвращает список строковых значений, содержащих основу универсального имени ресурса.

ISfcDomainLite.DomainInstanceName

Возвращает имя экземпляра домена.

ISfcDomainLite.DomainName

Возвращает имя домена.

ISfcDomainLite.GetLogicalVersion()

Возвращает целое значение, указывающее логическую версию.

ISfcHasConnection.ConnectionContext

Возвращает режим контекста соединения для соединения.

ISfcHasConnection.GetConnection()

Возвращает набор ISfcConnection.

ISfcHasConnection.GetConnection(SfcObjectQueryMode)

Возвращает набор ISfcConnection.

ISfcHasConnection.SetConnection(ISfcConnection)

Задает объект ISfcConnection.

Применяется к