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

適用于: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建置所有資料和離散化資料行的索引,並建立連續資料行的個別索引。 系統會針對每個巢狀資料表發出一個查詢,以便建立索引,而且會針對每個巢狀資料表產生額外的查詢,以便處理每對巢狀資料表與案例資料表之間的關聯性。 建立多個查詢的原因是要處理特殊的內部多維度資料存放區。 您可以藉由設定 Server 屬性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)