sql server2012給我們挖的坑

datapeng發表於2017-03-07

  以前,sql server資料庫的Key,是沒有什麼cpu限制的,結果到了2012版本,確有這樣的限制,我不幸踩到坑裡去了。
  一個系統,併發量比較大,資料庫經常hang住了,但看cpu的使用率,卻只有60左右,不超過65%,作業系統響應非常正常,檢視cpu使用情況,32個cpu,只有20個是滿負載的,其它的卻很閒,只有重啟資料庫例項方能緩解,但生產卻不能這樣搞的。一直感覺很奇怪,但又不知道是什麼原因,後來檢查各個環節與cpu相關的引數,32個cpu都是繫結的,可以使用。最後沒有辦法,再次重啟sql server的例項,這個時候仔細去看了一下日誌,在啟動日誌裡記錄了這樣一段話,才知道原因:

SQL Server detected 1 sockets with 32 cores per socket and 32 logical processors per socket, 32 total logical processors; using 20 logical processors based on SQL Server licensing. This is an informational message; no user action is required.

我的個天,真是掉以坑裡了,使用sql server這麼久 ,沒聽說過這樣的情況,後來諮詢了一下微軟,微軟說2012有了改變。徹底暈了,找個正確版本的key,進行升級

MICROSOFT SQL SERVER 2012 企業核心版啟用碼序列號: FH666-Y346V-7XFQ3-V69JM-RHW28
MICROSOFT SQL SERVER 2012 商業智慧版啟用碼序列號: HRV7T-DVTM4-V6XG8-P36T4-MRYT6
MICROSOFT SQL SERVER 2012 開發版啟用碼序列號: YQWTX-G8T4R-QW4XX-BVH62-GP68Y
MICROSOFT SQL SERVER 2012 企業伺服器版/CAL版序列號: 748RB-X4T6B-MRM7V-RTVFF-CHC8H
MICROSOFT SQL SERVER 2012 標準版啟用碼序列號: YFC4R-BRRWB-TVP9Y-6WJQ9-MCJQ7
MICROSOFT SQL SERVER 2012 WEB版啟用碼序列號: FB3W8-YRXDP-G8F8F-C46KG-Q998F

第一行的序列號是沒有cpu限制的,而第四行企業版是有cpu限制的

沒知道原因,當機立斷,重新註冊key,重啟例項後,資料庫可以使用全部的cpu了!

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/29371470/viewspace-2134821/,如需轉載,請註明出處,否則將追究法律責任。

相關文章