言語

Utility クラス

定義

Utilityクラスはユーティリティ制御点(UCP)を表し、1つ以上の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
継承
属性
実装

注釈

ManagedInstanceクラスインスタンスで表現されるSQL Serverのリモートインスタンスは、ManagedInstanceFactoryクラスで定義されたメソッドを使ってSQL Serverユーティリティのコレクションに追加できます。 Utilityへの登録後、利用データや健康状態が特定されるまでは、これらのケースは完全に管理されません。

コンストラクター

名前 説明
Utility()

Utility クラスの新しい既定のインスタンスを初期化します。

Utility(SqlStoreConnection)

指定された接続を持つ Utility クラスの新しいインスタンスを初期化 SqlStore

プロパティ

名前 説明
AbstractIdentityKey

このメンバーをコード内で直接言及しないでください。 SQL Serverのインフラストラクチャをサポートしています。

(継承元 SfcInstance)
Computers

管理されたインスタンスを動かすコンピュータの集合を取得します。

CreatedBy

Utilityを作成したユーザーの認証情報を取得します。

DateCreated

SQL Server Utilityが作成された日時を取得します。

DeployedDacCount

SQL Serverユーティリティが管理するSQL Serverインスタンスの展開済みDAC数を取得します。

DeployedDacHealthyCount

SQL Server Utilityで管理されるSQL Serverインスタンス上の健全な展開済みDACの数を取得します。

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

管理Data Warehouse(MDW)履歴テーブルにデータが保持される日数の長さを取得または設定します。

MdwRetentionLengthInDaysForHoursHistory

ユーティリティ管理データウェアハウス(UMDW)履歴テーブルに時間ごとのエントリーとしてデータが保持される日数の長さを取得または設定します。

MdwRetentionLengthInDaysForMinutesHistory

ユーティリティ管理データウェアハウス(UMDW)履歴テーブルに保持される日数の長さを、分単位のエントリーで取得または設定します。

Metadata

インスタンスとそのドメインに関するメタデータを返します。

(継承元 SfcInstance)
Name

接続されたSQL Storeサーバーの名前を取得します。

OverUtilizationOccurenceFrequency

指定されたトレーリングウィンドウ内で健康状態を過剰利用するために使われる発生頻度を取得または設定します。

OverUtilizationTrailingWindow

健康状態の計算に使われるトレーリングウィンドウ(時間単位)を取得したり設定したりします。

Parent

キーチェーンを通じてインスタンスの親を取得したり設定したりします。

(継承元 SfcInstance)
PolicyStore

SQL Store接続のポリシーを定義する PolicyStore オブジェクトを取得します。

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, String, SqlSecureString)

Utility オブジェクトを作成します。

CreateUtility(String, SqlStoreConnection)

Utility オブジェクトを作成します。

Discover(ISfcDependencyDiscoveryObjectSink)

このメンバーをコード内で直接言及しないでください。 SQL Serverのインフラストラクチャをサポートしています。

(継承元 SfcInstance)
DropImpl()

このメンバーをコード内で直接言及しないでください。 SQL Serverのインフラストラクチャをサポートしています。

(継承元 SfcInstance)
EnrollInstance(SqlStoreConnection, String, SqlSecureString)

パラメータが提供する接続で Utility オブジェクト sqlStoreConnection 登録します。

EnrollInstance(SqlStoreConnection)

パラメータが提供する接続で Utility オブジェクト sqlStoreConnection 登録します。

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を設定します。

適用対象