徵狀

在 Microsoft SQL Server 2016 環境中,您可以並行處理多個資料表分區。 當您追蹤進度時,您會注意到至少其中一欄的重新編碼事件。在這種情況下,處理作業可能會失敗,並出現例外錯誤。 有時候,處理可能已順利完成,但後續查詢會失敗,並出現例外錯誤,類似以下所示:

發生意外的例外狀況。發生意外的例外狀況。 (Microsoft SQL Server 2016 Analysis Services)[程式位置]: AdomdClient (AnalysisServices AnalysisServices、AdomdClient IExecuteProvider、ExecuteTabular CommandBehavior、ICommandContentProvider 參數) AdomdConnection. contentProvider (AdomdPropertyCollection) XmlaClientProvider. commandProperties (() IDataParameterCollection (()(()()() AnalysisServices ()。 AdomdClient () AdomdCommand ()。 ExecuteReader ()

注意: 這個問題有時會在處理完成且針對已處理的資料執行查詢時發生。

解決方案

累積更新資訊

此問題的修正套裝程式含在 SQL Server 的下列累積更新中:

每個新的 SQL Server 累計更新都包含所有的修正程式,以及前一個累積更新中所包含的所有安全性修正程式。 查看 SQL Server 的最新累計更新:

SQL Server 2016 的最新累計更新

因應措施

若要解決此問題,請執行下列其中一項操作:

  • 判斷哪些欄需要重新編碼,並在開頭使用虛設分區,以產生將在偵測階段強制進行雜湊編碼的值。 虛設分區必須是用來在並行開始前選取編碼的那一個分區。 處理完所有分區之後,您可以清除或刪除該虛設分區。

  • 使用連續處理,而不是並行處理。

狀態

Microsoft 已確認<適用於>一節中所列的 Microsoft 產品確實有上述問題。

其他相關資訊

並行處理表格式分區的邏輯如下:

  • 使用單一分區中的資料來判斷欄的編碼(值或雜湊)。

  • 選取編碼之後,其他分區就可以並行開始處理。

  • 如果已選取 [值編碼] 並要提取資料列,可能會遇到無法符合值編碼配置的值。 在這種情況下,整個資料行必須重新編碼到雜湊編碼配置中。

  • 此重新編碼作業(將值編碼轉換成雜湊編碼)會在同時處理其他分區時遇到問題。

參考

瞭解 Microsoft 用於描述軟體更新的 詞彙

Need more help?

Expand your skills
Explore Training
Get new features first
Join Microsoft Insiders

Was this information helpful?

How satisfied are you with the translation quality?
What affected your experience?

Thank you for your feedback!

×