Compartir a través de


Clase 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.

Jerarquía de herencia

System. . :: . .Object
  Microsoft.SqlServer.Management.Sdk.Sfc. . :: . .SfcInstance
    Microsoft.SqlServer.Management.Utility..::..Utility

Espacio de nombres:  Microsoft.SqlServer.Management.Utility
Ensamblado:  Microsoft.SqlServer.Management.Utility (en Microsoft.SqlServer.Management.Utility.dll)

Sintaxis

'Declaración
<PhysicalFacetAttribute> _
<LocalizedPropertyResourcesAttribute("Microsoft.SqlServer.Management.Utility.FacetSR",  _
    True)> _
<EvaluationModeAttribute(AutomatedPolicyEvaluationMode.CheckOnSchedule)> _
<TypeConverterAttribute(GetType(LocalizableTypeConverter))> _
Public NotInheritable Class Utility _
    Inherits SfcInstance _
    Implements ISfcDomain2, ISfcDomain, ISfcDomainLite, ISfcHasConnection,  _
    ISfcAlterable, IAlterable
'Uso
Dim instance As Utility
[PhysicalFacetAttribute]
[LocalizedPropertyResourcesAttribute("Microsoft.SqlServer.Management.Utility.FacetSR", 
    true)]
[EvaluationModeAttribute(AutomatedPolicyEvaluationMode.CheckOnSchedule)]
[TypeConverterAttribute(typeof(LocalizableTypeConverter))]
public sealed class Utility : SfcInstance, 
    ISfcDomain2, ISfcDomain, ISfcDomainLite, ISfcHasConnection, ISfcAlterable, 
    IAlterable
[PhysicalFacetAttribute]
[LocalizedPropertyResourcesAttribute(L"Microsoft.SqlServer.Management.Utility.FacetSR", 
    true)]
[EvaluationModeAttribute(AutomatedPolicyEvaluationMode::CheckOnSchedule)]
[TypeConverterAttribute(typeof(LocalizableTypeConverter))]
public ref class Utility sealed : public SfcInstance, 
    ISfcDomain2, ISfcDomain, ISfcDomainLite, ISfcHasConnection, ISfcAlterable, 
    IAlterable
[<SealedAttribute>]
[<PhysicalFacetAttribute>]
[<LocalizedPropertyResourcesAttribute("Microsoft.SqlServer.Management.Utility.FacetSR", 
    true)>]
