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です。
ご質問
タスクマネージャー/ ssmsで表示すると、2つのNumaノードが表示されます。私の上記の理解は8つの沼ノードの間違っていますか?
それらが2つのNumaノードである場合、現在のセットアップと比較してパフォーマンスに影響がありますか?
Sql2016のsoftnuma_configuration_des
cが[〜#〜] on [〜#〜]を表示することにも注意してください
提案してください
タスクマネージャー/ ssmsで表示すると、2つのNumaノードが表示されます。私の上記の理解は8つの沼ノードの間違っていますか?
いいえ、SQL Server 2016には、ここに表示されている自動numaノードパーティション(ソフトnuma)が同梱され始めました。
それらが2つのNumaノードである場合、現在のセットアップと比較してパフォーマンスに影響がありますか?
言うことは不可能です。特定のタスクとスレッドは数値ベースであるため、自動ソフト沼は2016年から製品にデフォルトとして追加されました。したがって、コア数が多く、numaノード数が少ない多くの環境では、ソフト数値を使用することで全体的なパフォーマンスが向上します。
走行距離は異なる場合があります。わからない場合や、新しい構成をテストしたくない場合は、テストするまで、自動ソフト数値をオフにすることをお勧めします。これは、絶対にデータなしに基づいていますが、アップグレード間の設定の安定化です。
soft-numaをオフにする にする場合は、次のコマンドを実行できます。
ALTER SERVER CONFIGURATION SET SOFTNUMA OFF