摘要
作为 SQL Server 2012 SP2 和 SQL Server 2014 SP1 版本的一部分,SQL Server Analysis Services 日志记录功能将进一步改进,如下表中所示。
SQL Server Analysis Service 日志改进类型 |
SQL Server Analysis Service 日志改进信息详细信息 |
日志文件 |
---|---|---|
产品版本 |
SQL Server Analysis 服务版本信息 |
SQL Server Analysis Service 日志和 Windows 应用程序日志 |
处理器信息 |
SQL Server Analysis Service 可用的 NUMA 节点数 |
SQL Server Analysis Service 日志 |
处理器信息 |
SQL Server Analysis Service 可用的相关性组数 |
SQL Server Analysis Service 日志 |
处理器信息 |
SQL Server Analysis Service 可用的 Cpu 数 |
SQL Server Analysis Service 日志 |
处理器信息 |
SQL Server Analysis Service 可用的物理内核数 |
SQL Server Analysis Service 日志 |
处理器信息 |
SQL Server Analysis Service 可用的逻辑内核数 |
SQL Server Analysis Service 日志 |
内存信息 |
SQL Server Analysis Service 可用的物理内存 |
SQL Server Analysis Service 日志 |
连接信息 |
SQL Server Analysis 服务侦听的 TCP IP 协议 |
SQL Server Analysis Service 日志 |
连接信息 |
与 SQL Server Analysis Service 关联的计算机名称或 Netbios 名称 |
SQL Server Analysis Service 日志 |
连接信息 |
SQL Server Analysis 服务侦听的 TCP IP 和端口 |
SQL Server Analysis Service 日志 |
连接信息 |
SQL Server Analysis Services 绑定到的端口和绑定状态 |
SQL Server Analysis Service 日志 |
阻止事件信息 |
阻止事件信息,包括锁定超时事件和死锁事件。如果出现锁定超时,它会将数据库 id、lock 对象类型和锁类型记录到文件中。 如果发生死锁,它会记录所涉及的数据库 id、牺牲品锁定事务 id 和已回退的 SPID。 |
SQL Server Analysis Service 日志 |
解决方案
应用此修补程序后,有关死锁信息的三个短语在Msmdsrv中从 "数据库"、"事务 id" 和 "会话 id" 更改为 "数据库 ID"、"会话 id" 和 "SPID"。 进行此更改以保持与探查器中的单词的一致性。
服务包信息
若要解决此问题,请获取 SQL Server 的 Service Pack。
有关 SQL Server 2014 Service Pack 1 (SP1)的详细信息,请参阅 在 SQL server 2014 Service Pack 1 中修复的 bug。
累积更新信息
此问题首先在 SQL Server 的以下累积更新中修复。
SQL Server 2012 SP2 的累积更新1 /en-us/help/2976982
SQL Server 的每个新的累积更新均包含以前的累积更新中包含的所有修补程序和所有安全修补程序。 查看 SQL Server 的最新累积更新:
更多信息
应用 SSA 2012 SP2 和累积更新1之后的 SQL Server Analysis Services 日志文件的示例日志记录如下所示:................................................(<DateTime>) Message: Started listening on TCPIP: Status = ListenToPortSuccess, ComputerName = TestMachineName, PhysicalNetBIOSName = TestMachineName, ListenOnIP = [::]:2383, Port = 2383, ProtocolType = IP6 (Source: \\?\C:\Program Files\Microsoft SQL Server\MSAS11.MSSQLSERVER\OLAP\Log\msmdsrv.log, Type: 1, Category: 289, Event ID: 0x41210040)(<DateTime>) Message: Started listening on TCPIP: Status = ListenToPortSuccess, ComputerName = TestMachineName, PhysicalNetBIOSName = TestMachineName, ListenOnIP = 0.0.0.0:2383, Port = 2383, ProtocolType = IP4 (Source: \\?\C:\Program Files\Microsoft SQL Server\MSAS11.MSSQLSERVER\OLAP\Log\msmdsrv.log, Type: 1, Category: 289, Event ID: 0x41210040)(<DateTime>) Message: Processor Information: NumberOfNumaNodes = 2, NumberOfAffinityGroups = 1, NumberOfCPUs = 2, NumberOfPhysicalCores = 12, NumberOfLogicalCores = 12, PhysicalMemoryAvailable = 15 GB (Source: \\?\C:\Program Files\Microsoft SQL Server\MSAS11.MSSQLSERVER\OLAP\Log\msmdsrv.log, Type: 1, Category: 289, Event ID: 0x41210041)(<DateTime>) Message: Service started. Microsoft SQL Server Analysis Services 64 Bit Enterprise (x64) SP2 11.0.5049.0. (Source: \\?\C:\Program Files\Microsoft SQL Server\MSAS11.MSSQLSERVER\OLAP\Log\msmdsrv.log, Type: 1, Category: 289, Event ID: 0x41210000) (<DateTime>) Message: Lock manager detected a deadlock in Database ID 'DataBaseID'. Chosen victim lock transaction ID is AEE4922D-0753-4A74-89A8-B776A08B2F2B and SPID is XXXXX. (Source: \\?\C:\Program Files\Microsoft SQL Server\MSAS11.MSSQLSERVER\OLAP\Log\msmdsrv.log, Type: 1, Category: 289, Event ID: 0x4121003E)(<DateTime>) Message: Lock manager detected a lock timeout in database 'DataBaseID' for object of type 100002 and lock type Commit Write. (Source: \\?\C:\Program Files\Microsoft SQL Server\MSAS11.MSSQLSERVER\OLAP\Log\msmdsrv.log, Type: 1, Category: 289, Event ID: 0x4121003D) 注意SQL Server Analysis Services 日志是通常名为 Msmdsrv的文本文件。 默认位置是 Analysis Services 实例的 "程序文件" 文件夹,如下所示:
C:\Program Files\Microsoft SQL Server\MSAS11。<InstanceName>\OLAP\Log
状态
Microsoft 已确认这是在“适用范围”部分中列出的 Microsoft 产品存在的问题。