Sql-Server
SSAS 和 SQL Server 在同一台伺服器上
我有一個主要用於 SSAS 的伺服器,進行繁重的處理,但是我在 SSAS 旁邊有 SQL Server,但我不希望 sql server 阻止 ssas。
我已將 SQL Server MAX 記憶體設置為僅 4 GB,並且我沒有任何大型使用者數據庫。
TempDB 也一直保存到 4 個文件,低調。
我是否應該啟用我通常執行的伺服器功能,例如在記憶體中鎖定頁面和為 sql server 執行卷維護任務?
在下圖中可以看到CPU、記憶體和磁碟空間還算可以,但處理能力也會很高。
我真的在尋找一些技術資訊,以便我可以評估並適用於每種情況。
此 Windows 策略確定哪些帳戶可以使用程序將數據保存在物理記憶體中,從而防止系統將數據分頁到磁碟上的虛擬記憶體中。將記憶體分頁到磁碟時,鎖定記憶體中的頁面可以使伺服器保持響應。當具有執行 sqlservr.exe 權限的帳戶被授予 Windows“記憶體中的鎖定頁”時,SQL Server Lock Pages in Memory 選項在 SQL Server 2014 Standard 版和更高版本的 32 位和 64 位實例中設置為 ON (LPIM) 使用者權限。
這些是我在從另一台伺服器管理 SSAS 時遇到的問題範例:
為什麼 SQL Server 在同一個盒子上?
“執行卷維護任務”當然應該授予用於執行 SQL Server 的服務帳戶,因為這將允許 SQL Server 在擴展現有文件和創建新文件期間不必花費時間將文件歸零。
如果您想保證 SQL Server 有足夠的記憶體來執行分配的工作負載,“在記憶體中鎖定頁面”將是一個很好的考慮因素。如果您不關心 SQL Server 工作負載,為什麼它與 SSAS 在同一個盒子上?