次の方法で共有


NumaNodes プロパティ

NumaNode()()()() メンバーは、SQL Server のインスタンスの NUMA ノードを含むコレクションです。

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

構文

'宣言
Public ReadOnly Property NumaNodes As NumaNodeCollection
    Get
'使用
Dim instance As AffinityInfo
Dim value As NumaNodeCollection

value = instance.NumaNodes
public NumaNodeCollection NumaNodes { get; }
public:
property NumaNodeCollection^ NumaNodes {
    NumaNodeCollection^ get ();
}
member NumaNodes : NumaNodeCollection
function get NumaNodes () : NumaNodeCollection

プロパティ値

型: Microsoft.SqlServer.Management.Smo. . :: . .NumaNodeCollection
NumaNodeCollection を返します。

説明

NumaNodes コレクションにアクセスするには、Server オブジェクトの [T:Microsoft.SqlServer.Management.Smo.AffinityInfo.] メンバーを使用します。

使用例

この例では、SQL Server のローカル インスタンスの NUMA ノード設定を読み取り、AffinityMask メンバー、GroupID メンバー、および

ID メンバーの値を表示します。

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

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

            dbServer.Refresh();

            Console.WriteLine("Total Numa Nodes:       {0}\n", dbServer.AffinityInfo.NumaNodes.Count);

            foreach (NumaNode numaNode in dbServer.AffinityInfo.NumaNodes)
            {
                Console.WriteLine(
                    "numaNode.AffinityMask: {0} \n" +
                    "numaNode.GroupID:      {1}\n" +
                    "numaNode.ID:           {2} : IAlterable, IScriptable\n",
                    numaNode.AffinityMask,
                    numaNode.GroupID,
                    numaNode.ID);
            }
        }
    }
}

Powershell

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

Write-Host "Total Numa Nodes:       Microsoft.SqlServer.Smo`n", 
            dbServer.AffinityInfo.NumaNodes.Count

Foreach ($numaNode in $dbServer.AffinityInfo.NumaNodes)
{
   Write-Host $numaNode
}