EnumPerformanceCounters 메서드 (String, String, String)
지정한 SQL Server 인스턴스, 개체 및 카운터에 대해 SQL Server 인스턴스에서 지원하는 성능 카운터 목록을 열거합니다.
네임스페이스: Microsoft.SqlServer.Management.Smo
어셈블리: Microsoft.SqlServer.Smo(Microsoft.SqlServer.Smo.dll)
구문
‘선언
Public Function EnumPerformanceCounters ( _
objectName As String, _
counterName As String, _
instanceName As String _
) As DataTable
‘사용 방법
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
매개 변수
- objectName
유형: System. . :: . .String
결과를 제한할 개체를 지정하는 String 값입니다.
- counterName
유형: System. . :: . .String
결과를 제한할 카운터 이름을 지정하는 String 값입니다.
- instanceName
유형: System. . :: . .String
SQL Server 인스턴스를 지정하는 String 값입니다.
반환 값
유형: System.Data. . :: . .DataTable
SQL Server 인스턴스에서 지원하는 성능 카운터 목록을 포함하는 DataTable 개체 값입니다. 다음 표에서는 반환되는 DataTable의 다양한 열에 대해 설명합니다.
주의
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]
}
}