Klasa NumaNode
NumaNode Obiekt reprezentuje ustawienia węźle NUMA na wystąpienie SQL Server.
Hierarchia dziedziczenia
System.Object
Microsoft.SqlServer.Management.Smo.NumaNode
Przestrzeń nazw: Microsoft.SqlServer.Management.Smo
Zestaw: Microsoft.SqlServer.Smo (w Microsoft.SqlServer.Smo.dll)
Składnia
'Deklaracja
Public NotInheritable Class NumaNode
'Użycie
Dim instance As NumaNode
public sealed class NumaNode
public ref class NumaNode sealed
[<SealedAttribute>]
type NumaNode = class end
public final class NumaNode
Typ NumaNode uwidacznia następujące elementy członkowskie.
Właściwości
Nazwa | Opis | |
---|---|---|
AffinityMask | Pobiera lub ustawia typ koligacje dla węzeł NUMA reprezentowane przez to NumaNode obiektu. | |
Cpus | Pobiera kolekcja z Cpu obiektów, które należą do tej NumaNode obiektu. | |
GroupID | Pobiera GroupID przypisane do tego węzeł NUMA. | |
ID | Pobiera ID węzeł NUMA, który jest reprezentowany przez to NumaNode obiektu. |
Do góry
Metody
Nazwa | Opis | |
---|---|---|
Equals | (Dziedziczony z Object). | |
Finalize | (Dziedziczony z Object). | |
GetHashCode | (Dziedziczony z Object). | |
GetType | (Dziedziczony z Object). | |
MemberwiseClone | (Dziedziczony z Object). | |
ToString | (Dziedziczony z Object). |
Do góry
Uwagi
Dostęp do NumaNode obiekt jest jednak AffinityInfo obiekt, który jest zawarty w Server obiektu.
Przykłady
Poniższy przykład pokazuje sposób wyświetlić wszystkie węzły NUMA lokalnego wystąpienie SQL Server i procesorów, które należą do każdego węzeł NUMA.
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)
{
//Display the AffinityMask, GroupID and ID of
//each NUMA node.
Console.WriteLine("AffinityMask: {0}\n" +
"GroupID: {1}\n" +
"ID: {2}\n",
node.AffinityMask.ToString(),
node.GroupID, node.ID);
//Display the ID of each CPU that belongs
//to this NUMA node.
Console.Write("CPUS :");
foreach(Cpu cpu in node.Cpus)
Console.Write("{0} ", cpu.ID);
}
}
}
}
Bezpieczeństwo wątków
Wszystkie publiczne statyczny (Shared w języku Visual Basic) elementy członkowskie tego typu są bezpieczne dla wątków. Nie ma gwarancji, że elementy członkowskie wystąpień będą bezpieczne dla wątków.