概要
Sql Server 2012 SP2 と SQL Server 2014 SP1 の一部として、次の表に示すように SQL Server Analysis Services のログ機能がさらに強化されています。
SQL Server Analysis Service のログ向上の種類 |
SQL Server Analysis Services のログ向上の情報の詳細 |
ログファイル |
---|---|---|
製品バージョン |
SQL Server Analysis Service のバージョン情報 |
SQL Server Analysis Services のログと Windows アプリケーションログ |
プロセッサ情報 |
SQL Server Analysis Services で利用できる NUMA ノードの数 |
SQL Server Analysis Services のログ |
プロセッサ情報 |
SQL Server Analysis Services で利用できるアフィニティグループの数 |
SQL Server Analysis Services のログ |
プロセッサ情報 |
SQL Server Analysis Services で利用できる Cpu の数 |
SQL Server Analysis Services のログ |
プロセッサ情報 |
SQL Server Analysis Services で利用できる物理コアの数 |
SQL Server Analysis Services のログ |
プロセッサ情報 |
SQL Server Analysis Services で利用できる論理コアの数 |
SQL Server Analysis Services のログ |
メモリ情報 |
SQL Server Analysis Services で利用できる物理メモリ |
SQL Server Analysis Services のログ |
接続情報 |
SQL Server Analysis Services がリッスンする TCP IP プロトコル |
SQL Server Analysis Services のログ |
接続情報 |
SQL Server Analysis Services に関連付けられているコンピューター名または Netbios 名 |
SQL Server Analysis Services のログ |
接続情報 |
SQL Server Analysis Services がリッスンする TCP IP とポート |
SQL Server Analysis Services のログ |
接続情報 |
SQL Server Analysis Services のバインド先のポートとバインドの状態 |
SQL Server Analysis Services のログ |
ブロックイベント情報 |
ロックタイムアウトイベントやデッドロックイベントなどのブロックイベント情報。ロックタイムアウトが発生すると、データベース id、ロックオブジェクトの型、ロックの種類がログに記録されます。 デッドロックが発生すると、関連するデータベース id がログに記録されます。犠牲になったトランザクション id とロールバックされた SPID がログに記録されます。 |
SQL Server Analysis Services のログ |
解決方法
この修正プログラムを適用した後、デッドロック情報に関する3つの語句が、"データベース"、"トランザクション id"、" Msmdsrv" のように "データベース ID"、"セッション id"、"SPID" に変更されます。 この変更は、Profiler の単語との一貫性を維持するために行われます。
Service pack の情報
この問題を解決するには、SQL Server のサービスパックを入手してください。
SQL Server 2014 Service Pack 1 (SP1) の詳細については、「 Sql server 2014 Service pack 1 で修正されたバグ」を参照してください。
累積的な更新プログラムの情報
この問題は、次の SQL Server の累積的な更新プログラムで最初に修正されました。
SQL Server 2012 SP2 の累積更新プログラム1 /en-us/help/2976982
SQL Server 用の新しい累積更新プログラムには、以前の累積的な更新プログラムに含まれていたすべての修正プログラムとすべてのセキュリティ修正が含まれています。 SQL Server の最新の累積的な更新プログラムを確認します。
詳細情報
SSAS 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 インスタンスの [program files] フォルダーです。たとえば、次のようになります。
SQL server msas11<InstanceName>\OLAP\Log
状態
マイクロソフトでは、この問題をこの資料の対象製品として記載されているマイクロソフト製品の問題として認識しています。