SQL Base Diagnostics Collector for Windows Server

This article describes the information that may be collected from a computer when the SQL Base Diagnostics Collector tool is running.

Original product version:   SQL Server
Original KB number:   2696886

Summary

The SQL Base Diagnostics Collector for Windows Server collects diagnostic information that is useful in troubleshooting a broad class of issues that involve the Microsoft SQL Server engine. The SQL Base Diagnostics collector also collects limited diagnostic information for SQL Server Analysis Services.

The SQL Base Diagnostics Collector supports the SQL Server and SQL Server Analysis Services.

Prerequisite software

There are different prerequisites to run diagnostic packages, depending on the operating system of the target computer. The diagnostic will automatically check your computer for these prerequisites and start executing if they are already installed. Or, you are prompted to install the prerequisites if they are not already available on the computer. The Microsoft Automated Troubleshooting Service (MATS) may also install required software for you. For example, if Windows PowerShell is not present on the target computer, MATS will install it automatically. For more information, see Information about Microsoft Automated Troubleshooting Services and Support Diagnostic Platform.

Required Windows rights

The SQL Server Base Diagnostics Collector must be run by a user who has administrative rights on the computer where the SQL Base Diagnostics Collector is executed.

SQL Server security requirements

The SQL Base Diagnostics Collector discovers all instances of SQL Server that are installed on the computer where the diagnostics tool is run. As part of the data collection process, the SQL Base Diagnostics Collector will try to connect to each instance of SQL Server that the diagnostic tool discovers to collect information about the current SQL Server configuration and server "state." Database connections are made by using Windows authentication. The user who is executing the SQL Base Diagnostics Collector must have a Windows logon that is a member in the sysadmin fixed server role for the following diagnostic collection tasks to succeed:

  • SQL Server Always On Configuration Collection
  • SQLDIAG Data Collection Scripts

Support for Windows failover clusters

The SQL Base Diagnostics Collector is cluster-aware and will collect cluster-specific information when the diagnostic tool is run against a Windows Server Failover Cluster.

To diagnose SQL Server Always On Availability Group failovers, or SQL Server cluster resource failovers, you may have to run the SQL Base Diagnostic collector against more than one cluster node to collect all the necessary troubleshooting information:

  • Run the SQL Base Diagnostic Collector against the cluster node that currently owns the SQL Server Always On Availability Group or SQL Server cluster resource that experienced the failover. This is necessary as the information that is collected for SQL Server and SQL Server Always On resides on the cluster disk resource, and is failed over with the Always On Availability Group or SQL Server cluster resource to the new owning node.

  • Run the SQL Base Diagnostic Collector against the node where the failure occurred. This enables the collection of the cluster log from the cluster node where the failure occurred.

