次の方法で共有


NumaNode.AffinityMask プロパティ

この NumaNode オブジェクトで表される NUMA ノードの関係の種類を取得します。値の設定も可能です。

名前空間:  Microsoft.SqlServer.Management.Smo
アセンブリ:  Microsoft.SqlServer.Smo (Microsoft.SqlServer.Smo.dll)

構文

'宣言
Public Property AffinityMask As NumaNodeAffinity 
    Get 
    Set
'使用
Dim instance As NumaNode 
Dim value As NumaNodeAffinity 

value = instance.AffinityMask

instance.AffinityMask = value
public NumaNodeAffinity AffinityMask { get; set; }
public:
property NumaNodeAffinity AffinityMask {
    NumaNodeAffinity get ();
    void set (NumaNodeAffinity value);
}
member AffinityMask : NumaNodeAffinity with get, set
function get AffinityMask () : NumaNodeAffinity 
function set AffinityMask (value : NumaNodeAffinity)

プロパティ値

型: Microsoft.SqlServer.Management.Smo.NumaNodeAffinity
この NUMA ノードの現在の状態を示す NumaNodeAffinity 値を返します。

説明

AffinityMask プロパティを Partial に設定すると、例外 WrongPropertyValueException(NumaNodeAffinity cannot be set to Partial. Change the affinity setting to None or Full.) がスローされます。

使用例

次の例では、NUMA ノードの関係を SQL Server のローカル インスタンス上の各 NUMA ノードの None に設定する方法を示します。

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

namespace samples
{
    class Program
    {
        static void Main(string[] args)
        {
            Server dbServer = new Server("(local)");
            dbServer.Refresh();
            foreach (NumaNode node in dbServer.AffinityInfo.NumaNodes)
                node.AffinityMask = NumaNodeAffinity.None;
        }
    }
}

関連項目

参照

NumaNode クラス

Microsoft.SqlServer.Management.Smo 名前空間

NumaNodeAffinity