Share via


Utility Klasse

Definition

Die Utility Klasse stellt einen Hilfssteuerungspunkt (UCP) dar, der Methoden und Eigenschaften definiert, um eine oder mehrere Remoteinstanzen von SQL Server zu verwalten.

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
Vererbung
Attribute
Implementiert

Hinweise

Remoteinstanzen von SQL Server, die durch ManagedInstance Klasseninstanzen dargestellt werden, können der Auflistung des SQL Server Utility mithilfe der Methoden hinzugefügt werden, die von der ManagedInstanceFactory-Klasse definiert wurden. Nach der Registrierung in den Utility, diese Instanzen werden erst vollständig verwaltet, wenn ihre Nutzungsdaten und Integritätszustände bestimmt wurden.

Konstruktoren

Utility()

Initialisiert eine neue Standardinstanz der Utility-Klasse.

Utility(SqlStoreConnection)

Initialisiert eine neue Instanz der Utility-Klasse, die über die angegebene Verbindung mit SqlStore verfügt.

Eigenschaften

AbstractIdentityKey

Verweisen Sie nicht direkt im Code auf dieses Element. Unterstützt die SQL Server-Infrastruktur.

(Geerbt von SfcInstance)
Computers

Ruft die Auflistung der Computer ab, auf denen verwaltete Instanzen ausgeführt werden.

CreatedBy

Ruft die Anmeldeinformationen für die Authentifizierung des Benutzers ab, der Utility erstellt hat.

DateCreated

Ruft das Datum und die Uhrzeit ab, zu dem das SQL Server Utility erstellt wurde.

DeployedDacCount

Ruft die Anzahl der bereitgestellten DACs in den Instanzen von SQL Server ab, die vom SQL Server Utility verwaltet werden.

DeployedDacHealthyCount

Ruft die Anzahl der vom SQL Server Hilfsprogramm verwalteten Instanzen von SQL Server ab.

DeployedDacManagementPendingCount

Ruft die Anzahl bereitgestellter DAC-Instanzen ab, die den Verwaltungsstatus Ausstehend aufweisen.

DeployedDacOnOverutilizedComputerCount

Ruft die Anzahl der DACs ab, die auf verwalteten Instanzen bereitgestellt sind, die auf überausgelasteten Computern ausgeführt werden.

DeployedDacOnUnderutilizedComputerCount

Ruft die Anzahl der DACs ab, die auf verwalteten Instanzen bereitgestellt sind, die auf unterausgelasteten Computern ausgeführt werden.

DeployedDacOverutilizedCount

Ruft die Anzahl überausgelasteter, bereitgestellter DACs ab.

DeployedDacs

Ruft die Anzahl der DACs ab, die auf verwalteten Instanzen bereitgestellt sind.

DeployedDacUnderutilizedCount

Ruft die Anzahl der bereitgestellten, unterausgelasteten DACs auf allen verwalteten Instanzen ab.

DeployedDacUnhealthyCount

Ruft die Anzahl der bereitgestellten, fehlerhaften DACs auf allen verwalteten Instanzen ab.

DeployedDacWithFilesOnOverutilizedVolumeCount

Ruft die Anzahl bereitgestellter DACs ab, die über Dateien auf überausgelasteten Volumes verfügen.

DeployedDacWithFilesOnUnderutilizedVolumeCount

Ruft die Anzahl bereitgestellter DACs ab, die über Dateien auf unterausgelasteten Volumes verfügen.

DeployedDacWithOverutilizedFileCount

Ruft die Anzahl bereitgestellter DACs ab, die über überausgelastete Dateien verfügen.

DeployedDacWithOverutilizedProcessorCount

Ruft die Anzahl bereitgestellter DACs ab, die auf überausgelasteten Prozessoren ausgeführt werden.

DeployedDacWithUnderutilizedFileCount

Ruft die Anzahl bereitgestellter DACs ab, die über unterausgelastete Dateien verfügen.

DeployedDacWithUnderutilizedProcessorCount

Ruft die Anzahl bereitgestellter DACs ab, die auf unterausgelasteten Prozessoren ausgeführt werden.

Description

Ruft eine String ab, die den UCP beschreibt, oder legt sie fest.

ManagedInstanceCount

Ruft die Anzahl der Instanzen von SQL Server ab, die von der UCP verwaltet werden.

ManagedInstanceHealthyCount

Ruft die Anzahl der gesunden Instanzen von SQL Server ab, die von der UCP verwaltet werden.

ManagedInstanceManagementPendingCount

Ruft die Anzahl der Instanzen von SQL Server ab, die über einen ausstehenden Verwaltungsstatus verfügen.

ManagedInstanceOnOverutilizedComputerCount

