處理需求和考慮 (資料採礦)
適用於: 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)