EnumPerformanceCounters Método (String)
Enumera la lista de contadores de rendimiento admitidos por la instancia de SQL Server para un objeto especificado.
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 _
) As DataTable
'Uso
Dim instance As Server
Dim objectName As String
Dim returnValue As DataTable
returnValue = instance.EnumPerformanceCounters(objectName)
public DataTable EnumPerformanceCounters(
string objectName
)
public:
DataTable^ EnumPerformanceCounters(
String^ objectName
)
member EnumPerformanceCounters :
objectName:string -> DataTable
public function EnumPerformanceCounters(
objectName : String
) : DataTable
Parámetros
- objectName
Tipo: System. . :: . .String
Valor String que especifica el objeto al que se deben limitar los resultados.
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");
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")
foreach ($r in $d.Rows)
{
Write-Host "============================================"
Foreach ($c in $d.Columns)
{
Write-Host $c.ColumnName "=" $r[$c]
}
}
Vea también