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
}