次の方法で共有


AffinityType 列挙体

AffinityType 列挙は、SQL Server のインスタンスについて可能な関係設定を表します。

名前空間:  Microsoft.SqlServer.Management.Smo
アセンブリ:  Microsoft.SqlServer.Smo (Microsoft.SqlServer.Smo.dll)

構文

'宣言
Public Enumeration AffinityType
'使用
Dim instance As AffinityType
public enum AffinityType
public enum class AffinityType
type AffinityType
public enum AffinityType

メンバー

メンバー名 説明
Auto Auto メンバーは、SQL Server のインスタンスの自動関係モードを表します。このモードを使用すると、データベース開発者は、どのスレッドをどの CPU に割り当てるかを制御できます。

AffinityType()()()() が Auto に設定され、1 つ以上の CPU の関係が true または false に設定されている場合、例外 AffinityType is set to Auto, and affinity is set on one or more CPUs. Change AffinityType to Manual, or remove the affinity setting from all CPUs. がスローされます。[M:Microsoft.SqlServer.Management.Smo.AffinityInfo.Alter()] メソッドまたは [M:Microsoft.SqlServer.Management.Smo.AffinityInfo.Script()] メソッドが呼び出されると、この例外が返されます。

Manual Manual メンバーは、SQL Server のインスタンスの手動関係モードを表します。このモードを使用すると、データベース エンジンは、サーバー上の各 CPU に対するスレッド割り当てを制御できます。

使用例

次の例では、SQL Server のローカル インスタンスの現在の AffinityType 設定を表示する方法を示します。

C#

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("Server Microsoft.SqlServer.Smo AffinityType is T:Microsoft.SqlServer.Management.Smo.AffinityType.\n",
                dbServer.Name, dbServer.AffinityInfo.AffinityType);
        }
    }

}

Powershell

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

Write-Host Server $dbServer.Name AffinityType is 
           $dbServer.AffinityInfo.AffinityType