Udostępnij za pośrednictwem


Klasa Cpu

Cpu Klasy zawiera informacje dotyczące jednego Procesora na wystąpienie programu SQL Server.

Hierarchia dziedziczenia

System.Object
  Microsoft.SqlServer.Management.Smo.Cpu

Przestrzeń nazw:  Microsoft.SqlServer.Management.Smo
Zestaw:  Microsoft.SqlServer.Smo (w Microsoft.SqlServer.Smo.dll)

Składnia

'Deklaracja
Public NotInheritable Class Cpu
'Użycie
Dim instance As Cpu
public sealed class Cpu
public ref class Cpu sealed
[<SealedAttribute>]
type Cpu =  class end
public final class Cpu

Typ Cpu uwidacznia następujące elementy członkowskie.

Właściwości

  Nazwa Opis
Właściwość publiczna AffinityMask Pobiera lub ustawia AffinityMask element członkowski Cpu klasy
Właściwość publiczna GroupID Pobiera bieżącą wartość GroupID element członkowski.
Właściwość publiczna ID Pobiera ID procesora, który jest reprezentowany przez to Cpu obiektu.
Właściwość publiczna NumaNodeID Pobiera NumaNodeID węzeł NUMA, do której ta Cpu należy obiekt.

Do góry

Metody

  Nazwa Opis
Metoda publiczna Equals (Dziedziczony z Object).
Metoda chroniona Finalize (Dziedziczony z Object).
Metoda publiczna GetHashCode (Dziedziczony z Object).
Metoda publiczna GetType (Dziedziczony z Object).
Metoda chroniona MemberwiseClone (Dziedziczony z Object).
Metoda publiczna ToString (Dziedziczony z Object).

Do góry

Uwagi

Dostęp do CPU Klasa jest jednak Cpus kolekcja właściwość.

Aby zmienić ustawienia Procesora na wystąpienie SQL Server, użytkownicy muszą mieć uprawnienie ALTER database.

Przykłady

Poniższy przykład kodu wyświetla całkowitą liczbę procesorów na lokalne wystąpienie SQL Server.

C#

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

namespace samples
{
    class Program
    {
        static void Main(string[] args)
        {
            Server dbServer = new Server("(local)");
            Console.WriteLine(
                "Total number of CPUs for server {0} is {1}.",
                dbServer.Name,
                dbServer.AffinityInfo.Cpus.Count);
        }
    }
}

PowerShell

$dbServer = new-Object Microsoft.SqlServer.Management.Smo.Server("(local)")
Write-Host "Total number of CPUs for server" $dbServer.Name "is" $dbServer.AffinityInfo.Cpus.Count

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.