web-dev-qa-db-ja.com

Numa Node SQL Server 2016の構成

Windows 2012で実行されている古いSQL2012からSQLデータベースを移行する予定の新しいビルドSQLサーバーの1つに質問があります。

新しいビルド-Windows 2016上のSQL2016

私の現在の[SQL2012] ==> os_nodesを照会すると、dmvは、メモリnode id = 0,1,2,3&processor group 0,1,0,1を持つ4つのNumaノード構成として想定しているものを示しますおよびscheduler count = 20(すべてのID)

私の新しい[SQL2016] ==> os_nodesをクエリすると、dmvはmemory node id = 0,0,0,0,1,1,1,1&processor groupすべてのIDに対して0、0、0、0、1、1、1、1およびscheduler count = 9

以下は、新旧の構成済みSQLサーバー間のos_nodes dmvからのO/Pです。

dmv os_nodes_o/p

ご質問

タスクマネージャー/ ssmsで表示すると、2つのNumaノードが表示されます。私の上記の理解は8つの沼ノードの間違っていますか?

それらが2つのNumaノードである場合、現在のセットアップと比較してパフォーマンスに影響がありますか?

Sql2016のsoftnuma_configuration_descが[〜#〜] on [〜#〜]を表示することにも注意してください

提案してください

2
BeginnerDBA

タスクマネージャー/ ssmsで表示すると、2つのNumaノードが表示されます。私の上記の理解は8つの沼ノードの間違っていますか?

いいえ、SQL Server 2016には、ここに表示されている自動numaノードパーティション(ソフトnuma)が同梱され始めました。

それらが2つのNumaノードである場合、現在のセットアップと比較してパフォーマンスに影響がありますか?

言うことは不可能です。特定のタスクとスレッドは数値ベースであるため、自動ソフト沼は2016年から製品にデフォルトとして追加されました。したがって、コア数が多く、numaノード数が少ない多くの環境では、ソフト数値を使用することで全体的なパフォーマンスが向上します。

走行距離は異なる場合があります。わからない場合や、新しい構成をテストしたくない場合は、テストするまで、自動ソフト数値をオフにすることをお勧めします。これは、絶対にデータなしに基づいていますが、アップグレード間の設定の安定化です。

soft-numaをオフにする にする場合は、次のコマンドを実行できます。

ALTER SERVER CONFIGURATION SET SOFTNUMA OFF

3
Sean Gallardy