Ruft die Anzahl der verwalteten Instanzen von SQL Server ab, die auf überverwendten Computern ausgeführt werden.

ManagedInstanceOnUnderutilizedComputerCount

Ruft die Anzahl der verwalteten Instanzen von SQL Server ab, die auf unterutilisierten Computern ausgeführt werden.

ManagedInstanceOverutilizedCount

Ruft die Anzahl der überutilisierten verwalteten Instanzen von SQL Server ab.

ManagedInstances

Ruft eine Auflistung ab, die jede Instanz von SQL Server verwaltet wirdUtility.

ManagedInstanceUnderutilizedCount

Ruft die Anzahl der verwalteten Instanzen von SQL Server ab, die nicht verwendet werden.

ManagedInstanceUnhealthyCount

Ruft die Anzahl der ungesunden verwalteten Instanzen von SQL Server ab.

ManagedInstanceWithFilesOnOverutilizedVolumeCount

Ruft die Anzahl der verwalteten Instanzen von SQL Server ab, die Dateien auf überutilisierten Volumes enthalten.

ManagedInstanceWithFilesOnUnderutilizedVolumeCount

Ruft die Anzahl der verwalteten Instanzen von SQL Server ab, die Dateien auf unterutilisierten Volumes enthalten.

ManagedInstanceWithOverutilizedFileCount

Ruft die Anzahl der verwalteten Instanzen von SQL Server ab, die überutilisierte Dateien verfügen.

ManagedInstanceWithOverutilizedProcessorCount

Ruft die Anzahl der verwalteten Instanzen von SQL Server ab, die auf überutilisierten Prozessoren ausgeführt werden.

ManagedInstanceWithUnderutilizedFileCount

Ruft die Anzahl der verwalteten Instanzen von SQL Server mit unterutilisierten Dateien ab.

ManagedInstanceWithUnderutilizedProcessorCount

Ruft die Anzahl der verwalteten Instanzen von SQL Server ab, die auf unterutilisierten Prozessoren ausgeführt werden.

MdwDatabaseName

Ruft den Namen der UMDW-Datenbank (Utility Management Data Warehouse) ab oder legt ihn fest.

MdwRetentionLengthInDaysForDaysHistory

Ruft die Länge in Tagen ab, die Daten für Tageseinträge in der Verlaufstabelle des Verwaltungs-Data Warehouses beibehalten werden, oder legt sie fest.

MdwRetentionLengthInDaysForHoursHistory

Ruft die Länge in Tagen ab, die Daten für Stundeneinträge in der Verlaufstabelle des UMDWs (Utility Management Data Warehouse) beibehalten werden, oder legt sie fest.

MdwRetentionLengthInDaysForMinutesHistory

Ruft die Länge in Tagen ab, die Daten für Minuteneinträge in der Verlaufstabelle des UMDWs (Utility Management Data Warehouse) beibehalten werden, oder legt sie fest.

Metadata

Gibt Metadaten zur Instanz und deren Domäne zurück.

(Geerbt von SfcInstance)
Name

Ruft den Namen des verbundenen SQL-Speicherservers ab.

OverUtilizationOccurenceFrequency

Ruft die Häufigkeit ab, mit der Überauslastungszustände im Verlauf des angegebenen Folgefensters berechnet werden, oder legt sie fest.

OverUtilizationTrailingWindow

Ruft das Folgefenster in Stunden ab, das für die Zustandsberechnung verwendet wird, oder legt es fest.

Parent

Ruft das übergeordnete Element der Instanz über den keychain-Wert ab oder legt es fest.

(Geerbt von SfcInstance)
PolicyStore

Ruft das PolicyStore-Objekt ab, durch das die Richtlinien für die SQL-Speicherverbindung definiert werden.

Properties

Gibt eine Auflistung von Instanzeigenschaften zurück.

(Geerbt von SfcInstance)
PropertyStorageProvider

Verweisen Sie nicht direkt im Code auf dieses Element. Unterstützt die SQL Server-Infrastruktur.

(Geerbt von SfcInstance)
SqlStoreConnection

Ruft die SQL-Speicherverbindung ab oder legt sie fest.

State

Gibt den Status des SfcInstance-Objekts zurück.

(Geerbt von SfcInstance)
TotalStorageCapacity

Ruft die Speicherkapazität des Hilfsprogramms ab.

TotalStorageUtilization

Ruft die Menge an SQL Server Hilfsspeicher ab, die derzeit verwendet wird.

UnderUtilizationOccurenceFrequency

Ruft die Häufigkeit ab, mit der Unterauslastungszustände im Verlauf des angegebenen Folgefensters berechnet werden, oder legt sie fest.

UnderUtilizationTrailingWindow

Ruft das Folgefenster in Stunden ab, das für die Zustandsberechnung verwendet wird, oder legt es fest.

