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
继承
属性
实现

注解

可以使用 ManagedInstanceFactory 类定义的方法将SQL Server的远程实例(由ManagedInstance类实例表示)添加到 SQL Server 实用工具的集合中。 注册后 Utility,在确定这些实例的利用率数据和运行状况状态之前,这些实例不会完全管理。

构造函数

Utility()

初始化 Utility 类的新的默认实例。

Utility(SqlStoreConnection)

使用指定的到 SqlStore 的连接初始化 Utility 类的新实例。

属性

AbstractIdentityKey

不要在您的代码中直接引用此成员。 它支持 SQL Server 基础结构。

(继承自 SfcInstance)
Computers

获取运行托管实例的计算机集合。

CreatedBy

获取创建 Utility 的用户的身份验证凭据。

DateCreated

获取创建SQL Server实用工具的日期和时间。

DeployedDacCount

获取由SQL Server实用工具管理的SQL Server实例上部署的 DC 数。

DeployedDacHealthyCount

获取由SQL Server实用工具管理的SQL Server实例上正常部署的 DC 数。

DeployedDacManagementPendingCount

获取具有挂起的管理状态的已部署 DAC 实例的数目。

DeployedDacOnOverutilizedComputerCount

获取在使用过度的计算机上运行的托管实例上部署的 DAC 的数目。

DeployedDacOnUnderutilizedComputerCount

获取在使用不足的计算机上运行的托管实例上部署的 DAC 的数目。

DeployedDacOverutilizedCount

获取使用过度的已部署 DAC 的数目。

DeployedDacs

获取在托管实例上部署的 DAC 的数目。

DeployedDacUnderutilizedCount

获取在所有托管实例上部署的使用不足的 DAC 的数目。

DeployedDacUnhealthyCount

获取在所有托管实例上部署的运行不正常的 DAC 的数目。

DeployedDacWithFilesOnOverutilizedVolumeCount

获取在使用过度的卷上具有文件的已部署 DAC 的数目。

DeployedDacWithFilesOnUnderutilizedVolumeCount

获取在使用不足的卷上具有文件的已部署 DAC 的数目。

DeployedDacWithOverutilizedFileCount

获取具有使用过度的文件的已部署 DAC 的数目。

DeployedDacWithOverutilizedProcessorCount

获取在使用过度的处理器上运行的已部署 DAC 的数目。

DeployedDacWithUnderutilizedFileCount

获取具有使用不足的文件的已部署 DAC 的数目。

DeployedDacWithUnderutilizedProcessorCount

获取在使用不足的处理器上运行的已部署 DAC 的数目。

Description

获取或设置描述 UCP 的 String

ManagedInstanceCount

获取由 UCP 管理的SQL Server实例数。

ManagedInstanceHealthyCount

获取由 UCP 管理的SQL Server正常实例数。

ManagedInstanceManagementPendingCount

获取具有挂起管理状态的SQL Server实例数。

ManagedInstanceOnOverutilizedComputerCount

获取在过度使用的计算机上运行的SQL Server的托管实例数。

ManagedInstanceOnUnderutilizedComputerCount

获取在未充分利用的计算机上运行的SQL Server的托管实例数。

ManagedInstanceOverutilizedCount

获取SQL Server的过度使用托管实例的数目。

ManagedInstances

获取一个集合,其中包含由此Utility管理的SQL Server的每个实例。

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

获取或设置实用工具管理数据仓库 (UMDW) 数据库的名称。

MdwRetentionLengthInDaysForDaysHistory

获取或设置针对每天的条目将数据保留在管理数据仓库 (MDW) 历史记录表中的长度(以天为单位)。

MdwRetentionLengthInDaysForHoursHistory

获取或设置针对每小时的条目将数据保留在实用工具管理数据仓库 (UMDW) 历史记录表中的长度(以天为单位)。

MdwRetentionLengthInDaysForMinutesHistory

获取或设置针对每分钟的条目将数据保留在实用工具管理数据仓库 (UMDW) 历史记录表中的长度(以天为单位)。

