問:怎樣使用transact-sql以編程的方式確定我的sql server計算機有多少個處理器?
答:以下語句將返回您需要的信息:
exec master..xp_msver n'processorcount',
n'processortype'
但是,我熱衷于教給人們捕魚的方法,而不是給他們一盤現成的凍魚條,所以我不滿足于簡單的答案。最近一個同事問我這個問題,我一時想不起來適當的命令,但我知道sql server企業管理器在sql server屬性對話框的處理器選項卡中顯示計算機的處理器數量。并且,通過在服務器上運行簡單的transact-sql語句,企業管理器幾乎可以得到所有需要的信息。此外,運行sql事件探查器還可以快速查看企業管理器生成的語句。
我常常會細數使用sql事件探查器和觀察sql server運行情況所帶來的好處,以下是將這一建議付諸實現的另一個例子。借助sql事件探查器,我只花費三分鐘即將企業管理器對xp_msver擴展存儲過程的調用的分離出來。在這種時候,我總是會先想到sql事件探查器。
新聞熱點
疑難解答