Server.EnumPerformanceCounters 메서드 (String, String)

Enumerates a list of performance counters that are supported by the instance of SQL Server for a specified object and specified counter.

네임스페이스:  Microsoft.SqlServer.Management.Smo
어셈블리:  Microsoft.SqlServer.Smo(Microsoft.SqlServer.Smo.dll)

구문

‘선언
Public Function EnumPerformanceCounters ( _
    objectName As String, _
    counterName As String _
) As DataTable
‘사용 방법
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

매개 변수

  • objectName
    유형: System.String
    A String value that specifies the object on which to limit the results.
  • counterName
    유형: System.String
    A String value that specifies the counter name on which to limit the results.

반환 값

유형: System.Data.DataTable
A DataTable object value that contains a list of performance counters supported by the instance of SQL Server. The table describes the different columns of the returned DataTable.

Column

Data type

Description

ObjectName

String

The name of the performance counter object. The SqlServer.ExecStatistics object, for example.

CounterName

String

The name of the performance counter. The Distributed Query counter, for example.

InstanceName

String

The name of the measurement to be taken. The Exec started per second instance, for example.

주의

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 SQL Server 개체 사용.

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

참고 항목

참조

Server 클래스

EnumPerformanceCounters 오버로드

Microsoft.SqlServer.Management.Smo 네임스페이스

관련 자료

SQL Server 개체 사용

메서드 호출

서버 관리