错误 #: 10195260 (sqlbuvsts01)
错误 #: 8958832 (sqlbuvsts01)
错误 #: 9100139 (sqlbuvsts01)
错误 #: 63094 (内容的想法)
错误 #: 56587 (内容的想法)

症状

请考虑以下情形:

  • 您使用 SQL Server 2017年或 SQL Server 2016 Analysis Services (SSA) 在表格模式下。

  • 您的模型包含的包含多个分区的表。

  • 必须包含至少两个计算的列的表中。

  • 这些计算的列中至少一个是数字。这包括数据类型的小数、货币或整数。

  • 您开始处理事务,其中包括ProcessRecalc阶段,如ProcessFull、 ProcessDefault或ProcessRecalc。


在这种情况下 SSA 实例崩溃处理事务的ProcessRecalc阶段。

解决方案

对于 SQL Server 时,此问题已解决在以下累积更新:

对于 SQL Server 2017年的累积更新 1

对于 SQL Server 2016 SP1 的累积更新 4

对于 SQL Server 2016年的累积更新 4

SQL Server 的每个新累积更新包含以前的累积更新所包含的所有修补程序和所有安全修补程序。查看 SQL Server 的最新累积更新:

最新累积更新 SQL Server 2017

SQL Server 2016 的最新累积更新

状态

Microsoft 已经确认这是“适用于”一节中列出的 Microsoft 产品中的问题。

调用堆栈信息

对于 1200年模型,如下所示:

0:065 > kc
堆栈跟踪为上次的设置上下文-.thread/.cxr 将其重置
# 调用站点
00 KERNELBASE !RaiseException
01 msmdsrv !CDmpDump::Dump
02 msmdsrv !PFWatsonMiniDumpToLocalFile
03 msmdsrv !PFSetLastErrorFromExceptionExTag
04 msmdsrv !PFSetErrorInfoFromException
05 msmdsrv !PFHandleUnsupportedException
06 msvcr120 ! _purecall
07 xmsrv !XMSchema::MaterializeObject
08 xmsrv !XMSchema::MaterializeObject
09 xmsrv !XMSchema::MaterializeObject
0a xmsrv!XMSchema::MaterializeObject
0b xmsrv!XMSchema::MaterializeTable
0c xmsrv!XMDataEncoder::HVEEditPartition
0d xmsrv!XMDataEncoder::HandleValueEncodingError<double>
0e xmsrv!XMDataEncoder::EncodeCachedValues
0f xmsrv!XMDataEncoder::FlushCache
10 xmsrv !XMDataEncoder::ReadAndEncode
11 xmsrv !XMDataEncoder::EncodeData
12 xmsrv !XMProcessCalculatedColumn::Execute
13 tmtransactions !TMProcessCalcColumnJob::ExecuteRequest
14 tmtransactions !TMProcessCalcColumnJob::ProcessRecalc
15 tmtransactions !TMProcessCalcColumnJob::ExecuteInternal
16 tmtransactions !TMJobRunnerTask::ExecuteJob
17 tmtransactions !TMJobRunnerTask::ExecuteTask
18 msmdsrv !PFThreadPool::ExecuteJob
19 msmdsrv !PFThreadPool::WorkerMethod
1a msmdsrv!PFCommandThreadPool::ThreadProc
1b msmdsrv!PFThreadPool::ThreadProcWrapperForPFThreadPool
1c msvcr120!_callthreadstartex
1d msvcr120!_threadstartex
1e kernel32!BaseThreadInitThunk
1f ntdll !RtlUserThreadStart 为 1103年模型同样的问题发生,堆栈是有点更详细: 0:067 > kc


堆栈跟踪为上次的设置上下文-.thread/.cxr 将其重置
# 调用站点
00 xmsrv ! 删除运算符
01 xmsrv !PF_DELETE
02 xmsrv !< PFObjectMemorySupport、 PFObjectRoot > PFObjectImpl:: 发行
03 xmsrv !PF_RELEASE
04 xmsrv !PFVectorSupport::RefCountableManip < XMSchemaContext >:: OnDelete
05 xmsrv !PFVectorBase < XMSchemaContext * __ptr64,PFVectorSupport::RefCountableManip < XMSchemaContext >>:: 清除
06 xmsrv !PFVectorBase < PFXMISerializable *,< PFXMISerializable >> PFVectorSupport::RefCountableManip:: 重置
07 xmsrv !PFXMSerializableCollectionBase < PFXMISerializable >:: 重置
08 xmsrv !XMRawColumnPartitionDataObject:: ~ XMRawColumnPartitionDataObject
09 xmsrv !< XMRawColumnPartitionDataObject、 PFMultiThreadSupport > PFFastObject:: 发行
0a xmsrv!PF_RELEASE
0b xmsrv!PFVectorSupport::RefCountableManip<XMSchemaContext>::OnDelete
0 c xmsrv !PFVectorBase < XMSchemaContext * __ptr64,PFVectorSupport::RefCountableManip < XMSchemaContext >>:: 清除
0 d xmsrv !PFVectorBase < PFXMISerializableDataObject *,< PFXMISerializableDataObject >> PFVectorSupport::RefCountableManip:: 重置
0e xmsrv !PFVectorBase < PFXMISerializableDataObject *,< PFXMISerializableDataObject >> PFVectorSupport::RefCountableManip:: {dtor}
0f xmsrv!PFXMSerializableCollectionBase<PFXMISerializableDataObject>::~PFXMSerializableCollectionBase<PFXMISerializableDataObject>
10 xmsrv !XMRawColumn::OnMaterialize
11 xmsrv !XMSchema::MaterializeObject
12 xmsrv !XMSchema::MaterializeObject
13 xmsrv !XMSchema::MaterializeTable
14 xmsrv !XMDataEncoder::HVEEditPartition
15 xmsrv !XMDataEncoder::HandleValueEncodingError < 双 >
16 xmsrv !XMDataEncoder::EncodeCachedValues
17 xmsrv !XMDataEncoder::FlushCache
18 xmsrv !XMDataEncoder::ReadAndEncode
19 xmsrv !XMDataEncoder::EncodeData
1a xmsrv!XMProcessCalculatedColumn::Execute
1b msmdsrv!MDXMProcessCalcColumnJob::InternalExecute
1c msmdsrv!MDXMProcessCalcColumnJob::LaunchOperationInternal
1d msmdsrv!PCJob::LaunchOperation
1e msmdsrv!PCJob::ExecuteTask
1f msmdsrv!PFThreadPool::ExecuteJob
20 msmdsrv !PFThreadPool::WorkerMethod
21 msmdsrv !PFParsingShortThreadPool::ThreadProc
22 msmdsrv !PFThreadPool::ThreadProcWrapperForPFThreadPool
23 msvcr120 ! _callthreadstartex
24 msvcr120 ! _threadstartex
25 kernel32 !BaseThreadInitThunk
26 ntdll !RtlUserThreadStart

参考资料

了解 Microsoft 用于描述软件更新的术语

KE: v-fmeng
作者:
作者: v-thomr
技术审阅: akshaim;gertc;v-fmeng;sqlprev;daleche
编辑器: v-rhowar

需要更多帮助?

扩展你的技能
了解培训
抢先获得新功能
加入 Microsoft 内部人员

此信息是否有帮助?

你对翻译质量的满意程度如何?
哪些因素影响了你的体验?

谢谢您的反馈意见!

×