Dieser Artikel wurde maschinell übersetzt. Wenn Sie die englische Version des Artikels anzeigen möchten, aktivieren Sie das Kontrollkästchen Englisch. Sie können den englischen Text auch in einem Popupfenster anzeigen, indem Sie den Mauszeiger über den Text bewegen.
Übersetzung
Englisch

Cpu-Klasse

 

Veröffentlicht: September 2016

Die Cpu-Klasse enthält Informationen zu einer CPU auf einer SQL Server-Instanz.

Namespace:   Microsoft.SqlServer.Management.Smo
Assembly:  Microsoft.SqlServer.Smo (in Microsoft.SqlServer.Smo.dll)

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

public sealed class Cpu

NameBeschreibung
System_CAPS_pubpropertyAffinityMask

Ruft ab oder legt die T:Microsoft.SqlServer.Management.Smo.AffinityMask Mitglied der Cpu Klasse.

System_CAPS_pubpropertyGroupID

Ruft den aktuellen Wert des T:Microsoft.SqlServer.Management.Smo.Cpu.GroupID-Elements ab.

System_CAPS_pubpropertyID

Ruft die T:Microsoft.SqlServer.Management.Smo.Cpu.ID der CPU ab, die durch dieses Cpu-Objekt dargestellt wird.

System_CAPS_pubpropertyNumaNodeID

Ruft die T:Microsoft.SqlServer.Management.Smo.Cpu.NumaNodeID des NUMA-Knotens ab, dem dieses Cpu-Objekt angehört.

NameBeschreibung
System_CAPS_pubmethodEquals(Object)

(Geerbt von „Object“.)

System_CAPS_pubmethodGetHashCode()

(Geerbt von „Object“.)

System_CAPS_pubmethodGetType()

(Geerbt von „Object“.)

System_CAPS_pubmethodToString()

(Geerbt von „Object“.)

Der Zugriff auf die T:Microsoft.SqlServer.Management.Smo.CPU -Klasse ist jedoch die T:Microsoft.SqlServer.Management.Smo.Server.AffinityInfo.Cpus Auflistungseigenschaft.

So ändern Sie die CPU-Einstellungen auf einer Instanz von SQL Server, benötigen Benutzer die ALTER-Berechtigung für die Datenbank.

Das folgende Codebeispiel zeigt die Gesamtzahl der CPUs auf der lokalen Instanz von 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

Alle öffentlichen statischen Member ( Shared in Visual Basic) dieses Typs sind threadsicher. Die Threadsicherheit für Instanzmember ist nicht garantiert.

Zurück zum Anfang
Anzeigen: