其它: SQL Server 移轉到 VM 要注意的事 !

基本上, 任何DB都不該列入VMware 的P2V 清單中, 但還是有 user 想要這麼做....

有一個學校的選課系統是SQL Server, 原本在IBM X366實體主機, 效能還可以, 從工作管理員中的CPU使用記錄看, Loading分散到16顆CPU, 平均值約20~50%

就在年前移到了VMware ESX中, 並配置了8顆CPU給這個選課系統
但是到了選課當天, 學生反應選課系統非常的慢, 並且到了下午還沒消化完全部的選課需求.

同事去查看 Task Manager, 發現負載只有集中在其中4顆CPU, 另外4顆CPU卻 "英英沒代子";  經過深入了解後, 得知學校買的是標準版的SQL Server, 只支援4顆CPU.  所以在VMware中看到4顆CPU滿載是正常的, 但原本實體主機上的Loading會分散到16顆CPU是怎麼回事?

原來IBM X366上有 4 個 socket * 每個 scocket 有兩個 core * 每個 core 有兩個 thread = 16 CPU
標準版的SQL Server, 支援的4顆CPU是指4個 socket

我的意見 ? 任何 DB 都不應該移到 VMware 吧 !

留言

  1. 這應該是VM配置的問題,VM的vCPU 也有分 socket & core,我猜您應該是設定為 8 socket * 1 core。

    回覆刪除

張貼留言

這個網誌中的熱門文章

12c RAC, OS log 出現 WARNING: couldn't allocate FBT table for module oracleacfs

11g client 連上 12c server, 出現 ora-28040

新建的 12.2.0.1 資料庫 alert 出現 ORA-12012