共用方式為


處理需求和考慮 (資料採礦)

適用於: SQL Server 2019 和舊版 Analysis Services Azure Analysis Services Fabric/Power BI Premium

重要

SQL Server 2017 Analysis Services 中已淘汰數據採礦,現在已在 SQL Server 2022 Analysis Services 中停止。 檔不會更新為已淘汰和已停止的功能。 若要深入瞭解,請參閱 Analysis Services 回溯相容性

本主題描述處理數據採礦物件時要記住的一些技術考慮。 如需處理方式及其套用至資料採礦方式的一般說明,請參閱 處理數據採礦物件

關係型存放區 上的 查詢

處理採礦結構

處理採礦模型

處理期間關係型存放區的查詢

針對數據採礦,有三個階段可處理:查詢源數據、判斷原始統計數據,以及使用模型定義和演算法來定型採礦模型。

SQL Server Analysis Services 伺服器會向提供原始數據的資料庫發出查詢。 此資料庫可能是 SQL Server 2017 或舊版 SQL Server 資料庫引擎的實例。 當您處理數據採礦結構時,來源中的數據會傳輸至採礦結構,並以新的壓縮格式保存在磁碟上。 不是數據源中的每個數據行都會處理:只有採礦結構中包含的數據行,如系結所定義。

使用此數據,SQL Server Analysis Services 會建置所有數據和離散化數據行的索引,併為連續數據行建立個別的索引。 每個巢狀數據表都會發出一個查詢來建立索引,而每個巢狀數據表會產生額外的查詢,以處理每個巢狀數據表和案例數據表之間的關聯性。 建立多個查詢的原因是處理特殊的內部多維度數據存放區。 您可以藉由設定伺服器屬性,DatabaseConnectionPoolMax來限制 SQL Server Analysis Services 傳送至關係存放區的查詢數目。 如需詳細資訊,請參閱 OLAP 屬性

當您處理模型時,模型不會從數據源重新讀取數據,而是從採礦結構取得數據的摘要。 使用已建立的 Cube 以及快取的索引和案例數據,伺服器會建立獨立的線程來定型模型。

如需支援平行模型處理之 SQL Server 版本的詳細資訊,請參閱 SQL Server 2012 版本所支援 功能https://go.microsoft.com/fwlink/?linkid=232473)。

處理採礦結構

採礦結構可以與所有相依模型一起處理,也可以個別處理。 當某些模型預期需要很長的時間來處理,而且您想要延遲該作業時,處理與模型分開處理採礦結構可能會很有用。

如需詳細資訊,請參閱 處理採礦結構

如果您擔心節省硬碟空間,請注意 SQL Server Analysis Services 會在本機保留採礦結構快取。 也就是說,它會將所有定型數據寫出至本機硬碟。 如果您不想快取數據,您可以將採礦結構上的 MiningStructureCacheMode 屬性設定為 ClearAfterProcessing來變更預設值。 這會在處理模型之後終結快取;不過,它也會停用採礦結構上的鑽研。 如需詳細資訊,請參閱 鑽研查詢 (資料採礦)

此外,如果您清除快取,您將無法使用鑒效組測試集、如果您定義一個,而且測試集數據分割的定義將會遺失。 如需有關鑒效組測試集的詳細資訊,請參閱 定型和測試數據集

處理採礦模型

您可以將採礦模型與其相關聯的採礦結構分開處理,也可以處理以 結構為基礎的所有模型,以及結構。

如需詳細資訊,請參閱 處理採礦模型

不過,在 SQL Server Data Tools 和 SQL Server Management Studio 中,您無法多重選取採礦模型來處理 結構。 如果您需要控制要處理的模型,您必須個別選取它們,或使用 XMLA 或 DMX 串行化處理模型。

需要重新處理時

您必須先處理您定義的 SQL Server Analysis Services 模型,才能開始使用它們。 每當您變更採礦模型結構、更新定型數據、變更現有的採礦模型,或將新的採礦模型新增至結構時,您也必須重新處理採礦模型。

在這些案例中也會處理採礦模型:

部署專案:根據專案設定和專案的目前狀態而定,專案中的採礦模型通常會在部署專案時完整處理。

當您起始部署時,除非 SQL Server Analysis Services 伺服器上有先前處理過的版本,而且沒有任何結構變更,否則會自動開始處理。 您可以從下拉式清單中選取 [部署方案,或按 F5 鍵來部署專案。 您可以

如需有關如何設定 SQL Server Analysis Services 部署屬性以控制採礦模型部署方式的詳細資訊,請參閱 部署數據採礦解決方案

移動採礦模型:當您使用EXPORT命令行動採礦模型時,只會匯出模型的定義,其中包含預期將數據提供給模型的採礦結構名稱。

使用 EXPORT 和 IMPORT 命令來重新處理下列案例的需求:

  • 採礦結構存在於目標實例上,而採礦結構處於未處理的狀態。

    結構和模型都必須重新處理。

  • 採礦結構存在於目標實例上,而且已處理採礦結構。 僅導出採礦模型。

    模型不需要處理即可使用。

  • 採礦結構定義也會使用WITH DEENDENCIES 關鍵詞導出。

    結構和模型都必須重新處理。

如需詳細資訊,請參閱 匯出和匯入資料採礦物件

另請參閱

採礦結構 (Analysis Services - 數據採礦)
採礦結構 (Analysis Services - 數據採礦)
處理多維度模型 (Analysis Services)