[<EvaluationModeAttribute(AutomatedPolicyEvaluationMode.CheckOnSchedule)>]
[<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

El tipo Utility expone los siguientes miembros.

Constructores

  Nombre Descripción
Método público Utility() () () () Initializes a new, default instance of the Utility class.
Método público Utility(SqlStoreConnection) Initializes a new instance of the Utility class with the specified connection to SqlStore.

Arriba

Propiedades

  Nombre Descripción
Propiedad protegida AbstractIdentityKey No haga referencia directamente a este miembro en el código. Admite la infraestructura de SQL Server. (Se hereda de SfcInstance.)
Propiedad pública Computers Gets the collection of computers running managed instances.
Propiedad pública CreatedBy Gets the authentication credentials for the user who created the Utility.
Propiedad pública DateCreated Gets the date and time when the SQL Server Utility was created.
Propiedad pública DeployedDacCount Gets the number of deployed DACs on the instances of SQL Server managed by the SQL Server Utility.
Propiedad pública DeployedDacHealthyCount Gets the number of healthy deployed DACs on the instances of SQL Server managed by the SQL Server Utility.
Propiedad pública DeployedDacManagementPendingCount Gets the number of deployed DAC instances that have a pending management status.
Propiedad pública DeployedDacOnOverutilizedComputerCount Gets the number of DACs that are deployed on managed instances run on overutilized computers.
Propiedad pública DeployedDacOnUnderutilizedComputerCount Gets the number of DACs that are deployed on managed instances run on underutilized computers.
Propiedad pública DeployedDacOverutilizedCount Gets the number of overutilized deployed DACs.
Propiedad pública DeployedDacs Gets the number of DACs that are deployed on managed instances.
Propiedad pública DeployedDacUnderutilizedCount Gets the number of deployed, underutilized DACs on all the managed instances.
Propiedad pública DeployedDacUnhealthyCount Gets the number of deployed unhealthy DACs on all the managed instances.
Propiedad pública DeployedDacWithFilesOnOverutilizedVolumeCount Gets the number of deployed DACs that have files on overutilized volumes.
Propiedad pública DeployedDacWithFilesOnUnderutilizedVolumeCount Gets the number of deployed DACs that have files on underutilized volumes.
Propiedad pública DeployedDacWithOverutilizedFileCount Gets the number of deployed DACs that have overutilized files.
Propiedad pública DeployedDacWithOverutilizedProcessorCount Gets the number of deployed DACs that operate over overutilized processors.
Propiedad pública DeployedDacWithUnderutilizedFileCount Gets the number of deployed DACs that have underutilized files.
Propiedad pública DeployedDacWithUnderutilizedProcessorCount Gets the number of deployed DACs that operate on underutilized processors.
Propiedad pública Description Gets or sets a String describing the UCP.
Propiedad pública ManagedInstanceCount Gets the number of instances of SQL Server managed by the UCP.
Propiedad pública ManagedInstanceHealthyCount Gets the number of healthy instances of SQL Server managed by the UCP.
Propiedad pública ManagedInstanceManagementPendingCount Gets the number of instances of SQL Server that have a pending management status.
Propiedad pública ManagedInstanceOnOverutilizedComputerCount Gets the number of managed instances of SQL Server that are running on overutilized computers.
Propiedad pública ManagedInstanceOnUnderutilizedComputerCount Gets the number of managed instances of SQL Server that are running on underutilized computers.
Propiedad pública ManagedInstanceOverutilizedCount Gets the number of overutilized managed instances of SQL Server.
Propiedad pública ManagedInstances Gets a collection containing each instance of SQL Server managed by this Utility.
Propiedad pública ManagedInstanceUnderutilizedCount Gets the number of managed instances of SQL Server that are underutilized.
Propiedad pública ManagedInstanceUnhealthyCount Gets the number of unhealthy managed instances of SQL Server.
Propiedad pública ManagedInstanceWithFilesOnOverutilizedVolumeCount Gets the number of managed instances of SQL Server that have files on overutilized volumes.
Propiedad pública ManagedInstanceWithFilesOnUnderutilizedVolumeCount Gets the number of managed instances of SQL Server that have files on underutilized volumes.
Propiedad pública ManagedInstanceWithOverutilizedFileCount Gets the number of managed instances of SQL Server that have overutilized files.
Propiedad pública ManagedInstanceWithOverutilizedProcessorCount Gets the number of managed instances of SQL Server that are executed on overutilized processors.
Propiedad pública ManagedInstanceWithUnderutilizedFileCount Gets the number of managed instances of SQL Server with underutilized files.
Propiedad pública ManagedInstanceWithUnderutilizedProcessorCount Gets the number of managed instances of SQL Server that are executed on underutilized processors.
Propiedad pública MdwDatabaseName Gets or sets the name of the utility management data warehouse (UMDW) database.
Propiedad pública 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.
Propiedad pública 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.
Propiedad pública 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.
Propiedad pública Metadata Returns metadata about the instance and its domain. (Se hereda de SfcInstance.)
Propiedad pública Name Gets the name of the connected SQL Store server.
Propiedad pública OverUtilizationOccurenceFrequency Gets or sets the occurrence frequency that is used to computer over-utilization health states over the specified trailing window.
Propiedad pública OverUtilizationTrailingWindow Gets or sets the trailing window, in hours, used to compute health states.
Propiedad pública Parent Gets or sets the instance parent via the keychain. (Se hereda de SfcInstance.)
Propiedad pública PolicyStore Gets the PolicyStore object that defines the policies of the SQL Store connection.
Propiedad pública Properties Returns a collection instance properties. (Se hereda de SfcInstance.)
Propiedad protegida PropertyStorageProvider No haga referencia directamente a este miembro en el código. Admite la infraestructura de SQL Server. (Se hereda de SfcInstance.)
Propiedad pública SqlStoreConnection Gets or sets the SQL Store connection
Propiedad protegida State Returns the state of the SfcInstance object. (Se hereda de SfcInstance.)
Propiedad pública TotalStorageCapacity Gets the storage capacity of the Utility.
Propiedad pública TotalStorageUtilization Gets the amount of SQL Server Utility storage that is currently used.
Propiedad pública UnderUtilizationOccurenceFrequency Gets or sets the occurrence frequency that is used to computer underutilization health states over the specified trailing window.
Propiedad pública UnderUtilizationTrailingWindow Gets or sets the trailing window, in hours, used to compute health states.
Propiedad pública Urn Returns the uniform resource name of the SfcInstance object. (Se hereda de SfcInstance.)
Propiedad pública UtilityName Gets the name of the utility control point (UCP).

Arriba

Métodos

  Nombre Descripción
Método público Alter Updates any Utility property changes on the instance of SQL Server.
Método protegido AlterImpl No haga referencia directamente a este miembro en el código. Admite la infraestructura de SQL Server. (Se hereda de SfcInstance.)
Método protegido CheckObjectCreated No haga referencia directamente a este miembro en el código. Admite la infraestructura de SQL Server. (Se hereda de SfcInstance.)
Método protegido CheckObjectState No haga referencia directamente a este miembro en el código. Admite la infraestructura de SQL Server. (Se hereda de SfcInstance.)
Método públicoMiembro estático Connect Returns a SqlStoreConnection object specified by connection.
Método protegido CreateIdentityKey No haga referencia directamente a este miembro en el código. Admite la infraestructura de SQL Server. (Se hereda de SfcInstance.)
Método protegido CreateImpl No haga referencia directamente a este miembro en el código. Admite la infraestructura de SQL Server. (Se hereda de SfcInstance.)
Método públicoMiembro estático CreateUtility(String, SqlStoreConnection) Creates a Utility object.
Método públicoMiembro estático CreateUtility(String, SqlStoreConnection, String, SqlSecureString) Creates a Utility object.
Método público Discover No haga referencia directamente a este miembro en el código. Admite la infraestructura de SQL Server. (Se hereda de SfcInstance.)
Método protegido DropImpl No haga referencia directamente a este miembro en el código. Admite la infraestructura de SQL Server. (Se hereda de SfcInstance.)
Método público EnrollInstance(SqlStoreConnection) Enrolls a Utility object with the connection supplied by sqlStoreConnection parameter.
Método público EnrollInstance(SqlStoreConnection, String, SqlSecureString) Enrolls a Utility object with the connection supplied by sqlStoreConnection parameter.
Método público Equals (Se hereda de Object.)
Método protegido Finalize (Se hereda de Object.)
Método protegido GetChildCollection No haga referencia directamente a este miembro en el código. Admite la infraestructura de SQL Server. (Se hereda de SfcInstance.)
Método público GetDomain No haga referencia directamente a este miembro en el código. Admite la infraestructura de SQL Server. (Se hereda de SfcInstance.)
Método público GetHashCode (Se hereda de Object.)
Método público GetPropertySet Returns the set of properties for the SfcInstance object. (Se hereda de SfcInstance.)
Método público GetType (Se hereda de Object.)
Método protegido GetTypeMetadataImpl Indicates the domains that override by returning the right TypeMetadata class directly. No haga referencia directamente a este miembro en el código. Admite la infraestructura de SQL Server. (Se hereda de SfcInstance.)
Método protegido InitializeUIPropertyState No haga referencia directamente a este miembro en el código. Admite la infraestructura de SQL Server. (Se hereda de SfcInstance.)
Método públicoMiembro estático IsLoginUtilityReader Validates whether the login used in the connection has the utility reader role.
Método públicoMiembro estático IsUtilityControlPoint Determines whether the specified server is a utility control point (UCP).
Método protegido MarkForDropImpl Returns a value that indicates the existing objects to be dropped. No haga referencia directamente a este miembro en el código. Admite la infraestructura de SQL Server. (Se hereda de SfcInstance.)
Método protegido MarkRootAsConnected No haga referencia directamente a este miembro en el código. Admite la infraestructura de SQL Server. (Se hereda de SfcInstance.)
Método protegido MemberwiseClone (Se hereda de Object.)
Método protegido MoveImpl Indicates the new parent object to move in an instance. No haga referencia directamente a este miembro en el código. Admite la infraestructura de SQL Server. (Se hereda de SfcInstance.)
Método protegido OnPropertyMetadataChanges Invoked whenever the effective value of any SfcInstance metadata is updated. (Se hereda de SfcInstance.)
Método protegido OnPropertyValueChanges Invoked whenever the effective value of any SfcInstance property is updated. (Se hereda de SfcInstance.)
Método protegido PostAlter No haga referencia directamente a este miembro en el código. Admite la infraestructura de SQL Server. (Se hereda de SfcInstance.)
Método protegido PostCreate Indicates the default implementor that creates the execution result. No haga referencia directamente a este miembro en el código. Admite la infraestructura de SQL Server. (Se hereda de SfcInstance.)
Método protegido PostDrop No haga referencia directamente a este miembro en el código. Admite la infraestructura de SQL Server. (Se hereda de SfcInstance.)
Método protegido PostMove No haga referencia directamente a este miembro en el código. Admite la infraestructura de SQL Server. (Se hereda de SfcInstance.)
Método protegido PostRename No haga referencia directamente a este miembro en el código. Admite la infraestructura de SQL Server. (Se hereda de SfcInstance.)
Método público Refresh Refreshes the SQL Server Utility properties. (Invalida SfcInstance. . :: . .Refresh() () () ().)
Método protegido RenameImpl No haga referencia directamente a este miembro en el código. Admite la infraestructura de SQL Server. (Se hereda de SfcInstance.)
Método protegido ResetKey No haga referencia directamente a este miembro en el código. Admite la infraestructura de SQL Server. (Se hereda de SfcInstance.)
Método público ScriptAlter Alters the properties of the base object if it has been changed.
Método público Serialize Serializes the instance to XML. (Se hereda de SfcInstance.)
Método público ToString Returns a string representation of the instance Urn. (Se hereda de SfcInstance.)
Método protegido UpdateUIPropertyState No haga referencia directamente a este miembro en el código. Admite la infraestructura de SQL Server. (Se hereda de SfcInstance.)
Método protegido Validate Indicates the basic child object's validation. No haga referencia directamente a este miembro en el código. Admite la infraestructura de SQL Server. (Se hereda de SfcInstance.)

Arriba

Eventos

  Nombre Descripción
Evento protegido propertyChanged No haga referencia directamente a este miembro en el código. Admite la infraestructura de SQL Server. (Se hereda de SfcInstance.)
Evento público PropertyChanged CLS-compliant event for property changes. (Se hereda de SfcInstance.)
Evento protegido propertyMetadataChanged No haga referencia directamente a este miembro en el código. Admite la infraestructura de SQL Server. (Se hereda de SfcInstance.)
Evento público PropertyMetadataChanged CLS-compliant event for property metadata changes. (Se hereda de SfcInstance.)

Arriba

Implementaciones de interfaces explícitas

  Nombre Descripción
Implementación de interfaces explícitasMétodo privado ISfcDomain. . :: . .GetExecutionEngine Gets a new execution engine interface.
Implementación de interfaces explícitasMétodo privado ISfcDomain. . :: . .GetKey Gets a new SfcKey object.
Implementación de interfaces explícitasMétodo privado ISfcDomain. . :: . .GetType Gets the Type of the utility.
Implementación de interfaces explícitasMétodo privado ISfcDomain. . :: . .GetTypeMetadata Gets the SfcTypeMetadata.
Implementación de interfaces explícitasMétodo privado ISfcDomain. . :: . .UseSfcStateManagement Returns True.
Implementación de interfaces explícitasMétodo privado ISfcDomain2. . :: . .GetUrnSkeletonsFromType Gets a list of string values that contain the URN skeletons.
Implementación de interfaces explícitasPropiedad privada ISfcDomainLite. . :: . .DomainInstanceName Gets the domain instance name.
Implementación de interfaces explícitasPropiedad privada ISfcDomainLite. . :: . .DomainName Gets the domain name.
Implementación de interfaces explícitasMétodo privado ISfcDomainLite. . :: . .GetLogicalVersion Gets an integer value that specifies the logical version.
Implementación de interfaces explícitasPropiedad privada ISfcHasConnection. . :: . .ConnectionContext Gets the SfcConnectionContext.
Implementación de interfaces explícitasMétodo privado ISfcHasConnection. . :: . .GetConnection() () () () Gets the ISfcConnection.
Implementación de interfaces explícitasMétodo privado ISfcHasConnection. . :: . .GetConnection(SfcObjectQueryMode) Gets the ISfcConnection.
Implementación de interfaces explícitasMétodo privado ISfcHasConnection. . :: . .SetConnection Sets the ISfcConnection.

Arriba

Comentarios

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.

Seguridad para subprocesos

Cualquier miembro público static (Shared en Visual Basic) de este tipo es seguro para subprocesos. No se garantiza que los miembros de instancia sean seguros para subprocesos.