Udostępnij za pośrednictwem


Metoda AffinityInfo.Refresh

Metoda ta wypełnia Cpus() i NumaNode() z ustawienia serwera lokalnego.

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

Składnia

'Deklaracja
Public Sub Refresh
'Użycie
Dim instance As AffinityInfo

instance.Refresh()
public void Refresh()
public:
void Refresh()
member Refresh : unit -> unit 
public function Refresh()

Uwagi

Aby zestaw wszelkie AffinityInfo Właściwości obiektu i użytkownicy muszą mieć uprawnienie ALTER database.

Przykłady

W tym przykładzie przedstawiono sposób określić liczbę procesorów na lokalne wystąpienie programu SQL Server.

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 CPUs = {0}",
                dbServer.AffinityInfo.Cpus.Count);
        }
    }
}

PowerShell

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

//Set the Affinity Type to Auto
#dbServer.AffinityInfo.Refresh()
Write-Host "Total CPUs = ",$dbServer.AffinityInfo.Cpus.Count