Urn

Gibt den URN (Uniform Resource Name) des SfcInstance-Objekts zurück.

(Geerbt von SfcInstance)
UtilityName

Ruft den Namen des Steuerungspunkts für das Hilfsprogramm (UCP) ab.

Methoden

Alter()

Aktualisierungen alle Utility Eigenschaftenänderungen in der Instanz von SQL Server.

AlterImpl()

Verweisen Sie nicht direkt im Code auf dieses Element. Unterstützt die SQL Server-Infrastruktur.

(Geerbt von SfcInstance)
CheckObjectCreated()

Verweisen Sie nicht direkt im Code auf dieses Element. Unterstützt die SQL Server-Infrastruktur.

(Geerbt von SfcInstance)
CheckObjectState()

Verweisen Sie nicht direkt im Code auf dieses Element. Unterstützt die SQL Server-Infrastruktur.

(Geerbt von SfcInstance)
Connect(SqlStoreConnection)

Gibt ein von connection angegebenes SqlStoreConnection-Objekt zurück.

CreateIdentityKey()

Verweisen Sie nicht direkt im Code auf dieses Element. Unterstützt die SQL Server-Infrastruktur.

(Geerbt von SfcInstance)
CreateImpl()

Verweisen Sie nicht direkt im Code auf dieses Element. Unterstützt die SQL Server-Infrastruktur.

(Geerbt von SfcInstance)
CreateUtility(String, SqlStoreConnection)

Erstellt ein Utility-Objekt.

CreateUtility(String, SqlStoreConnection, String, SqlSecureString)

Erstellt ein Utility-Objekt.

Discover(ISfcDependencyDiscoveryObjectSink)

Verweisen Sie nicht direkt im Code auf dieses Element. Unterstützt die SQL Server-Infrastruktur.

(Geerbt von SfcInstance)
DropImpl()

Verweisen Sie nicht direkt im Code auf dieses Element. Unterstützt die SQL Server-Infrastruktur.

(Geerbt von SfcInstance)
EnrollInstance(SqlStoreConnection)

Registriert ein Utility-Objekt mit der vom sqlStoreConnection-Parameter angegebenen Verbindung.

EnrollInstance(SqlStoreConnection, String, SqlSecureString)

Registriert ein Utility-Objekt mit der vom sqlStoreConnection-Parameter angegebenen Verbindung.

GetChildCollection(String)

Verweisen Sie nicht direkt im Code auf dieses Element. Unterstützt die SQL Server-Infrastruktur.

(Geerbt von SfcInstance)
GetDomain()

Verweisen Sie nicht direkt im Code auf dieses Element. Unterstützt die SQL Server-Infrastruktur.

(Geerbt von SfcInstance)
GetPropertySet()

Gibt den Eigenschaftensatz für das SfcInstance-Objekt zurück.

(Geerbt von SfcInstance)
GetTypeMetadataImpl()

Gibt die Domänen an, die überschrieben gesetzt werden, indem die richtige TypeMetadata-Klasse direkt zurückgegeben wird. Verweisen Sie nicht direkt im Code auf dieses Element. Unterstützt die SQL Server-Infrastruktur.

(Geerbt von SfcInstance)
InitializeUIPropertyState()

Verweisen Sie nicht direkt im Code auf dieses Element. Unterstützt die SQL Server-Infrastruktur.

(Geerbt von SfcInstance)
IsLoginUtilityReader(SqlStoreConnection)

Überprüft, ob der zur Verbindung verwendete Anmeldename der Rolle Hilfsprogrammleser angehört.

IsUtilityControlPoint(SqlStoreConnection)

Bestimmt, ob der angegebene Server ein Steuerungspunkt für das Hilfsprogramm (UCP) ist.

MarkForDropImpl(Boolean)

Gibt einen Wert zurück, der die vorhandenen Objekte angibt, die gelöscht werden sollen. Verweisen Sie nicht direkt im Code auf dieses Element. Unterstützt die SQL Server-Infrastruktur.

(Geerbt von SfcInstance)
MarkRootAsConnected()

Verweisen Sie nicht direkt im Code auf dieses Element. Unterstützt die SQL Server-Infrastruktur.

(Geerbt von SfcInstance)
MoveImpl(SfcInstance)

Gibt das neue übergeordnete Objekt an, das in einer Instanz verschoben werden soll. Verweisen Sie nicht direkt im Code auf dieses Element. Unterstützt die SQL Server-Infrastruktur.

(Geerbt von SfcInstance)
OnPropertyMetadataChanges(SfcPropertyMetadataChangedEventArgs)

Wird jedes Mal aufgerufen, wenn der gültige Wert von SfcInstance-Metadaten aktualisiert wird.

