AffinityInfo AffinityInfo AffinityInfo Class

정의

AffinityInfo 개체는 모든 Cpu 및 NUMA에 대 한 선호도 설정을 나타냅니다에 SQL Server 인스턴스 노드. The AffinityInfo object represents the Affinity settings for all CPUs and NUMA nodes on an Instance of SQL Server. 에 대 한 액세스는 AffinityInfo 개체를 통해 제공 되는 Server 개체입니다. Access to the AffinityInfo object is provided though the Server object.

public ref class AffinityInfo sealed : Microsoft::SqlServer::Management::Smo::AffinityInfoBase
public sealed class AffinityInfo : Microsoft.SqlServer.Management.Smo.AffinityInfoBase
Public NotInheritable Class AffinityInfo
Inherits AffinityInfoBase
상속

예제

이 예제에서는 SQL Server 인스턴스에서 모든 CPU를 하드 선호도로 설정하는 방법을 보여 줍니다.This example shows you how to set all of the CPU’s on an instance of SQL Server to hard affinity.

C#C#

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

namespace samples  
{  
    class Program  
    {  
        static void Main(string[] args)  
        {  
            Server dbServer = new Server("(local)");  
            dbServer.AffinityInfo.AffinityType = AffinityType.Manual;  

            foreach (Cpu cpu in dbServer.AffinityInfo.Cpus)  
                cpu.AffinityMask = true;  

            dbServer.AffinityInfo.Alter();  
        }  
    }  
}  

PowershellPowershell

//Create the server.   
$dbServer = new-Object Microsoft.SqlServer.Management.Smo.Server("(local)")  

//Set the Affinity Type  
$dbServer.AffinityInfo.AffinityType = [Microsoft.SqlServer.Management.Smo.AffinityType]'Manual'  

//Set each CPU to Hard affinity and update  
foreach ($cpu In $dbServer.AffinityInfo.Cpus)  
{  
   $cpu.AffinityMask = $True  
   $dbServer.AffinityInfo.Alter()   
}  

설명

AffinityInfo 개체 속성을 가져오기 위해 사용자가 public 고정 서버 역할의 멤버일 수 있습니다.To get AffinityInfo object properties, users can be a member of the public fixed server role.

AffinityInfo 개체 속성을 설정하고 AffinityInfo 메서드를 실행하려면 사용자가 해당 데이터베이스에 대해 ALTER 권한을 가져야 합니다.To set any AffinityInfo object properties and run the AffinityInfo method, users must have ALTER permission on the database.

AffinityInfo 개체를 만들려면 사용자가 해당 상위 데이터베이스에 대해 ALTER ANY APPLICATION 역할 권한을 가져야 합니다.To create a AffinityInfo object, users must have ALTER ANY APPLICATION role permission on the parent database.

AffinityInfo 개체를 삭제하려면 사용자가 응용 프로그램 역할의 소유자이거나 해당 상위 데이터베이스에 대해 ALTER ANY APPLICATION 역할 권한을 가져야 합니다.To drop an AffinityInfo object, users must be the owner of the application role or have ALTER ANY APPLICATION role permission on the parent database.

AffinityInfo 개체에 대한 권한을 부여, 거부 및 취소하려면 사용자가 응용 프로그램 역할에 대한 CONTROL 권한을 가져야 합니다.To grant, deny, and revoke permission on the AffinityInfo object, users must have CONTROL permission on the application role.

속성

AffinityType AffinityType AffinityType

선호도 유형을 가져오거나 설정 합니다.는 AffinityInfoBase합니다. Gets or sets the affinity type of the AffinityInfoBase.

(Inherited from AffinityInfoBase)
Cpus Cpus Cpus

Cpus 멤버는 SQL Server 인스턴스에 있는 모든 Cpu에 대 한 CPU 설정을 나타내는 컬렉션입니다. The Cpus member is a collection that represents the CPU settings for all CPUs on an Instance of SQL Server.

ExecutionManager ExecutionManager ExecutionManager

실행 관리자를 가져옵니다는 AffinityInfoBase합니다. Gets the execution manager of the AffinityInfoBase.

(Inherited from AffinityInfoBase)
NumaNodes NumaNodes NumaNodes

NUMA 노드 설정이 포함된 컬렉션을 가져옵니다. Gets a collection that contains the NUMA node settings.

(Inherited from AffinityInfoBase)
Parent Parent Parent

AffinityInfo 개체의 부모 개체를 가져옵니다. This gets the parent object of the AffinityInfo object. 이 값은 Server 멤버를 포함하는 AffinityInfo 개체와 동일합니다. This value is the same as the Server object that contains the AffinityInfo member.

메서드

Alter() Alter() Alter()

업데이트는 AffinityInfo 개체 속성 변경 내용을 SQL Server의 인스턴스에 있습니다. Updates the AffinityInfo object property changes on the instance of SQL Server.

(Inherited from AffinityInfoBase)
Refresh() Refresh() Refresh()

이 메서드 입력는 CpusNumaNode 로컬 서버 설정을 사용 하 여 합니다. This method fills in the Cpus and NumaNode with the local server settings.

Script() Script() Script()

에서는 오류가 발생 하는 Transact-SQL 스크립트. Generates a Transact-SQL script.

(Inherited from AffinityInfoBase)
Script(ScriptingOptions) Script(ScriptingOptions) Script(ScriptingOptions)

에서는 오류가 발생 하는 Transact-SQL 스크립트. Generates a Transact-SQL script.

(Inherited from AffinityInfoBase)

적용 대상