SQL Server 2012 中的 xVelocity
xVelocity 是 Microsoft 的記憶體中運算家族,以及 SQL Server 2012 中記憶體最佳化的資料管理技術。 xVelocity 記憶體中分析引擎和 xVelocity 記憶體最佳化的資料行存放區索引功能是家族中最早的兩位成員。
xVelocity 記憶體中分析引擎 (VertiPaq)
xVelocity 記憶體中分析引擎是新一代的 VertiPaq™ 引擎,該引擎在 SQL Server 2008 R2 中和 PowerPivot for Excel 2010 及 PowerPivot for SharePoint 2010 一起被引進。 Vertipaq™ 是記憶體中資料行存放區引擎,其透過使用像是分欄儲存、最先進的壓縮、記憶體中快取等技術,以及高度平行的資料掃描與彙總演算法,在分析查詢上取得了突破性的效能表現。 而在 SQL Server 2012 中,已增強了 xVelocity 記憶體中分析引擎對自助 BI (PowerPivot) 及公司 BI (Analysis Services 表格式模式) 案例的支援。
xVelocity 引擎在商業智慧的內容中有以下兩種使用案例:
資訊工作者可使用 PowerPivot for Excel 整合具有數個來源的資料、清理資料並製作資料模型、利用商務邏輯增強資料、分析資料、然後建立報告並視覺化。 自從 PowerPivot 在幕後使用 xVelocity 引擎之後,資訊工作者就不必再侷限於 Excel 的限制。 他們可以在使用數以百萬的資料列同時,依舊享有彈指般快速的回應時間。
BI 開發人員及 IT 專業人員可使用 SQL Server Data Tools 建立 Analysis Services 表格式專案,並建立 BI 語意模型。 模型中可以包含具有數個來源的資料、以 DAX 計算形式表示的商務邏輯、以角色為基礎的安全性,以及使用 xVelocity 引擎中資料分割所管理的大型資料量。 將模型部署至 Analysis Services 伺服器時,資訊工作者可以使用像是 Excel 及 Power View 之類的工具與模型互動,並透過 xVelocity 引擎取得彈指般快速的回應時間。
[!附註]
在 SQL Server 2012 中,已將名稱「VertiPaq」取代為「xVelocity 記憶體中分析引擎」 (在適當時縮寫為 xVelocity)。 唯一的例外狀況是產品中少數的執行個體 (參數、事件資料行及訊息) 仍繼續使用 VertiPaq 名稱。
在 Analysis Services 中,若於 Analysis Services 安裝其間選擇表格式模式即可啟用 xVelocity 引擎。 然後您可以使用 Analysis Services 表格式專案、[從 PowerPivot 匯入]、或是 SQL Server Data Tools 中的 [從伺服器匯入] 專案範本來撰寫及部署表格式模型專案。 xVelocity 不適用於 Analysis Services 多維度和資料採礦方案。 如需安裝及使用表格模式的詳細資訊,請參閱<以表格模式安裝 Analysis Services>及<表格式模型化 (SSAS 表格式)>。 如需有關 PowerPivot for Excel 的詳細資訊,請參閱<安裝 PowerPivot for Excel>及<PowerPivot for Excel>。
xVelocity 記憶體最佳化的資料行存放區索引
xVelocity 資料行存放區索引功能可用於在 SQL Server 資料倉儲及資料超市中提供高效能的查詢處理。 資料在 xVelocity 資料行存放區索引會以資料行取向的形式進行保留,並會個別儲存資料行,而不是在相同的頁面中將所有資料行儲存為一個資料列。 此外,xVelocity 也包含了新的、以向量為基礎的查詢執行技術 (稱為「批次處理」),使搭配資料行存放區索引所進行的查詢處理速度變得十分快速。
xVelocity 資料行存放區索引功能已經記憶體最佳化,因為其是以一種專為快速處理所建立的特殊表示法來將資料儲存在記憶體中,而不是像傳統資料庫系統那樣,只是單純地將資料儲存在磁碟頁面映像中。 系統會視需要將資料引進此記憶體最佳化快取,所以並不用將所有資料均納入記憶體中。 一旦所有查詢所需的資料均已引進記憶體後,即可達到滿分的記憶體中查詢效能等級。 xVelocity 資料行存放區可帶給您記憶體中運算效能,並會在主記憶體小於資料庫時彈性地在系統上取得最佳效能。
若要使用 xVelocity 資料行存放區索引,您可以使用 T-SQL 或 SQL Server Management Studio 來建立資料行存放區。 然後當檢查目錄檢視或是使用 Management Studio 中的物件總管時,資料行存放區索引就會在資料表上顯示為索引。 如需詳細資訊,請參閱<資料行存放區索引>。
取得 xVelocity 的詳細資訊
xVelocity 及 Analysis Services (Analysis Services 及 PowerPivot 小組部落格
將 xVelocity 記憶體中技術引進 SQL Server 2012 以取得 10 倍到 100 倍的效能 (SQL Server 小組部落格)