Metadata

返回有关实例及其域的元数据。

(继承自 SfcInstance)
Name

获取所连接的 SQL Store 服务器的名称。

OverUtilizationOccurenceFrequency

获取或设置用于跨指定的尾随时段计算过度使用运行状态的出现频率。

OverUtilizationTrailingWindow

获取或设置用于计算运行状态的尾随时段(小时)。

Parent

通过键链获取或设置实例父对象。

(继承自 SfcInstance)
PolicyStore

获取 PolicyStore 对象,该对象定义 SQL Store 连接的策略。

Properties

返回集合实例属性。

(继承自 SfcInstance)
PropertyStorageProvider

不要在您的代码中直接引用此成员。 它支持 SQL Server 基础结构。

(继承自 SfcInstance)
SqlStoreConnection

获取或设置 SQL Store 连接

State

返回 SfcInstance 对象的状态。

(继承自 SfcInstance)
TotalStorageCapacity

获取该实用工具的存储容量。

TotalStorageUtilization

获取当前使用的SQL Server实用工具存储量。

UnderUtilizationOccurenceFrequency

获取或设置用于跨指定的尾随窗口计算使用不足运行状态的出现频率。

UnderUtilizationTrailingWindow

获取或设置用于计算运行状态的尾随时段(小时)。

Urn

返回 SfcInstance 对象的统一资源名称。

(继承自 SfcInstance)
UtilityName

获取实用工具控制点 (UCP) 的名称。

方法

Alter()

汇报SQL Server实例上的任何Utility属性更改。

AlterImpl()

不要在您的代码中直接引用此成员。 它支持 SQL Server 基础结构。

(继承自 SfcInstance)
CheckObjectCreated()

不要在您的代码中直接引用此成员。 它支持 SQL Server 基础结构。

(继承自 SfcInstance)
CheckObjectState()

不要在您的代码中直接引用此成员。 它支持 SQL Server 基础结构。

(继承自 SfcInstance)
Connect(SqlStoreConnection)

返回由 connection 指定的 SqlStoreConnection 对象。

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)

使用由 sqlStoreConnection 参数提供的连接注册 Utility 对象。

EnrollInstance(SqlStoreConnection, String, SqlSecureString)

使用由 sqlStoreConnection 参数提供的连接注册 Utility 对象。

GetChildCollection(String)

不要在您的代码中直接引用此成员。 它支持 SQL Server 基础结构。

(继承自 SfcInstance)
GetDomain()

不要在您的代码中直接引用此成员。 它支持 SQL Server 基础结构。

(继承自 SfcInstance)
GetPropertySet()

返回 SfcInstance 对象的属性集。

(继承自 SfcInstance)
GetTypeMetadataImpl()

指示通过直接返回正确的 TypeMetadata 类覆盖的域。 不要在您的代码中直接引用此成员。 它支持 SQL Server 基础结构。

(继承自 SfcInstance)
InitializeUIPropertyState()

不要在您的代码中直接引用此成员。 它支持 SQL Server 基础结构。

(继承自 SfcInstance)
IsLoginUtilityReader(SqlStoreConnection)

验证在连接中使用的登录名是否具有实用工具读取者角色。

IsUtilityControlPoint(SqlStoreConnection)

确定指定的服务器是否为实用工具控制点 (UCP)。

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()

返回实例 Urn 的字符串表示形式。

(继承自 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)

获取包含 URN 主干的字符串值的列表。

ISfcDomainLite.DomainInstanceName

获取域的实例名称。

ISfcDomainLite.DomainName

获取域名。

ISfcDomainLite.GetLogicalVersion()

获取指定逻辑版本的整数值。

ISfcHasConnection.ConnectionContext

获取连接的连接上下文模式。

ISfcHasConnection.GetConnection()

获取 ISfcConnection

ISfcHasConnection.GetConnection(SfcObjectQueryMode)

获取 ISfcConnection

ISfcHasConnection.SetConnection(ISfcConnection)

设置 ISfcConnection

适用于