Sql-Server

SSAS 表格查詢模式混淆。為什麼混合模式有用?

  • May 30, 2017

我在表格中閱讀了幾篇關於 QueryMode 的文章。我終於注意到混合模式 (DirectQuery with In-MemoryIn-Memory with DirectQuery) 對我的情況沒有用。實際上他們並沒有按照我喜歡的方式工作。

我們有巨大的表格數據庫,我們對所有分區使用記憶體中,擔心我們在某些​​時候會耗盡記憶體。

我的想法是,如果我可以將 DirectQuery 用於舊分區,將 In-Memory 用於最近的分區(較新的日期),這將有助於我們獲得最近日期的快速執行報告,並將最近日期的數據保留在 RAM 中,並將舊數據保留在不經常訪問以使用 DirectQuery。

我的想法有意義嗎?我們有什麼辦法以這種方式使用表格數據庫嗎?

感謝您分享您的想法。

您是正確的,目前(通過 SSAS 2017 表格)不可能有混合模式分區。整個模型可以在 DirectQuery 或 In-Memory 中執行。DirectQueryMode 連接強屬性可以指定 SSAS 應使用 DirectQuery 還是 In-Memory 來回答目前查詢。但這並不比將模型部署到兩個不同的數據庫(一個 DirectQuery 和一個 In-Memory)好多少。

有一個類似的連接字元串 DataView=Sample 讓 SSAS 使用標記為範例分區的特殊記憶體分區回答查詢。 打標樣品分區

但這仍然不是您想要的,因為特定查詢不會合併來自 DirectQuery 分區和範例記憶體分區的結果。

如果 SSAS 的未來版本添加了您想要的功能,我將嘗試更新此答案。

引用自:https://dba.stackexchange.com/questions/173993