Aracılığıyla paylaş


Server.EnumPerformanceCounters Yöntemi (String, String)

örnek tarafından desteklenen performans sayaçlarının listesini numaralandırır SQL Server bir belirtilen nesne ve belirtilen sayaç.

Ad Alanı:  Microsoft.SqlServer.Management.Smo
Derleme:  Microsoft.SqlServer.Smo (Microsoft.SqlServer.Smo içinde.dll)

Sözdizimi

'Bildirim
Public Function EnumPerformanceCounters ( _
    objectName As String, _
    counterName As String _
) As DataTable
'Kullanım
Dim instance As Server
Dim objectName As String
Dim counterName As String
Dim returnValue As DataTable

returnValue = instance.EnumPerformanceCounters(objectName, _
    counterName)
public DataTable EnumPerformanceCounters(
    string objectName,
    string counterName
)
public:
DataTable^ EnumPerformanceCounters(
    String^ objectName, 
    String^ counterName
)
member EnumPerformanceCounters : 
        objectName:string * 
        counterName:string -> DataTable 
public function EnumPerformanceCounters(
    objectName : String, 
    counterName : String
) : DataTable

Parametreler

  • objectName
    Tür: System.String
    A String değerini belirtir nesnesi üzerinde sınırlamaya sonuçlar.
  • counterName
    Tür: System.String
    A String değeri üzerindeki sınırlamak sayaç adı belirtirsonuçlar.

Dönüş Değeri

Tür: System.Data.DataTable
A DataTable örnek tarafından desteklenen performans sayaçlarının listesini içeren nesne değeri SQL Server.Farklı sütunları döndürülen tablo tanımlar DataTable.

Column

Veri türü

Açıklama

NesneAdı

String

Performans sayacı nesnesinin adı. SqlServer.ExecStatistics , örneğin nesne.

CounterName

String

Performans sayacı adı. Dağıtılmış sorgu sayaç, örneğin.

InstanceName

String

Alınacak ölçü adı. Exec başladı saniyede örnek, örneğin.

Açıklamalar

Bu yöntem kullanılabilir tüm performans sayaçlarını sıralar SQL Server bir performans oluşturmak için kullanabilirsiniz uyarı.Ayrıca, listelenen performans sayaçları görebilir sql Server nesneleri kullanma.

Örnekler

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]
   }
}