(Geerbt von SfcInstance)
OnPropertyValueChanges(PropertyChangedEventArgs)

Wird jedes Mal aufgerufen, wenn der gültige Wert einer SfcInstance-Eigenschaft aktualisiert wird.

(Geerbt von SfcInstance)
PostAlter(Object)

Verweisen Sie nicht direkt im Code auf dieses Element. Unterstützt die SQL Server-Infrastruktur.

(Geerbt von SfcInstance)
PostCreate(Object)

Gibt das Standardimplementierungsprogramm an, vom dem das Ausführungsergebnis erstellt wird. Verweisen Sie nicht direkt im Code auf dieses Element. Unterstützt die SQL Server-Infrastruktur.

(Geerbt von SfcInstance)
PostDrop(Object)

Verweisen Sie nicht direkt im Code auf dieses Element. Unterstützt die SQL Server-Infrastruktur.

(Geerbt von SfcInstance)
PostMove(Object)

Verweisen Sie nicht direkt im Code auf dieses Element. Unterstützt die SQL Server-Infrastruktur.

(Geerbt von SfcInstance)
PostRename(Object)

Verweisen Sie nicht direkt im Code auf dieses Element. Unterstützt die SQL Server-Infrastruktur.

(Geerbt von SfcInstance)
Refresh()

Aktualisiert die Eigenschaften des SQL Server Hilfsprogramms.

RenameImpl(SfcKey)

Verweisen Sie nicht direkt im Code auf dieses Element. Unterstützt die SQL Server-Infrastruktur.

(Geerbt von SfcInstance)
ResetKey()

Verweisen Sie nicht direkt im Code auf dieses Element. Unterstützt die SQL Server-Infrastruktur.

(Geerbt von SfcInstance)
ScriptAlter()

Ändert die Eigenschaften des Basisobjekts, falls es geändert wurde.

Serialize(XmlWriter)

Serialisiert die Instanz in XML.

(Geerbt von SfcInstance)
ToString()

Gibt eine Zeichenfolgendarstellung des Instanz-URNs zurück.

(Geerbt von SfcInstance)
UpdateUIPropertyState()

Verweisen Sie nicht direkt im Code auf dieses Element. Unterstützt die SQL Server-Infrastruktur.

(Geerbt von SfcInstance)
Validate()

Gibt die Überprüfung des grundlegenden untergeordneten Objekts an. Verweisen Sie nicht direkt im Code auf dieses Element. Unterstützt die SQL Server-Infrastruktur.

(Geerbt von SfcInstance)

Ereignisse

propertyChanged

Verweisen Sie nicht direkt im Code auf dieses Element. Unterstützt die SQL Server-Infrastruktur.

(Geerbt von SfcInstance)
PropertyChanged

Tritt ein, wenn sich ein Eigenschaftswert ändert.

(Geerbt von SfcInstance)
propertyMetadataChanged

Verweisen Sie nicht direkt im Code auf dieses Element. Unterstützt die SQL Server-Infrastruktur.

Tritt auf, wenn sich ein Eigenschaftsmetadatenwert ändert.

(Geerbt von SfcInstance)
PropertyMetadataChanged

Tritt auf, wenn die Metadaten für eine Eigenschaft geändert wurden.

(Geerbt von SfcInstance)

Explizite Schnittstellenimplementierungen

ISfcDomain.GetExecutionEngine()

Ruft eine neue Schnittstelle für die Ausführungs-Engine ab.

ISfcDomain.GetKey(IUrnFragment)

Ruft ein neues SfcKey-Objekt ab.

ISfcDomain.GetType(String)

Ruft den Type des Hilfsprogramms ab.

ISfcDomain.GetTypeMetadata(String)

Ruft das SfcTypeMetadata ab.

ISfcDomain.UseSfcStateManagement()

Gibt True zurück.

ISfcDomain2.GetUrnSkeletonsFromType(Type)

Ruft eine Liste von Zeichenfolgenwerten ab, die URN-Skelette enthalten.

ISfcDomainLite.DomainInstanceName

Ruft den Instanznamen der Domäne ab.

ISfcDomainLite.DomainName

Ruft den Domänennamen ab.

ISfcDomainLite.GetLogicalVersion()

Ruft einen ganzzahligen Wert ab, der die logische Version angibt.

ISfcHasConnection.ConnectionContext

Ruft den Verbindungskontextmodus für die Verbindung fest.

ISfcHasConnection.GetConnection()

Ruft das ISfcConnection ab.

ISfcHasConnection.GetConnection(SfcObjectQueryMode)

Ruft das ISfcConnection ab.

ISfcHasConnection.SetConnection(ISfcConnection)

Legt ISfcConnection fest.

Gilt für: