CpuCollection CpuCollection CpuCollection Class

정의

CpuCollection 클래스의 컬렉션을 나타냅니다 Cpu SQL Server의 인스턴스에 정의 된 모든 Cpu를 나타내는 개체입니다. The CpuCollection class represents a collection of Cpu objects that represent all the CPUs that are defined on an instance of SQL Server.

public ref class CpuCollection sealed : System::Collections::ICollection
public sealed class CpuCollection : System.Collections.ICollection
Public NotInheritable Class CpuCollection
Implements ICollection
상속
CpuCollectionCpuCollectionCpuCollection
구현

예제

다음 예제에서는 인스턴스에서 각 CPU의 ID를 표시 하는 방법을 보여 줍니다 SQL Server합니다.The following example shows how to display the ID of each CPU on an instance of SQL Server.

C#C#

using System;  
using Microsoft.SqlServer.Management.Smo;  

namespace samples  
{  
    class Program  
    {  
        static void Main(string[] args)  
        {  
            Server dbServer = new Server("(local)");  
            dbServer.Refresh();  
            //Display the ID of each CPU on the instance of SQL Server.  
            foreach (Cpu cpu in dbServer.AffinityInfo.Cpus)  
            {  
                Console.WriteLine("Cpu ID = {0}", cpu.ID);  
            }  
        }  
    }  
}  

PowershellPowershell

$dbServer = new-Object Microsoft.SqlServer.Management.Smo.Server("(local)")  
$dbServer.Refresh()  

#Display the ID of each CPU on the instance of SQL Server.  
Foreach ($cpu in $dbServer.AffinityInfo.Cpus)  
{  
   Write-Host "CPU ID =" $cpu.ID  
}  

설명

메서드 Count,The methods Count,

IsSynchronized,IsSynchronized,

SyncRootSyncRoot and

CopyTo 상속 된 ICollectionIEnumerable합니다.CopyTo are inherited from ICollection and IEnumerable.

속성

AffitinizedCPUs AffitinizedCPUs AffitinizedCPUs

선호도가 설정된 Cpu 목록을 가져옵니다. Gets an affinitized Cpu list.

Count Count Count

컬렉션의 Cpu 항목 수를 가져옵니다. Gets the number of Cpu entries in the collection.

IsSynchronized IsSynchronized IsSynchronized

컬렉션이 SQL Server 인스턴스와 동기화되는지 여부를 나타내는 값을 가져옵니다. Gets a value that indicates whether the collection is synchronized with the instance of SQL Server.

Item[Int32] Item[Int32] Item[Int32]

가져옵니다는 Cpu 컬렉션의 개체입니다. Gets a Cpu object from the collection.

SyncRoot SyncRoot SyncRoot

동기화 루트를 가져옵니다는 CpuCollection 개체입니다. Gets the synchronization root of the CpuCollection object.

메서드

CopyTo(Cpu[], Int32) CopyTo(Cpu[], Int32) CopyTo(Cpu[], Int32)

지정한 인덱스 값에서 시작하여 개체 컬렉션을 1차원 배열에 복사합니다. Copies the collection of objects to a one-dimensional array beginning at the specified index value.

CopyTo(Array, Int32) CopyTo(Array, Int32) CopyTo(Array, Int32)

지정한 인덱스 값에서 시작하여 개체 컬렉션을 1차원 배열에 복사합니다. Copies the collection of objects to a one-dimensional array beginning at the specified index value.

GetByID(Int32) GetByID(Int32) GetByID(Int32)

컬렉션에서 지정한 CPU ID를 가진 Cpu 개체를 가져옵니다. Gets a Cpu object with the specified CPU ID from the collection.

GetElementAt(Int32) GetElementAt(Int32) GetElementAt(Int32)

컬렉션의 지정한 위치에서 Cpu 개체를 가져옵니다. Gets a Cpu object from the specified position in the collection.

GetEnumerator() GetEnumerator() GetEnumerator()

가져옵니다는 IEnumerator 반복 하는 데 사용할 수 있는 인터페이스는 CpuCollection 개체입니다. Gets a IEnumerator interface that can be used to iterate over the CpuCollection object.

SetAffinityToAll(Boolean) SetAffinityToAll(Boolean) SetAffinityToAll(Boolean)

SQL Server 인스턴스의 모든 CPU에 대한 선호도 마스크를 설정합니다. Sets the affinity mask for all CPUs on an instance of SQL Server.

SetAffinityToRange(Int32, Int32, Boolean) SetAffinityToRange(Int32, Int32, Boolean) SetAffinityToRange(Int32, Int32, Boolean)

지정한 범위에 CPU에 대한 선호도 마스크를 설정합니다. Sets the affinity mask for the CPUs in the specified range.

SetAffinityToRange(Int32, Int32, Boolean, Boolean) SetAffinityToRange(Int32, Int32, Boolean, Boolean) SetAffinityToRange(Int32, Int32, Boolean, Boolean)

지정한 범위에 CPU에 대한 선호도 마스크를 설정합니다. Sets the affinity mask for the CPUs in the specified range.

적용 대상