EnumPerformanceCounters Método (String, String, String)
Enumera la lista de contadores de rendimiento admitidos por la instancia de SQL Server para un objeto especificado, un contador especificado y en la instancia especificada de SQL Server.
Espacio de nombres: Microsoft.SqlServer.Management.Smo
Ensamblado: Microsoft.SqlServer.Smo (en Microsoft.SqlServer.Smo.dll)
Sintaxis
'Declaración
Public Function EnumPerformanceCounters ( _
objectName As String, _
counterName As String, _
instanceName As String _
) As DataTable
'Uso
Dim instance As Server
Dim objectName As String
Dim counterName As String
Dim instanceName As String
Dim returnValue As DataTable
returnValue = instance.EnumPerformanceCounters(objectName, _
counterName, instanceName)
public DataTable EnumPerformanceCounters(
string objectName,
string counterName,
string instanceName
)
public:
DataTable^ EnumPerformanceCounters(
String^ objectName,
String^ counterName,
String^ instanceName
)
member EnumPerformanceCounters :
objectName:string *
counterName:string *
instanceName:string -> DataTable
public function EnumPerformanceCounters(
objectName : String,
counterName : String,
instanceName : String
) : DataTable
Parámetros
- objectName
Tipo: System. . :: . .String
Valor String que especifica el objeto al que se deben limitar los resultados.
- counterName
Tipo: System. . :: . .String
Valor String que especifica el nombre del contador al que se deben limitar los resultados.
- instanceName
Tipo: System. . :: . .String
Valor String que especifica la instancia de SQL Server.
Valor devuelto
Tipo: System.Data. . :: . .DataTable
Valor de objeto DataTable que contiene la lista de contadores de rendimiento admitidos por la instancia de SQL Server. En la tabla se describen las distintas columnas del objeto DataTable devuelto.
Columna |
Tipo de datos |
Descripción |
ObjectName |
El nombre del objeto de contador de rendimiento. El objeto SqlServer.ExecStatistics, por ejemplo. |
|
CounterName |
El nombre del contador de rendimiento. El contador Consulta distribuida, por ejemplo. |
|
InstanceName |
El nombre de la medida que se va a tomar. La instancia de Ejecuciones iniciadas por segundo, por ejemplo. |
Comentarios
This method enumerates all the performance counters available in SQL Server that you could use to create a performance alert. You can also see the performance counters listed in Usar objetos de SQL Server.
Ejemplos
C#
Server srv = new Server("(local)");
DataTable d = srv.EnumPerformanceCounters("SqlServer:CLR", "CLR Execution", "");
foreach (DataRow r in d.Rows)
{
Console.WriteLine("============================================");
foreach(DataColumn c in d.Columns)
{
Console.WriteLine(c.ColumnName + " = " + r[c].ToString());
}
}
PowerShell
$srv = new-Object Microsoft.SqlServer.Management.Smo.Server("(local)")
$d = $srv.EnumPerformanceCounters("SqlServer:CLR", "CLR Execution", "")
foreach ($r in $d.Rows)
{
Write-Host "============================================"
Foreach ($c in $d.Columns)
{
Write-Host $c.ColumnName "=" $r[$c]
}
}
Vea también