EnumPerformanceCounters Método
Enumera la lista de contadores de rendimiento admitidos por la instancia 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 As DataTable
'Uso
Dim instance As Server
Dim returnValue As DataTable
returnValue = instance.EnumPerformanceCounters()
public DataTable EnumPerformanceCounters()
public:
DataTable^ EnumPerformanceCounters()
member EnumPerformanceCounters : unit -> DataTable
public function EnumPerformanceCounters() : DataTable
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
Visual Basic
Dim srv As Server
srv = New Server
'Call the EnumCollations method and return collation information to DataTable variable.
Dim d As DataTable
'Select the returned data into an array of DataRow.
d = srv.EnumPerformanceCounters()
'Iterate through the rows and display collation details for the instance of SQL Server.
Dim r As DataRow
Dim c As DataColumn
For Each r In d.Rows
Console.WriteLine("============================================")
For Each c In r.Table.Columns
Console.WriteLine(c.ColumnName + " = " + r[c].ToString)
Next
Next
PowerShell
$srv = new-Object Microsoft.SqlServer.Management.Smo.Server("(local)")
$d = $srv.EnumPerformanceCounters()
Foreach ($r in $d.Rows)
{
Write-Host "============================================"
Foreach ($c in $d.Columns)
{
Write-Host $c.ColumnName "=" $r[$c]
}
}
Vea también