Information that is collected

  • System event log

    Note

    The SQL Base Diagnostics Collector collects events from the last 30 days.

    Description File name
    System event log in TXT, CSV, and EVT or EVTX formats <COMPUTER_NAME> evt_System.csv_
    <COMPUTER_NAME> evt_System.txt_
    <COMPUTER_NAME> evt_System.(evt or evtx)_
  • Application event log

    Note

    The SQL Base Diagnostics Collector collects events from the last 30 days.

    Description File name
    Application event log in TXT, CSV, and EVT or EVTX formats <COMPUTER_NAME> evt_Application.csv_
    <COMPUTER_NAME> evt_Application.txt_
    <COMPUTER_NAME> evt_Application.(evt or evtx)_
  • Registry information that is related to Session Manager and to debugging

    Description File name
    Collect Registry Key - HKLM\Software\Microsoft\Windows NT\CurrentVersion\AEDebug _<COMPUTER_NAME>Recovery_Registry.txt
    Collect Registry Key - HKLM\Software\Microsoft\DrWatson _<COMPUTER_NAME>Recovery_Registry.txt
    Collect Registry Key - HKLM\System\CurrentControlSet\Services\i8042prt\Parameters _<COMPUTER_NAME>Recovery_Registry.txt
    Collect Registry Key - HKLM\System\CurrentControlSet\Control _<COMPUTER_NAME>Recovery_Registry.txt
    Collect Registry Key - HKLM\System\CurrentControlSet\Control\Session Manager _<COMPUTER_NAME>Recovery_Registry.txt
  • Existing Dr. Watson log files and Windows error reporting memory dumps for the SQL Server process

    Description File Name
    Report that contains information about memory dumps and about computer settings that are related to memory dumps in htm and txt formats _<COMPUTER_NAME>DumpReport.htm
    _<COMPUTER_NAME>DumpReport.txt
    Windows error reporting memory dump files for SQL Server process that are at most 30 days old and less than or equal to 25 MB <COMPUTER_NAME> DMP(Date).zip

  • Information about all services that are installed on the destination computer

    Description File Name
    Collect information about services that are installed on the target computer _<COMPUTER_NAME>SC_Services_Output.txt
  • Information about filter drivers that are installed on the destination computer

    Description File Name
    Upper and lower filter drivers enumerated by the fltrfind.exe utility <COMPUTER_NAME> _FltrFind.txt
  • Report of mini-filter drivers

    Description File Name
    Enumerate mini-filter drivers by using Fltmc.exe _<COMPUTER_NAME>Fltmc.TXT
  • Information about all the running processes and driver details together with their file versions

    Description File Name
    %programfiles%*.sys _<COMPUTER_NAME>sym_ProgramFiles_SYS.CSV
    %programfiles%*.sys _<COMPUTER_NAME>sym_ProgramFiles_SYS.TXT
    Running Drivers _<COMPUTER_NAME>sym_RunningDrivers.CSV
    Running Drivers _<COMPUTER_NAME>sym_RunningDrivers.TXT
    %windir%\system32\drivers*.* _<COMPUTER_NAME>sym_Drivers.CSV
    %windir%\system32\drivers*.* _<COMPUTER_NAME>sym_Drivers.TXT
    %SystemRoot%\System32\iscsi*.* _<COMPUTER_NAME>sym_MS_iSCSI.CSV
    %SystemRoot%\System32\iscsi*.* <COMPUTER_NAME> _sym_MS_iSCSI.TXT*
    Running Processes _<COMPUTER_NAME>sym_Process.CSV
    Running Processes _<COMPUTER_NAME>sym_Process.TXT
    %SystemRoot%\System32*.DLL _<COMPUTER_NAME>sym_System32_DLL.CSV
    %SystemRoot%\System32*.DLL <COMPUTER_NAME>_sym_System32_DLL.TXT*
    %SystemRoot%\System32*.EXE _<COMPUTER_NAME>sym_System32_EXE.CSV
    %SystemRoot%\System32*.EXE _<COMPUTER_NAME>sym_System32_EXE.TXT
    %SystemRoot%\System32*.SYS _<COMPUTER_NAME>sym_System32_SYS.CSV
    %SystemRoot%\System32*.SYS _<COMPUTER_NAME>sym_System32_SYS.TXT
    %SystemRoot%\SysWOW64*.dll _<COMPUTER_NAME>sym_SysWOW64_DLL.CSV
    %SystemRoot%\SysWOW64*.dll _<COMPUTER_NAME>sym_SysWOW64_DLL.TXT
    %SystemRoot%\SysWOW64*.exe _<COMPUTER_NAME>sym_SysWOW64_EXE.CSV
    %SystemRoot%\SysWOW64*.exe _<COMPUTER_NAME>sym_SysWOW64_EXE.TXT
    %SystemRoot%\SysWOW64*.sys _<COMPUTER_NAME>sym_SysWOW64_SYS.CSV
    %SystemRoot%\SysWOW64*.sys _<COMPUTER_NAME>sym_SysWOW64_SYS.TXT
  • Performance-related information that is captured from the destination computer

    Description File Name
    One-minute basic perfmon capture of overall system performance from Windows Server 2008 and later versions _<COMPUTER_NAME>Performance Counter.blg
    One-minute basic perfmon capture of overall system performance from Windows Server 2003 <COMPUTER_NAME>Perfmon(DateAndTime).blg
    System performance report that is generated from the collected perfmon log _<COMPUTER_NAME>report.html
  • Information about the networking configuration of the destination computer

    Description File Name
    This report outputs the number of unique local TCP ports in use (above the starting port) for each IP address and process on the target computer _<COMPUTER_NAME>PortUsage.txt
    SMB Basic Information _<COMPUTER_NAME>SMB-Info.txt
    TCP/IP Basic Information _<COMPUTER_NAME>TcpIp-Info.txt
    DNS Client Hosts file _<COMPUTER_NAME>DnsClient_HostsFile.TXT
    IPCONFIG /DISPLAYDNS command output _<COMPUTER_NAME>DnsClient_ipconfig-displaydns.TXT
    NETSH DNSCLIENT SHOW STATE command output

    > [!NOTE]
    > This command not valid on Windows Server 2003
    _<COMPUTER_NAME>DnsClient_netsh_dnsclient-show-state.TXT
    DNS Client Registry Entries <COMPUTER_NAME>DnsClient_reg.TXT
  • List of updates that are installed on the destination computer

    Description File Name
    List of updates that are installed on the target computer in CSV, TXT, and HTM format _<COMPUTER_NAME>Hotfixes.CSV
    _<COMPUTER_NAME>Hotfixes.TXT
    _<COMPUTER_NAME>Hotfixes.HTM
  • Information about scheduled tasks that are configured on the destination computer

    Description File Name
    Scheduled tasks list in CSV and TXT format _<COMPUTER_NAME>schtasks.csv
    _<COMPUTER_NAME>schtasks.txt
  • Boot configuration data for the destination computer

    Description File Name
    Output from Bcdedit.exe

    > [!NOTE]
    > Only collected from Windows 7, Windows Server 2008 R2, Windows Server 2008, and Windows Vista
    _<COMPUTER_NAME>BCDEdit.TXT
    Output from Bcdedit.exe

    > [!NOTE]
    > Only collected from Windows 7, Windows Server 2008 R2, Windows Server 2008, and Windows Vista
    _<COMPUTER_NAME>BCD-Backup.BKP
    Boot.ini

    > [!NOTE]
    > Only collected on Windows Server 2003
    _<COMPUTER_NAME>Boot.ini
  • Registry backup and text dump files of CurrentControlSet and SQL Server registry hives

    Description File Name
    HKLM\System\CurrentControlSet\SessionManagers <COMPUTER_NAME> _CurrentControlSet_Reg.txt
    HKLM\SYSTEM\CurrentControlSet\Control\Lsa <COMPUTER_NAME> _CurrentControlSet_Reg.txt
    HKLM\SYSTEM\CurrentControlSet <COMPUTER_NAME> _CurrentControlSet_Reg.hiv
    HKLM\SOFTWARE\Microsoft\Microsoft SQL Server <COMPUTER_NAME>_REG_SQL.TXT
    HKLM\SOFTWARE\Microsoft\MSSQLServer _<COMPUTER_NAME>REG_SQL.TXT
    HKLM\SOFTWARE\Microsoft\Microsoft SQL Server 2005 Redist _<COMPUTER_NAME>REG_SQL.TXT
    HKLM\Software\Microsoft\MSFTESQLInstMap <COMPUTER_NAME>_REG_SQL.TXT
    HKLM\SOFTWARE\Microsoft\Microsoft SQL Native Client _<COMPUTER_NAME>REG_SQL.TXT
    HKLM\SOFTWARE\Microsoft\OLAP Server _<COMPUTER_NAME>REG_SQL.TXT
    HKLM\SOFTWARE\Microsoft\SNAC _<COMPUTER_NAME>REG_SQL.TXT
    HKLM\SOFTWARE\Microsoft\SQLXML4 _<COMPUTER_NAME>REG_SQL.TXT
    HKLM\Software\Microsoft\Vsa _<COMPUTER_NAME>REG_SQL.TXT
    HKLM\SOFTWARE\ODBC _<COMPUTER_NAME>REG_SQL.TXT
    HKLM\SOFTWARE\Microsoft\MSDTS _<COMPUTER_NAME>REG_SQL.TXT
    HKLM\SOFTWARE\Microsoft\MSXML 6.0 Parser and SDK _<COMPUTER_NAME>REG_SQL.TXT
    HKLM\SOFTWARE\Microsoft\MSXML60 _<COMPUTER_NAME>REG_SQL.TXT
    HKCU\Software\Microsoft\Microsoft SQL Server _<COMPUTER_NAME>REG_SQL.TXT
    HKLM\SOFTWARE\Microsoft\Microsoft SQL Server _<COMPUTER_NAME>REG_SQL.TXT
    HKLM\SOFTWARE\Wow6432Node\Microsoft\Microsoft SQL Server _<COMPUTER_NAME>Wow6432Node_REG_SQL.TXT
    HKLM\SOFTWARE\Wow6432Node\Microsoft\MSSQLServer _<COMPUTER_NAME>Wow6432Node_REG_SQL.TXT
    HKLM\SOFTWARE\Wow6432Node\Microsoft\Microsoft SQL Server 2005 Redist <COMPUTER_NAME>_Wow6432Node_REG_SQL.TXT
    HKLM\SOFTWARE\Wow6432Node\Microsoft\Microsoft SQL Native Client _<COMPUTER_NAME>Wow6432Node_REG_SQL.TXT
    HKLM\SOFTWARE\Wow6432Node\Microsoft\Microsoft SQL Native Client 10.0 _<COMPUTER_NAME>Wow6432Node_REG_SQL.TXT
    HKLM\SOFTWARE\Wow6432Node\Microsoft\SNAC _<COMPUTER_NAME>Wow6432Node_REG_SQL.TXT
    HKLM\SOFTWARE\Wow6432Node\Microsoft\SQLXML4 _<COMPUTER_NAME>Wow6432Node_REG_SQL.TXT
    HKLM\Software\Wow6432Node\Microsoft\Vsa _<COMPUTER_NAME>Wow6432Node_REG_SQL.TXT
    HKLM\SOFTWARE\Wow6432Node\ODBC _<COMPUTER_NAME>Wow6432Node_REG_SQL.TXT
    HKLM\SOFTWARE\Wow6432Node\Microsoft\MSDTS _<COMPUTER_NAME>Wow6432Node_REG_SQL.TXT
    Backup of HKLM\SOFTWARE\Microsoft\Microsoft SQL Server key in HIV format _<COMPUTER_NAME>Microsoft_SQL_Server.HIV
  • Output of PSTAT utility

    Description File Name
    Output from PSTAT.EXE _<COMPUTER_NAME>PStat.txt
  • Windows firewall information

    Description File name
    Windows Firewall Advanced Security event log in TXT, CSV, and EVTX formats

    > [!NOTE]
    > Available only on Windows 7 and Windows Server 2008 R2
    <COMPUTER_NAME>evt_WindowsFirewallWithAdvancedSecurity-Firewall_evt.csv

    <COMPUTER_NAME>evt_WindowsFirewallWithAdvancedSecurity-Firewall_evt.txt

    <COMPUTER_NAME>evt_WindowsFirewallWithAdvancedSecurity-Firewall_evt.evtx
    Output of NETSH ADVFIREWALL SHOW command together with various options _<COMPUTER_NAME>Firewall_netsh_advfirewall.TXT

    Output of NETSH advfirewall consec show rule name=all

    _<COMPUTER_NAME>Firewall_netsh_advfirewall-consec-rules.TXT
    Output of netsh advfirewall export _<COMPUTER_NAME>Firewall_netsh_advfirewall-export.wfw
    Output of netsh advfirewall firewall show rule name=all

    _<COMPUTER_NAME>Firewall_netsh_advfw-firewall-rules.TXT
    HKLM\SOFTWARE\Policies\Microsoft\WindowsFirewall <COMPUTER_NAME>Firewall_reg.TXT
    HKLM\SYSTEM\CurrentControlSet\Services\BFE <COMPUTER_NAME>Firewall_reg.TXT
    HKLM\SYSTEM\CurrentControlSet\Services\IKEEXT <COMPUTER_NAME>Firewall_reg.TXT
    HKLM\SYSTEM\CurrentControlSet\Services\MpsSvc <COMPUTER_NAME>Firewall_reg.TXT
    HKLM\SYSTEM\CurrentControlSet\Services\SharedAccess" <COMPUTER_NAME>Firewall_reg.TXT
  • Basic Information that is collected when the SQL Base Diagnostics Collector is run on a Windows failover cluster

    Description File name
    Cluster logs that are generated by Get-ClusterLog Windows PowerShell cmdlet _<COMPUTER_NAME>cluster.log
    Cluster Properties _<COMPUTER_NAME>ClusterProperties.txt
    Cluster Dependency Report _<COMPUTER_NAME>ag_DependencyReport.mht
    Names and versions of clustering binaries _<COMPUTER_NAME>sym_Cluster.CSV
    Names and versions of clustering binaries _<COMPUTER_NAME>sym_Cluster.TXT
    Failover Cluster Manager Administrative event log in TXT, CSV, and EVTX formats



    > [!NOTE]
    > Available only on Windows Server 2008 R2 failover cluster nodes
    _<COMPUTER_NAME>evt_FailoverClusteringManager-Admin.csv

    _<COMPUTER_NAME>evt_FailoverClusteringManager-Admin.txt

    _<COMPUTER_NAME>evt_FailoverClusteringManager-Admin.evtx
    Failover Cluster Operational Eventlog in TXT, CSV, and EVTX formats

    > [!NOTE]
    > Available only on Windows Server 2008 R2 failover cluster nodes
    _<COMPUTER_NAME>evt_FailoverClustering-Operational.csv

    _<COMPUTER_NAME>evt_FailoverClustering-Operational.txt

    _<COMPUTER_NAME>evt_FailoverClustering-Operational.evtx

  • Windows cluster registry keys

    Description File name
    HKLM\System\CurrentControlSet\services\CluDisk _<COMPUTER_NAME>reg_ClusDisk.txt
    HKLM\System\CurrentControlSet\services\ClusSvc _<COMPUTER_NAME>reg_ClusSvc.txt
    HKLM\Cluster _<COMPUTER_NAME>reg_Cluster.hiv
  • Information about user rights assignments on the destination computer

    Description File name
    Local User Rights Assignments _<COMPUTER_NAME>UserRights.txt
  • Information about the domain the destination computer is joined to

    Description File name
    Information about the domain the target computer is joined to _<COMPUTER_NAME>DSMisc.txt
  • Information about the operating system and whether the destination computer is a VM

    Description File name
    Reports virtualization status of target VM _<COMPUTER_NAME>Virtualization.htm
    Reports virtualization status of target VM _<COMPUTER_NAME>Virtualization.TXT
  • Information about Active Directory Group Policies that are applied to the destination computer

    Description File name
    Information about group policies that are applied to the target computer _<COMPUTER_NAME>GPResult.txt
    Information about group policies that are applied to the target computer _<COMPUTER_NAME>GPResult.htm
  • Autorun information

    Note

    For more information about the Autorun utility, see Autoruns for Windows v13.98.

    Description File name
    Autorun information in .htm format _<COMPUTER_NAME>Autoruns.htm
    Autorun information in .xml format _<COMPUTER_NAME>Autoruns.XML
  • Kerberos tickets and TGT

    Description File name
    Kerberos tickets and TGT <COMPUTER_NAME> Kerberos_klist.txt_
  • Information about the Windows Volume Shadow Copy Service configuration on the destination computer

    Description File name
    Windows Volume Shadow Copy Service information _<COMPUTER_NAME>VSSAdmin.TXT
  • SQL Server error logs

    The SQL Base Diagnostics Collector will collect up to 20 SQL Server error logs for each discovered instance that meets the following criteria:

    • Each error log file size must be 200 MB or less.
    • The maximum total uncompressed size of all collected error log files cannot exceed 250 MB. When the 250-MB limit is reached, no additional error logs are collected for the instance of SQL Server.
    Description File name
    Collects SQL Server error logs for all instances that are installed on the computer on which the diagnostic tool is executed. Named instance:
    <COMPUTER_NAME><INSTANCE_NAME>1033_ERRORLOG[.n]

    Default instance:
    _<COMPUTER_NAME>MSSQLSERVER_ERRORLOG[.n]

    Note

    When the SQL Base Diagnostics Collector is executed against a Windows failover cluster, SQL Server error logs are only collected if they are stored on a drive that is "owned" and "online" to the target cluster node.

  • SQL Server Agent logs

    The SQL Base Diagnostics Collector will collect up to 20 SQL Server Agent logs for each discovered instance that meets the following criteria:

    • Each SQL Server Agent log file size must be 200 MB or less.
    • The maximum total uncompressed size of all collected SQL Server Agent log files cannot exceed 250 MB. When the 250-MB limit is reached, no additional SQL Server Agent log files are collected for the instance of SQL Server.
    Description File name
    Collects SQL Server Agent logs for all instances that are installed on the computer on which the diagnostic tool is executed. Named instance:
    <COMPUTER_NAME>_<INSTANCE_NAME>_1033_SQLAGENT.[OUT|n]
    Default instance:
    <COMPUTER_NAME>_MSSQLSERVER__1033_SQLAGENT.[OUT|n]

    Note

    When the SQL Base Diagnostics Collector is executed against a Windows failover cluster, SQL Server Agent logs are only collected if they are stored on a drive that is "owned" and "online" to the target cluster node.

  • SQL Server minidump files

    The SQL Base Diagnostics Collector will collect up to 10 SQL Server minidump files for each discovered instance of SQL Server. The files are collected in descending order, based on the creation date of the minidump file. This means that the most recently generated files are collected first. The collected files must meet the following criteria:

    • Each minidump file size must be 250 MB or less.
    • Each minidump file must be 30 days old or less.
    • The maximum total uncompressed size of all collected minidump files for a given instance of SQL Server cannot exceed 300 MB. When the 300-MB limit is reached, no additional minidump files are collected for the instance of SQL Server

    Note

    All the files for a given instance are compressed into a zip archive before they are collected.

    Description File name
    SQL Server minidump files Named instance:
    <COMPUTER_NAME><INSTANCE_NAME>1033_SqlMiniDumps.zip

    Default instance:
    _<COMPUTER_NAME>MSSQLSERVER_1033_SqlMiniDumps.zip
    A dump inventory report is generated and collected for each discovered instance of SQL Server Named instance:
    <COMPUTER_NAME><INSTANCE_NAME>DumpInventory.log

    Default Instance:
    _<COMPUTER_NAME>MSSQLSERVER_DumpInventory.log

    Note

    When the SQL Base Diagnostics Collector is executed against a Windows failover cluster, SQL Server minidump files are only collected if they are stored on a drive that is "owned" and "online" to the target cluster node.

  • SQLDIAG data collection script

    The SQLDIAG data collection script will be executed against each instance of SQL Server that has a service status of "RUNNING." The script output is redirected to a file and collected by the diagnostic.

    Description File name
    SQLDIAG script output Named instance:
    <COMPUTER_NAME><INSTANCE_NAME>1033_sp_sqldiag_Shutdown.OUT

    Default Instance:
    _<COMPUTER_NAME>MSSQLSERVER_1033_sp_sqldiag_Shutdown.OUT
  • SQL Server Always On configuration information

    Note

    The SQL Server Always On configuration information is only collected from SQL Server 2012 instances.

    Description File name
    SQL Server Always On configuration information Named instance:
    <COMPUTER_NAME><INSTANCE_NAME>1033_AlwaysOn.OUT

    Default Instance:
    _<COMPUTER_NAME>MSSQLSERVER_1033_AlwaysOn.OUT
  • SQL Server Always On health logs

    SQL Server Always On health session logs are collected from each SQL Server 2012 instance that is installed on the destination computer. The files are collected and compressed into "instance specific" zip archives.

    The maximum number of SQL Server Always On Health logs that will be collected for each discovered instance is 20. The files are collected in descending order, based on the creation date of the file.

    Description File name
    SQL Server Always On health logs Named instance:
    <COMPUTER_NAME><INSTANCE_NAME>AlwaysOn_health_XeLogs.zip

    Default Instance:
    _<COMPUTER_NAME>MSSQLSERVER_AlwaysOn_health_XeLogs.zip

    Note

    When the SQL Base Diagnostics Collector is executed against a Windows failover cluster, SQL Server Always On health logs are only collected if they are stored on a drive that is "owned" and "online" to the target cluster node.

  • SQL Server failover cluster health logs

    SQL Server failover cluster health logs are collected from each "clustered" SQL Server 2012 instance that is installed on the destination computer. The files are collected and compressed into "instance specific" zip archives.

    The maximum number of failover cluster health logs that will be collected for each instance is 20. The files are collected in descending order, based on the creation date of the file.

    Description File name
    SQL Server failover cluster health logs Named instance:
    <COMPUTER_NAME><INSTANCE_NAME>FailoverCluster_health_XeLogs.zip

    Default Instance:
    _<COMPUTER_NAME>MSSQLSERVER_FailoverCluster_health_XeLogs.zip

    Note

    The SQL Server failover cluster health logs are only collected if they are stored on a drive that is "owned" and "online" to the target cluster node.

  • SQL Server default system health logs

    SQL Server default system health logs are collected from each SQL Server 2012 instance that is installed on the destination computer. The files are collected and compressed into "instance specific" ZIP archives

    Description File name
    SQL Server default system health logs Named instance:
    <COMPUTER_NAME><INSTANCE_NAME>system_health_XeLogs.zip

    Default Instance:
    _<COMPUTER_NAME>MSSQLSERVER_system_health_XeLogs.zip

    Note

    When the SQL Base Diagnostics Collector is executed against a Windows failover cluster, SQL Server default system health logs are only collected if they are stored on a drive that is "owned" and "online" to the target cluster node.

  • SQL Server Analysis Services configuration file

    The SQL Server Analysis Services configuration file will be collected for each Analysis Services instance that is discovered on the destination computer.

    Description File name
    SQL Server Analysis Services configuration file <COMPUTER_NAME><INSTANCE_NAME>1033_msmdsrv.ini

    Note

    When the SQL Base Diagnostics Collector is executed against a Windows failover cluster, SQL Server Analysis Services configuration files are only collected if they are stored on a drive that is "owned" and "online" to the target cluster node.

  • SQL Server Analysis Services registry keys

    Description File name
    HKLM:\SOFTWARE\Microsoft\Microsoft SQL Server<OLAP_INSTANCE_ROOT_KEY> _<COMPUTER_NAME>reg_HKLM_OLAP_IntanceRoot_all.txt
    HKCR:\MSOLAP
    HKCR:\MSOLAP.2
    HKCR:\MSOLAP.3
    HKCR:\MSOLAP.4
    _<COMPUTER_NAME>reg_HKCR_MSOLAP_all.txt

    HKLM:\System\CurrentControlSet\Services<OLAP_Service_Name> _<COMPUTER_NAME>reg_HKLM_CurrentControlSet_Services_OLAP.txt
  • SQL Server Analysis Services log file

    The SQL Server Analysis Services log file will be collected for each Analysis Services instance that is discovered on the destination computer.

    Description File name
    SQL Server Analysis Services log file _<COMPUTER_NAME><INSTANCE_NAME>msmdsrv.log
  • SQL Server Analysis Services Flight Recorder traces

    The SQL Server Analysis Services flight recorder traces will be collected for each Analysis Services instance that is discovered on the destination computer

    Description File name
    Current SQL Server Analysis Services Flight recorder _<COMPUTER_NAME>-<INSTANCE_NAME>FlightRecorderCurrent.trc
    Previous SQL Server Analysis Services Flight recorder _<COMPUTER_NAME>-<INSTANCE_NAME>FlightRecorderBack.trc
  • SQL Server Analysis Services minidump files

    The SQL Base Diagnostics Collector will collect up to 10 SQL Server Analysis Services minidump files for each discovered instance of SQL Server Analysis Service. The files are collected in descending order, based on the creation date of the minidump file. This means that the most recently generated files are collected first. The collected files must meet the following criteria:

    • Each minidump file size must be 250 MB or less.
    • Each minidump file must be 30 days old or less.
    • The maximum total uncompressed size of all collected minidump files for a given instance of SQL Server cannot exceed 300 MB. When the 300-MB limit is reached, no additional minidump files are collected for the instance of SQL Server Analysis Services.

    Note

    All the files for a given instance are compressed into a zip archive before they are collected.

    Description File name
    SQL Server Analysis Services minidump files Named instance:
    <COMPUTER_NAME><INSTANCE_NAME>1033_ASMiniDumps
    .zip

    Default instance:
    _<COMPUTER_NAME>MSSQLSERVER_1033_ASMiniDumps .zip
    A dump inventory report is generated and collected for each discovered instance of SQL Server Analysis Services Named instance:
    <COMPUTER_NAME><INSTANCE_NAME>DumpInventory.log

    Default Instance:
    _<COMPUTER_NAME>MSSQLSERVER_DumpInventory.log