├── .github ├── ISSUE_TEMPLATE.md └── PULL_REQUEST_TEMPLATE.md ├── .gitignore ├── CODE_OF_CONDUCT.md ├── CONTRIBUTING.md ├── DiagManager.sln ├── DiagManager ├── App.config ├── CustomDiagnostics │ ├── AlwaysOn Basic Info │ │ ├── AlwaysOnDiagScript.sql │ │ ├── CustomDiag.XML │ │ └── readme.rtf │ ├── Azure VM │ │ ├── AzureVMUtil.ps1 │ │ └── CustomDiag.XML │ ├── CMemThread │ │ ├── CMemthread.sql │ │ └── CustomDiag.XML │ ├── Change Data Capture │ │ ├── ChangeDataCapture.sql │ │ └── CustomDiag.XML │ ├── Change Tracking │ │ ├── Change_Tracking.sql │ │ └── CustomDiag.XML │ ├── Column Store │ │ ├── ColumnStore.sql │ │ ├── ColumnStore.sql.old │ │ ├── CustomDiag.XML │ │ └── out │ ├── Database Mirroring │ │ ├── CustomDiag.XML │ │ ├── get_dbmirroringinfo.sql │ │ ├── get_dbmirroringinfo.vbs │ │ └── readme.rtf │ ├── Full-Text Search │ │ ├── CustomDiag.XML │ │ ├── FTS_Collector.sql │ │ ├── Readme.doc │ │ ├── fts_info.sql │ │ └── readme.rtf │ ├── In-Memory OLTP │ │ ├── CustomDiag.XML │ │ └── In_Memory_OLTP.sql │ ├── Linked Server │ │ ├── CustomDiag.XML │ │ ├── linked_server_config.sql │ │ └── readme.rtf │ ├── My Custom Collector │ │ └── My Collector Script.sql │ ├── PolyBase │ │ ├── CustomDiag.XML │ │ └── PolyBase.sql │ ├── Query Store │ │ ├── CustomDiag.XML │ │ └── Query Store.sql │ ├── Replication │ │ ├── CustomDiag.XML │ │ └── Repl_Metadata_Collector.sql │ ├── SQL Base │ │ ├── CustomDiag.XML │ │ ├── DefineCommonVars.cmd │ │ ├── DefineSQLInstanceSetupPaths.cmd │ │ ├── MiscPssdiagInfo.sql │ │ ├── OutputActiveTimeBias.CMD │ │ ├── PowerPlan.VBS │ │ ├── Profiler Traces.sql │ │ ├── filtered_drivers.ps1 │ │ ├── get_dbccloginfo.sql │ │ ├── get_errorlogs.ps1 │ │ ├── get_tasklist.ps1 │ │ ├── readme.rtf │ │ └── windows_hotfixes.ps1 │ ├── SQL Memory Error │ │ ├── CustomDiag.XML │ │ ├── SQL_Server_Mem_Stats.sql │ │ └── readme.rtf │ ├── SQL Server CPU NeverEnding Query │ │ ├── CustomDiag.xml │ │ ├── PlanGeneratingNeverEndingQuery.ps1 │ │ └── QueryNeverCompletes_perfstats.sql │ ├── SQL Server High CPU Perf Stats │ │ ├── CustomDiag.xml │ │ └── HighCPU_perfstats.sql │ ├── SQL Server Perf Stats │ │ ├── CustomDiag.XML │ │ ├── SQL Server Perf Stats Snapshot.sql │ │ ├── SQL Server Perf Stats.sql │ │ └── TopCPUQueryShowPlanXML.bat │ ├── Service Broker │ │ ├── CustomDiag.XML │ │ ├── SSB_pssdiag.sql │ │ └── readme.rtf │ ├── StretchDB │ │ └── StretchDB.sql │ ├── SystemInfo │ │ ├── CustomDiag.XML │ │ └── get_systeminfo.ps1 │ └── Transactions and Tempdb Space and Latching │ │ ├── CustomDiag.XML │ │ ├── TempDB_and_Tran_Analysis.sql │ │ └── readme.rtf ├── DiagClasses │ ├── CompOp.cs │ ├── ConfigFileMgr.cs │ ├── CustomTask.cs │ ├── DiagCategory.cs │ ├── DiagFactory.cs │ ├── DiagItem.cs │ ├── DiagList.cs │ ├── DiagRuntime.cs │ ├── DiagTreeMgr.cs │ ├── Enums.cs │ ├── EventAction.cs │ ├── EventField.cs │ ├── EventFilter.cs │ ├── EventFilterCollection.cs │ ├── Feature.cs │ ├── FilterChoice.cs │ ├── FilterChoiceCollection.cs │ ├── FilterEx.cs │ ├── Globals.cs │ ├── Logger.cs │ ├── PackageMgr.cs │ ├── Platform.cs │ ├── Preferences.cs │ ├── Scenario.cs │ ├── TraceEvent.cs │ ├── UserSetting.cs │ ├── Version.cs │ ├── XEvent.cs │ ├── XEventRuntime.cs │ └── XMgr.cs ├── DiagManager.csproj ├── DiagManagerCodeMap.dgml ├── Icon.ico ├── Pristine │ ├── Confirm-FileAttributes.ps1 │ ├── GetAllSQLInstancePIDS.cmd │ ├── GetFileVer.CMD │ ├── GetRegValue.CMD │ ├── GetSQLInstancePID.CMD │ ├── MSDiagProcs.sql │ ├── Multicopy.ps1 │ ├── SetSqlEnvVariables.cmd │ ├── perfmon_translate.ps1 │ ├── pssdiag.ps1 │ ├── rtrim.vbs │ └── run_in_dir.cmd ├── Program.cs ├── Properties │ ├── AssemblyInfo.cs │ ├── Resources.Designer.cs │ ├── Resources.resx │ ├── Settings.Designer.cs │ └── Settings.settings ├── Res.Designer.cs ├── Res.resx ├── Resource1.Designer.cs ├── Resource1.resx ├── Resources │ ├── AllEvents.xml │ ├── SQL.ico │ ├── SQL_16x.png │ ├── Save_16x.png │ ├── SettingsPanel_16x.png │ ├── StatusHelp_16x.png │ ├── WindowsLogo_Cyan.ico │ ├── help-512.png │ ├── help16x16.png │ ├── openHS.png │ ├── openHS2.png │ ├── pssdiag.ico │ ├── saveicon.png │ ├── saveicon16x16.png │ ├── settings.png │ └── settings16x16.png ├── SQL.ico ├── Templates │ ├── CustomDiagnostics_Template.xml │ ├── CustomDiagnostics_XEvent.xml │ ├── General_Template.xml │ ├── SQLPerfmon_Template.xml │ ├── SQLTraceEvent_Template.xml │ └── SQLXevent_Template.xml ├── fmDiagManager.cs ├── fmDiagManager.designer.cs ├── fmDiagManager.resx ├── fmHelp.Designer.cs ├── fmHelp.cs ├── fmHelp.resx ├── fmSettings.Designer.cs ├── fmSettings.cs ├── fmSettings.resx └── pssdiag.ico ├── LinuxDiag ├── README.MD ├── check_pre_req.sh ├── collect_container_info.sh ├── collect_container_logs.sh ├── collect_cpu_stats.sh ├── collect_cpu_stats_mod.sh ├── collect_io_stats.sh ├── collect_machineconfig.sh ├── collect_mem_stats.sh ├── collect_network_stats.sh ├── collect_os_ad_logs.sh ├── collect_os_ha_logs.sh ├── collect_os_logs.sh ├── collect_process_stats.sh ├── collect_sql_ad_logs.sh ├── collect_sql_database_disk_map.sh ├── collect_sql_dumps.sh ├── collect_sql_logs.sh ├── create_tar.sh ├── msdiagprocs.sql ├── my_sql_custom_collector.sql ├── pssdiag_anchor.sh ├── pssdiag_collector.conf ├── pssdiag_importer.conf ├── pssdiag_support_functions.sh ├── pssdiag_trace_detailed.template ├── pssdiag_trace_general.template ├── pssdiag_trace_lite.template ├── pssdiag_trace_replication.template ├── pssdiag_trace_stop.sql ├── pssdiag_xevent_detailed.sql ├── pssdiag_xevent_general.sql ├── pssdiag_xevent_lite.sql ├── pssdiag_xevent_start.sql ├── pssdiag_xevent_start.template ├── pssdiag_xevent_stop.sql ├── scenario_sql_perf_detailed.scn ├── scenario_sql_perf_detailed_kube.scn ├── scenario_sql_perf_general.scn ├── scenario_sql_perf_general_kube.scn ├── scenario_sql_perf_lite.scn ├── scenario_sql_perf_lite_kube.scn ├── scenario_sql_perf_minimal.scn ├── scenario_sql_perf_minimal_kube.scn ├── scenario_static.scn ├── scenario_static_kube.scn ├── sql_active_profiler_xe_traces.sql ├── sql_alwaysondiagscript.sql ├── sql_configuration.sql ├── sql_highcpu_perf_stats.sql ├── sql_highio_perf_stats.sql ├── sql_linux_best_practices_analyzer.sh ├── sql_linux_known_issues_analyzer.sh ├── sql_linux_perf_stats.sql ├── sql_linux_perf_stats_snapshot.sql ├── sql_mem_stats.sql ├── sql_miscdiaginfo.sql ├── sql_perf_stats.sql ├── sql_perf_stats_lite.sql ├── sql_perf_stats_snapshot.sql ├── sql_performance_counters.sql ├── sql_querystore.sql ├── start_collector.sh └── stop_collector.sh ├── SECURITY.md ├── TestSuites ├── Blocking │ ├── Blocker.sql │ ├── readme.txt │ └── runtest.cmd ├── Pipelines │ └── AzureDevOps-Pipelines.yml └── highcpu │ └── runtest.cmd ├── diagutil ├── DiagUtil.csproj ├── DiagUtil.exe.config ├── Intercounters │ ├── CounterDictionary.cs │ └── XmlTranslator.cs ├── Program.cs ├── Properties │ └── AssemblyInfo.cs └── app.config ├── license.md └── readme.md /.github/ISSUE_TEMPLATE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/DiagManager/HEAD/.github/ISSUE_TEMPLATE.md -------------------------------------------------------------------------------- /.github/PULL_REQUEST_TEMPLATE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/DiagManager/HEAD/.github/PULL_REQUEST_TEMPLATE.md -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/DiagManager/HEAD/.gitignore -------------------------------------------------------------------------------- /CODE_OF_CONDUCT.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/DiagManager/HEAD/CODE_OF_CONDUCT.md -------------------------------------------------------------------------------- /CONTRIBUTING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/DiagManager/HEAD/CONTRIBUTING.md -------------------------------------------------------------------------------- /DiagManager.sln: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/DiagManager/HEAD/DiagManager.sln -------------------------------------------------------------------------------- /DiagManager/App.config: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/DiagManager/HEAD/DiagManager/App.config -------------------------------------------------------------------------------- /DiagManager/CustomDiagnostics/AlwaysOn Basic Info/AlwaysOnDiagScript.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/DiagManager/HEAD/DiagManager/CustomDiagnostics/AlwaysOn Basic Info/AlwaysOnDiagScript.sql -------------------------------------------------------------------------------- /DiagManager/CustomDiagnostics/AlwaysOn Basic Info/CustomDiag.XML: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/DiagManager/HEAD/DiagManager/CustomDiagnostics/AlwaysOn Basic Info/CustomDiag.XML -------------------------------------------------------------------------------- /DiagManager/CustomDiagnostics/AlwaysOn Basic Info/readme.rtf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/DiagManager/HEAD/DiagManager/CustomDiagnostics/AlwaysOn Basic Info/readme.rtf -------------------------------------------------------------------------------- /DiagManager/CustomDiagnostics/Azure VM/AzureVMUtil.ps1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/DiagManager/HEAD/DiagManager/CustomDiagnostics/Azure VM/AzureVMUtil.ps1 -------------------------------------------------------------------------------- /DiagManager/CustomDiagnostics/Azure VM/CustomDiag.XML: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/DiagManager/HEAD/DiagManager/CustomDiagnostics/Azure VM/CustomDiag.XML -------------------------------------------------------------------------------- /DiagManager/CustomDiagnostics/CMemThread/CMemthread.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/DiagManager/HEAD/DiagManager/CustomDiagnostics/CMemThread/CMemthread.sql -------------------------------------------------------------------------------- /DiagManager/CustomDiagnostics/CMemThread/CustomDiag.XML: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/DiagManager/HEAD/DiagManager/CustomDiagnostics/CMemThread/CustomDiag.XML -------------------------------------------------------------------------------- /DiagManager/CustomDiagnostics/Change Data Capture/ChangeDataCapture.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/DiagManager/HEAD/DiagManager/CustomDiagnostics/Change Data Capture/ChangeDataCapture.sql -------------------------------------------------------------------------------- /DiagManager/CustomDiagnostics/Change Data Capture/CustomDiag.XML: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/DiagManager/HEAD/DiagManager/CustomDiagnostics/Change Data Capture/CustomDiag.XML -------------------------------------------------------------------------------- /DiagManager/CustomDiagnostics/Change Tracking/Change_Tracking.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/DiagManager/HEAD/DiagManager/CustomDiagnostics/Change Tracking/Change_Tracking.sql -------------------------------------------------------------------------------- /DiagManager/CustomDiagnostics/Change Tracking/CustomDiag.XML: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/DiagManager/HEAD/DiagManager/CustomDiagnostics/Change Tracking/CustomDiag.XML -------------------------------------------------------------------------------- /DiagManager/CustomDiagnostics/Column Store/ColumnStore.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/DiagManager/HEAD/DiagManager/CustomDiagnostics/Column Store/ColumnStore.sql -------------------------------------------------------------------------------- /DiagManager/CustomDiagnostics/Column Store/ColumnStore.sql.old: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/DiagManager/HEAD/DiagManager/CustomDiagnostics/Column Store/ColumnStore.sql.old -------------------------------------------------------------------------------- /DiagManager/CustomDiagnostics/Column Store/CustomDiag.XML: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/DiagManager/HEAD/DiagManager/CustomDiagnostics/Column Store/CustomDiag.XML -------------------------------------------------------------------------------- /DiagManager/CustomDiagnostics/Column Store/out: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/DiagManager/HEAD/DiagManager/CustomDiagnostics/Column Store/out -------------------------------------------------------------------------------- /DiagManager/CustomDiagnostics/Database Mirroring/CustomDiag.XML: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/DiagManager/HEAD/DiagManager/CustomDiagnostics/Database Mirroring/CustomDiag.XML -------------------------------------------------------------------------------- /DiagManager/CustomDiagnostics/Database Mirroring/get_dbmirroringinfo.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/DiagManager/HEAD/DiagManager/CustomDiagnostics/Database Mirroring/get_dbmirroringinfo.sql -------------------------------------------------------------------------------- /DiagManager/CustomDiagnostics/Database Mirroring/get_dbmirroringinfo.vbs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/DiagManager/HEAD/DiagManager/CustomDiagnostics/Database Mirroring/get_dbmirroringinfo.vbs -------------------------------------------------------------------------------- /DiagManager/CustomDiagnostics/Database Mirroring/readme.rtf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/DiagManager/HEAD/DiagManager/CustomDiagnostics/Database Mirroring/readme.rtf -------------------------------------------------------------------------------- /DiagManager/CustomDiagnostics/Full-Text Search/CustomDiag.XML: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/DiagManager/HEAD/DiagManager/CustomDiagnostics/Full-Text Search/CustomDiag.XML -------------------------------------------------------------------------------- /DiagManager/CustomDiagnostics/Full-Text Search/FTS_Collector.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/DiagManager/HEAD/DiagManager/CustomDiagnostics/Full-Text Search/FTS_Collector.sql -------------------------------------------------------------------------------- /DiagManager/CustomDiagnostics/Full-Text Search/Readme.doc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/DiagManager/HEAD/DiagManager/CustomDiagnostics/Full-Text Search/Readme.doc -------------------------------------------------------------------------------- /DiagManager/CustomDiagnostics/Full-Text Search/fts_info.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/DiagManager/HEAD/DiagManager/CustomDiagnostics/Full-Text Search/fts_info.sql -------------------------------------------------------------------------------- /DiagManager/CustomDiagnostics/Full-Text Search/readme.rtf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/DiagManager/HEAD/DiagManager/CustomDiagnostics/Full-Text Search/readme.rtf -------------------------------------------------------------------------------- /DiagManager/CustomDiagnostics/In-Memory OLTP/CustomDiag.XML: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/DiagManager/HEAD/DiagManager/CustomDiagnostics/In-Memory OLTP/CustomDiag.XML -------------------------------------------------------------------------------- /DiagManager/CustomDiagnostics/In-Memory OLTP/In_Memory_OLTP.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/DiagManager/HEAD/DiagManager/CustomDiagnostics/In-Memory OLTP/In_Memory_OLTP.sql -------------------------------------------------------------------------------- /DiagManager/CustomDiagnostics/Linked Server/CustomDiag.XML: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/DiagManager/HEAD/DiagManager/CustomDiagnostics/Linked Server/CustomDiag.XML -------------------------------------------------------------------------------- /DiagManager/CustomDiagnostics/Linked Server/linked_server_config.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/DiagManager/HEAD/DiagManager/CustomDiagnostics/Linked Server/linked_server_config.sql -------------------------------------------------------------------------------- /DiagManager/CustomDiagnostics/Linked Server/readme.rtf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/DiagManager/HEAD/DiagManager/CustomDiagnostics/Linked Server/readme.rtf -------------------------------------------------------------------------------- /DiagManager/CustomDiagnostics/My Custom Collector/My Collector Script.sql: -------------------------------------------------------------------------------- 1 | print 'you can put any of your own script here' -------------------------------------------------------------------------------- /DiagManager/CustomDiagnostics/PolyBase/CustomDiag.XML: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/DiagManager/HEAD/DiagManager/CustomDiagnostics/PolyBase/CustomDiag.XML -------------------------------------------------------------------------------- /DiagManager/CustomDiagnostics/PolyBase/PolyBase.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/DiagManager/HEAD/DiagManager/CustomDiagnostics/PolyBase/PolyBase.sql -------------------------------------------------------------------------------- /DiagManager/CustomDiagnostics/Query Store/CustomDiag.XML: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/DiagManager/HEAD/DiagManager/CustomDiagnostics/Query Store/CustomDiag.XML -------------------------------------------------------------------------------- /DiagManager/CustomDiagnostics/Query Store/Query Store.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/DiagManager/HEAD/DiagManager/CustomDiagnostics/Query Store/Query Store.sql -------------------------------------------------------------------------------- /DiagManager/CustomDiagnostics/Replication/CustomDiag.XML: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/DiagManager/HEAD/DiagManager/CustomDiagnostics/Replication/CustomDiag.XML -------------------------------------------------------------------------------- /DiagManager/CustomDiagnostics/Replication/Repl_Metadata_Collector.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/DiagManager/HEAD/DiagManager/CustomDiagnostics/Replication/Repl_Metadata_Collector.sql -------------------------------------------------------------------------------- /DiagManager/CustomDiagnostics/SQL Base/CustomDiag.XML: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/DiagManager/HEAD/DiagManager/CustomDiagnostics/SQL Base/CustomDiag.XML -------------------------------------------------------------------------------- /DiagManager/CustomDiagnostics/SQL Base/DefineCommonVars.cmd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/DiagManager/HEAD/DiagManager/CustomDiagnostics/SQL Base/DefineCommonVars.cmd -------------------------------------------------------------------------------- /DiagManager/CustomDiagnostics/SQL Base/DefineSQLInstanceSetupPaths.cmd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/DiagManager/HEAD/DiagManager/CustomDiagnostics/SQL Base/DefineSQLInstanceSetupPaths.cmd -------------------------------------------------------------------------------- /DiagManager/CustomDiagnostics/SQL Base/MiscPssdiagInfo.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/DiagManager/HEAD/DiagManager/CustomDiagnostics/SQL Base/MiscPssdiagInfo.sql -------------------------------------------------------------------------------- /DiagManager/CustomDiagnostics/SQL Base/OutputActiveTimeBias.CMD: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/DiagManager/HEAD/DiagManager/CustomDiagnostics/SQL Base/OutputActiveTimeBias.CMD -------------------------------------------------------------------------------- /DiagManager/CustomDiagnostics/SQL Base/PowerPlan.VBS: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/DiagManager/HEAD/DiagManager/CustomDiagnostics/SQL Base/PowerPlan.VBS -------------------------------------------------------------------------------- /DiagManager/CustomDiagnostics/SQL Base/Profiler Traces.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/DiagManager/HEAD/DiagManager/CustomDiagnostics/SQL Base/Profiler Traces.sql -------------------------------------------------------------------------------- /DiagManager/CustomDiagnostics/SQL Base/filtered_drivers.ps1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/DiagManager/HEAD/DiagManager/CustomDiagnostics/SQL Base/filtered_drivers.ps1 -------------------------------------------------------------------------------- /DiagManager/CustomDiagnostics/SQL Base/get_dbccloginfo.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/DiagManager/HEAD/DiagManager/CustomDiagnostics/SQL Base/get_dbccloginfo.sql -------------------------------------------------------------------------------- /DiagManager/CustomDiagnostics/SQL Base/get_errorlogs.ps1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/DiagManager/HEAD/DiagManager/CustomDiagnostics/SQL Base/get_errorlogs.ps1 -------------------------------------------------------------------------------- /DiagManager/CustomDiagnostics/SQL Base/get_tasklist.ps1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/DiagManager/HEAD/DiagManager/CustomDiagnostics/SQL Base/get_tasklist.ps1 -------------------------------------------------------------------------------- /DiagManager/CustomDiagnostics/SQL Base/readme.rtf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/DiagManager/HEAD/DiagManager/CustomDiagnostics/SQL Base/readme.rtf -------------------------------------------------------------------------------- /DiagManager/CustomDiagnostics/SQL Base/windows_hotfixes.ps1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/DiagManager/HEAD/DiagManager/CustomDiagnostics/SQL Base/windows_hotfixes.ps1 -------------------------------------------------------------------------------- /DiagManager/CustomDiagnostics/SQL Memory Error/CustomDiag.XML: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/DiagManager/HEAD/DiagManager/CustomDiagnostics/SQL Memory Error/CustomDiag.XML -------------------------------------------------------------------------------- /DiagManager/CustomDiagnostics/SQL Memory Error/SQL_Server_Mem_Stats.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/DiagManager/HEAD/DiagManager/CustomDiagnostics/SQL Memory Error/SQL_Server_Mem_Stats.sql -------------------------------------------------------------------------------- /DiagManager/CustomDiagnostics/SQL Memory Error/readme.rtf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/DiagManager/HEAD/DiagManager/CustomDiagnostics/SQL Memory Error/readme.rtf -------------------------------------------------------------------------------- /DiagManager/CustomDiagnostics/SQL Server CPU NeverEnding Query/CustomDiag.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/DiagManager/HEAD/DiagManager/CustomDiagnostics/SQL Server CPU NeverEnding Query/CustomDiag.xml -------------------------------------------------------------------------------- /DiagManager/CustomDiagnostics/SQL Server CPU NeverEnding Query/PlanGeneratingNeverEndingQuery.ps1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/DiagManager/HEAD/DiagManager/CustomDiagnostics/SQL Server CPU NeverEnding Query/PlanGeneratingNeverEndingQuery.ps1 -------------------------------------------------------------------------------- /DiagManager/CustomDiagnostics/SQL Server CPU NeverEnding Query/QueryNeverCompletes_perfstats.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/DiagManager/HEAD/DiagManager/CustomDiagnostics/SQL Server CPU NeverEnding Query/QueryNeverCompletes_perfstats.sql -------------------------------------------------------------------------------- /DiagManager/CustomDiagnostics/SQL Server High CPU Perf Stats/CustomDiag.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/DiagManager/HEAD/DiagManager/CustomDiagnostics/SQL Server High CPU Perf Stats/CustomDiag.xml -------------------------------------------------------------------------------- /DiagManager/CustomDiagnostics/SQL Server High CPU Perf Stats/HighCPU_perfstats.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/DiagManager/HEAD/DiagManager/CustomDiagnostics/SQL Server High CPU Perf Stats/HighCPU_perfstats.sql -------------------------------------------------------------------------------- /DiagManager/CustomDiagnostics/SQL Server Perf Stats/CustomDiag.XML: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/DiagManager/HEAD/DiagManager/CustomDiagnostics/SQL Server Perf Stats/CustomDiag.XML -------------------------------------------------------------------------------- /DiagManager/CustomDiagnostics/SQL Server Perf Stats/SQL Server Perf Stats Snapshot.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/DiagManager/HEAD/DiagManager/CustomDiagnostics/SQL Server Perf Stats/SQL Server Perf Stats Snapshot.sql -------------------------------------------------------------------------------- /DiagManager/CustomDiagnostics/SQL Server Perf Stats/SQL Server Perf Stats.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/DiagManager/HEAD/DiagManager/CustomDiagnostics/SQL Server Perf Stats/SQL Server Perf Stats.sql -------------------------------------------------------------------------------- /DiagManager/CustomDiagnostics/SQL Server Perf Stats/TopCPUQueryShowPlanXML.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/DiagManager/HEAD/DiagManager/CustomDiagnostics/SQL Server Perf Stats/TopCPUQueryShowPlanXML.bat -------------------------------------------------------------------------------- /DiagManager/CustomDiagnostics/Service Broker/CustomDiag.XML: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/DiagManager/HEAD/DiagManager/CustomDiagnostics/Service Broker/CustomDiag.XML -------------------------------------------------------------------------------- /DiagManager/CustomDiagnostics/Service Broker/SSB_pssdiag.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/DiagManager/HEAD/DiagManager/CustomDiagnostics/Service Broker/SSB_pssdiag.sql -------------------------------------------------------------------------------- /DiagManager/CustomDiagnostics/Service Broker/readme.rtf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/DiagManager/HEAD/DiagManager/CustomDiagnostics/Service Broker/readme.rtf -------------------------------------------------------------------------------- /DiagManager/CustomDiagnostics/StretchDB/StretchDB.sql: -------------------------------------------------------------------------------- 1 | print '--StretchDB Collector' -------------------------------------------------------------------------------- /DiagManager/CustomDiagnostics/SystemInfo/CustomDiag.XML: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/DiagManager/HEAD/DiagManager/CustomDiagnostics/SystemInfo/CustomDiag.XML -------------------------------------------------------------------------------- /DiagManager/CustomDiagnostics/SystemInfo/get_systeminfo.ps1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/DiagManager/HEAD/DiagManager/CustomDiagnostics/SystemInfo/get_systeminfo.ps1 -------------------------------------------------------------------------------- /DiagManager/CustomDiagnostics/Transactions and Tempdb Space and Latching/CustomDiag.XML: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/DiagManager/HEAD/DiagManager/CustomDiagnostics/Transactions and Tempdb Space and Latching/CustomDiag.XML -------------------------------------------------------------------------------- /DiagManager/CustomDiagnostics/Transactions and Tempdb Space and Latching/TempDB_and_Tran_Analysis.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/DiagManager/HEAD/DiagManager/CustomDiagnostics/Transactions and Tempdb Space and Latching/TempDB_and_Tran_Analysis.sql -------------------------------------------------------------------------------- /DiagManager/CustomDiagnostics/Transactions and Tempdb Space and Latching/readme.rtf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/DiagManager/HEAD/DiagManager/CustomDiagnostics/Transactions and Tempdb Space and Latching/readme.rtf -------------------------------------------------------------------------------- /DiagManager/DiagClasses/CompOp.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/DiagManager/HEAD/DiagManager/DiagClasses/CompOp.cs -------------------------------------------------------------------------------- /DiagManager/DiagClasses/ConfigFileMgr.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/DiagManager/HEAD/DiagManager/DiagClasses/ConfigFileMgr.cs -------------------------------------------------------------------------------- /DiagManager/DiagClasses/CustomTask.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/DiagManager/HEAD/DiagManager/DiagClasses/CustomTask.cs -------------------------------------------------------------------------------- /DiagManager/DiagClasses/DiagCategory.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/DiagManager/HEAD/DiagManager/DiagClasses/DiagCategory.cs -------------------------------------------------------------------------------- /DiagManager/DiagClasses/DiagFactory.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/DiagManager/HEAD/DiagManager/DiagClasses/DiagFactory.cs -------------------------------------------------------------------------------- /DiagManager/DiagClasses/DiagItem.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/DiagManager/HEAD/DiagManager/DiagClasses/DiagItem.cs -------------------------------------------------------------------------------- /DiagManager/DiagClasses/DiagList.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/DiagManager/HEAD/DiagManager/DiagClasses/DiagList.cs -------------------------------------------------------------------------------- /DiagManager/DiagClasses/DiagRuntime.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/DiagManager/HEAD/DiagManager/DiagClasses/DiagRuntime.cs -------------------------------------------------------------------------------- /DiagManager/DiagClasses/DiagTreeMgr.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/DiagManager/HEAD/DiagManager/DiagClasses/DiagTreeMgr.cs -------------------------------------------------------------------------------- /DiagManager/DiagClasses/Enums.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/DiagManager/HEAD/DiagManager/DiagClasses/Enums.cs -------------------------------------------------------------------------------- /DiagManager/DiagClasses/EventAction.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/DiagManager/HEAD/DiagManager/DiagClasses/EventAction.cs -------------------------------------------------------------------------------- /DiagManager/DiagClasses/EventField.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/DiagManager/HEAD/DiagManager/DiagClasses/EventField.cs -------------------------------------------------------------------------------- /DiagManager/DiagClasses/EventFilter.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/DiagManager/HEAD/DiagManager/DiagClasses/EventFilter.cs -------------------------------------------------------------------------------- /DiagManager/DiagClasses/EventFilterCollection.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/DiagManager/HEAD/DiagManager/DiagClasses/EventFilterCollection.cs -------------------------------------------------------------------------------- /DiagManager/DiagClasses/Feature.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/DiagManager/HEAD/DiagManager/DiagClasses/Feature.cs -------------------------------------------------------------------------------- /DiagManager/DiagClasses/FilterChoice.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/DiagManager/HEAD/DiagManager/DiagClasses/FilterChoice.cs -------------------------------------------------------------------------------- /DiagManager/DiagClasses/FilterChoiceCollection.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/DiagManager/HEAD/DiagManager/DiagClasses/FilterChoiceCollection.cs -------------------------------------------------------------------------------- /DiagManager/DiagClasses/FilterEx.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/DiagManager/HEAD/DiagManager/DiagClasses/FilterEx.cs -------------------------------------------------------------------------------- /DiagManager/DiagClasses/Globals.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/DiagManager/HEAD/DiagManager/DiagClasses/Globals.cs -------------------------------------------------------------------------------- /DiagManager/DiagClasses/Logger.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/DiagManager/HEAD/DiagManager/DiagClasses/Logger.cs -------------------------------------------------------------------------------- /DiagManager/DiagClasses/PackageMgr.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/DiagManager/HEAD/DiagManager/DiagClasses/PackageMgr.cs -------------------------------------------------------------------------------- /DiagManager/DiagClasses/Platform.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/DiagManager/HEAD/DiagManager/DiagClasses/Platform.cs -------------------------------------------------------------------------------- /DiagManager/DiagClasses/Preferences.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/DiagManager/HEAD/DiagManager/DiagClasses/Preferences.cs -------------------------------------------------------------------------------- /DiagManager/DiagClasses/Scenario.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/DiagManager/HEAD/DiagManager/DiagClasses/Scenario.cs -------------------------------------------------------------------------------- /DiagManager/DiagClasses/TraceEvent.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/DiagManager/HEAD/DiagManager/DiagClasses/TraceEvent.cs -------------------------------------------------------------------------------- /DiagManager/DiagClasses/UserSetting.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/DiagManager/HEAD/DiagManager/DiagClasses/UserSetting.cs -------------------------------------------------------------------------------- /DiagManager/DiagClasses/Version.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/DiagManager/HEAD/DiagManager/DiagClasses/Version.cs -------------------------------------------------------------------------------- /DiagManager/DiagClasses/XEvent.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/DiagManager/HEAD/DiagManager/DiagClasses/XEvent.cs -------------------------------------------------------------------------------- /DiagManager/DiagClasses/XEventRuntime.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/DiagManager/HEAD/DiagManager/DiagClasses/XEventRuntime.cs -------------------------------------------------------------------------------- /DiagManager/DiagClasses/XMgr.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/DiagManager/HEAD/DiagManager/DiagClasses/XMgr.cs -------------------------------------------------------------------------------- /DiagManager/DiagManager.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/DiagManager/HEAD/DiagManager/DiagManager.csproj -------------------------------------------------------------------------------- /DiagManager/DiagManagerCodeMap.dgml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/DiagManager/HEAD/DiagManager/DiagManagerCodeMap.dgml -------------------------------------------------------------------------------- /DiagManager/Icon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/DiagManager/HEAD/DiagManager/Icon.ico -------------------------------------------------------------------------------- /DiagManager/Pristine/Confirm-FileAttributes.ps1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/DiagManager/HEAD/DiagManager/Pristine/Confirm-FileAttributes.ps1 -------------------------------------------------------------------------------- /DiagManager/Pristine/GetAllSQLInstancePIDS.cmd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/DiagManager/HEAD/DiagManager/Pristine/GetAllSQLInstancePIDS.cmd -------------------------------------------------------------------------------- /DiagManager/Pristine/GetFileVer.CMD: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/DiagManager/HEAD/DiagManager/Pristine/GetFileVer.CMD -------------------------------------------------------------------------------- /DiagManager/Pristine/GetRegValue.CMD: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/DiagManager/HEAD/DiagManager/Pristine/GetRegValue.CMD -------------------------------------------------------------------------------- /DiagManager/Pristine/GetSQLInstancePID.CMD: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/DiagManager/HEAD/DiagManager/Pristine/GetSQLInstancePID.CMD -------------------------------------------------------------------------------- /DiagManager/Pristine/MSDiagProcs.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/DiagManager/HEAD/DiagManager/Pristine/MSDiagProcs.sql -------------------------------------------------------------------------------- /DiagManager/Pristine/Multicopy.ps1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/DiagManager/HEAD/DiagManager/Pristine/Multicopy.ps1 -------------------------------------------------------------------------------- /DiagManager/Pristine/SetSqlEnvVariables.cmd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/DiagManager/HEAD/DiagManager/Pristine/SetSqlEnvVariables.cmd -------------------------------------------------------------------------------- /DiagManager/Pristine/perfmon_translate.ps1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/DiagManager/HEAD/DiagManager/Pristine/perfmon_translate.ps1 -------------------------------------------------------------------------------- /DiagManager/Pristine/pssdiag.ps1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/DiagManager/HEAD/DiagManager/Pristine/pssdiag.ps1 -------------------------------------------------------------------------------- /DiagManager/Pristine/rtrim.vbs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/DiagManager/HEAD/DiagManager/Pristine/rtrim.vbs -------------------------------------------------------------------------------- /DiagManager/Pristine/run_in_dir.cmd: -------------------------------------------------------------------------------- 1 | @echo off 2 | 3 | pushd 4 | cd /d %2 5 | %1 >nul 2>&1 6 | popd -------------------------------------------------------------------------------- /DiagManager/Program.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/DiagManager/HEAD/DiagManager/Program.cs -------------------------------------------------------------------------------- /DiagManager/Properties/AssemblyInfo.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/DiagManager/HEAD/DiagManager/Properties/AssemblyInfo.cs -------------------------------------------------------------------------------- /DiagManager/Properties/Resources.Designer.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/DiagManager/HEAD/DiagManager/Properties/Resources.Designer.cs -------------------------------------------------------------------------------- /DiagManager/Properties/Resources.resx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/DiagManager/HEAD/DiagManager/Properties/Resources.resx -------------------------------------------------------------------------------- /DiagManager/Properties/Settings.Designer.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/DiagManager/HEAD/DiagManager/Properties/Settings.Designer.cs -------------------------------------------------------------------------------- /DiagManager/Properties/Settings.settings: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/DiagManager/HEAD/DiagManager/Properties/Settings.settings -------------------------------------------------------------------------------- /DiagManager/Res.Designer.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/DiagManager/HEAD/DiagManager/Res.Designer.cs -------------------------------------------------------------------------------- /DiagManager/Res.resx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/DiagManager/HEAD/DiagManager/Res.resx -------------------------------------------------------------------------------- /DiagManager/Resource1.Designer.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/DiagManager/HEAD/DiagManager/Resource1.Designer.cs -------------------------------------------------------------------------------- /DiagManager/Resource1.resx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/DiagManager/HEAD/DiagManager/Resource1.resx -------------------------------------------------------------------------------- /DiagManager/Resources/AllEvents.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/DiagManager/HEAD/DiagManager/Resources/AllEvents.xml -------------------------------------------------------------------------------- /DiagManager/Resources/SQL.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/DiagManager/HEAD/DiagManager/Resources/SQL.ico -------------------------------------------------------------------------------- /DiagManager/Resources/SQL_16x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/DiagManager/HEAD/DiagManager/Resources/SQL_16x.png -------------------------------------------------------------------------------- /DiagManager/Resources/Save_16x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/DiagManager/HEAD/DiagManager/Resources/Save_16x.png -------------------------------------------------------------------------------- /DiagManager/Resources/SettingsPanel_16x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/DiagManager/HEAD/DiagManager/Resources/SettingsPanel_16x.png -------------------------------------------------------------------------------- /DiagManager/Resources/StatusHelp_16x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/DiagManager/HEAD/DiagManager/Resources/StatusHelp_16x.png -------------------------------------------------------------------------------- /DiagManager/Resources/WindowsLogo_Cyan.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/DiagManager/HEAD/DiagManager/Resources/WindowsLogo_Cyan.ico -------------------------------------------------------------------------------- /DiagManager/Resources/help-512.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/DiagManager/HEAD/DiagManager/Resources/help-512.png -------------------------------------------------------------------------------- /DiagManager/Resources/help16x16.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/DiagManager/HEAD/DiagManager/Resources/help16x16.png -------------------------------------------------------------------------------- /DiagManager/Resources/openHS.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/DiagManager/HEAD/DiagManager/Resources/openHS.png -------------------------------------------------------------------------------- /DiagManager/Resources/openHS2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/DiagManager/HEAD/DiagManager/Resources/openHS2.png -------------------------------------------------------------------------------- /DiagManager/Resources/pssdiag.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/DiagManager/HEAD/DiagManager/Resources/pssdiag.ico -------------------------------------------------------------------------------- /DiagManager/Resources/saveicon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/DiagManager/HEAD/DiagManager/Resources/saveicon.png -------------------------------------------------------------------------------- /DiagManager/Resources/saveicon16x16.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/DiagManager/HEAD/DiagManager/Resources/saveicon16x16.png -------------------------------------------------------------------------------- /DiagManager/Resources/settings.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/DiagManager/HEAD/DiagManager/Resources/settings.png -------------------------------------------------------------------------------- /DiagManager/Resources/settings16x16.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/DiagManager/HEAD/DiagManager/Resources/settings16x16.png -------------------------------------------------------------------------------- /DiagManager/SQL.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/DiagManager/HEAD/DiagManager/SQL.ico -------------------------------------------------------------------------------- /DiagManager/Templates/CustomDiagnostics_Template.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/DiagManager/HEAD/DiagManager/Templates/CustomDiagnostics_Template.xml -------------------------------------------------------------------------------- /DiagManager/Templates/CustomDiagnostics_XEvent.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/DiagManager/HEAD/DiagManager/Templates/CustomDiagnostics_XEvent.xml -------------------------------------------------------------------------------- /DiagManager/Templates/General_Template.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/DiagManager/HEAD/DiagManager/Templates/General_Template.xml -------------------------------------------------------------------------------- /DiagManager/Templates/SQLPerfmon_Template.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/DiagManager/HEAD/DiagManager/Templates/SQLPerfmon_Template.xml -------------------------------------------------------------------------------- /DiagManager/Templates/SQLTraceEvent_Template.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/DiagManager/HEAD/DiagManager/Templates/SQLTraceEvent_Template.xml -------------------------------------------------------------------------------- /DiagManager/Templates/SQLXevent_Template.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/DiagManager/HEAD/DiagManager/Templates/SQLXevent_Template.xml -------------------------------------------------------------------------------- /DiagManager/fmDiagManager.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/DiagManager/HEAD/DiagManager/fmDiagManager.cs -------------------------------------------------------------------------------- /DiagManager/fmDiagManager.designer.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/DiagManager/HEAD/DiagManager/fmDiagManager.designer.cs -------------------------------------------------------------------------------- /DiagManager/fmDiagManager.resx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/DiagManager/HEAD/DiagManager/fmDiagManager.resx -------------------------------------------------------------------------------- /DiagManager/fmHelp.Designer.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/DiagManager/HEAD/DiagManager/fmHelp.Designer.cs -------------------------------------------------------------------------------- /DiagManager/fmHelp.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/DiagManager/HEAD/DiagManager/fmHelp.cs -------------------------------------------------------------------------------- /DiagManager/fmHelp.resx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/DiagManager/HEAD/DiagManager/fmHelp.resx -------------------------------------------------------------------------------- /DiagManager/fmSettings.Designer.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/DiagManager/HEAD/DiagManager/fmSettings.Designer.cs -------------------------------------------------------------------------------- /DiagManager/fmSettings.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/DiagManager/HEAD/DiagManager/fmSettings.cs -------------------------------------------------------------------------------- /DiagManager/fmSettings.resx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/DiagManager/HEAD/DiagManager/fmSettings.resx -------------------------------------------------------------------------------- /DiagManager/pssdiag.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/DiagManager/HEAD/DiagManager/pssdiag.ico -------------------------------------------------------------------------------- /LinuxDiag/README.MD: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/DiagManager/HEAD/LinuxDiag/README.MD -------------------------------------------------------------------------------- /LinuxDiag/check_pre_req.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/DiagManager/HEAD/LinuxDiag/check_pre_req.sh -------------------------------------------------------------------------------- /LinuxDiag/collect_container_info.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/DiagManager/HEAD/LinuxDiag/collect_container_info.sh -------------------------------------------------------------------------------- /LinuxDiag/collect_container_logs.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/DiagManager/HEAD/LinuxDiag/collect_container_logs.sh -------------------------------------------------------------------------------- /LinuxDiag/collect_cpu_stats.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/DiagManager/HEAD/LinuxDiag/collect_cpu_stats.sh -------------------------------------------------------------------------------- /LinuxDiag/collect_cpu_stats_mod.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/DiagManager/HEAD/LinuxDiag/collect_cpu_stats_mod.sh -------------------------------------------------------------------------------- /LinuxDiag/collect_io_stats.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/DiagManager/HEAD/LinuxDiag/collect_io_stats.sh -------------------------------------------------------------------------------- /LinuxDiag/collect_machineconfig.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/DiagManager/HEAD/LinuxDiag/collect_machineconfig.sh -------------------------------------------------------------------------------- /LinuxDiag/collect_mem_stats.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/DiagManager/HEAD/LinuxDiag/collect_mem_stats.sh -------------------------------------------------------------------------------- /LinuxDiag/collect_network_stats.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/DiagManager/HEAD/LinuxDiag/collect_network_stats.sh -------------------------------------------------------------------------------- /LinuxDiag/collect_os_ad_logs.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/DiagManager/HEAD/LinuxDiag/collect_os_ad_logs.sh -------------------------------------------------------------------------------- /LinuxDiag/collect_os_ha_logs.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/DiagManager/HEAD/LinuxDiag/collect_os_ha_logs.sh -------------------------------------------------------------------------------- /LinuxDiag/collect_os_logs.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/DiagManager/HEAD/LinuxDiag/collect_os_logs.sh -------------------------------------------------------------------------------- /LinuxDiag/collect_process_stats.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/DiagManager/HEAD/LinuxDiag/collect_process_stats.sh -------------------------------------------------------------------------------- /LinuxDiag/collect_sql_ad_logs.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/DiagManager/HEAD/LinuxDiag/collect_sql_ad_logs.sh -------------------------------------------------------------------------------- /LinuxDiag/collect_sql_database_disk_map.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/DiagManager/HEAD/LinuxDiag/collect_sql_database_disk_map.sh -------------------------------------------------------------------------------- /LinuxDiag/collect_sql_dumps.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/DiagManager/HEAD/LinuxDiag/collect_sql_dumps.sh -------------------------------------------------------------------------------- /LinuxDiag/collect_sql_logs.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/DiagManager/HEAD/LinuxDiag/collect_sql_logs.sh -------------------------------------------------------------------------------- /LinuxDiag/create_tar.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | tar --exclude='./.git' -cvf pssdiag.tar . 3 | 4 | exit 0 5 | -------------------------------------------------------------------------------- /LinuxDiag/msdiagprocs.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/DiagManager/HEAD/LinuxDiag/msdiagprocs.sql -------------------------------------------------------------------------------- /LinuxDiag/my_sql_custom_collector.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/DiagManager/HEAD/LinuxDiag/my_sql_custom_collector.sql -------------------------------------------------------------------------------- /LinuxDiag/pssdiag_anchor.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/DiagManager/HEAD/LinuxDiag/pssdiag_anchor.sh -------------------------------------------------------------------------------- /LinuxDiag/pssdiag_collector.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/DiagManager/HEAD/LinuxDiag/pssdiag_collector.conf -------------------------------------------------------------------------------- /LinuxDiag/pssdiag_importer.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/DiagManager/HEAD/LinuxDiag/pssdiag_importer.conf -------------------------------------------------------------------------------- /LinuxDiag/pssdiag_support_functions.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/DiagManager/HEAD/LinuxDiag/pssdiag_support_functions.sh -------------------------------------------------------------------------------- /LinuxDiag/pssdiag_trace_detailed.template: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/DiagManager/HEAD/LinuxDiag/pssdiag_trace_detailed.template -------------------------------------------------------------------------------- /LinuxDiag/pssdiag_trace_general.template: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/DiagManager/HEAD/LinuxDiag/pssdiag_trace_general.template -------------------------------------------------------------------------------- /LinuxDiag/pssdiag_trace_lite.template: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/DiagManager/HEAD/LinuxDiag/pssdiag_trace_lite.template -------------------------------------------------------------------------------- /LinuxDiag/pssdiag_trace_replication.template: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/DiagManager/HEAD/LinuxDiag/pssdiag_trace_replication.template -------------------------------------------------------------------------------- /LinuxDiag/pssdiag_trace_stop.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/DiagManager/HEAD/LinuxDiag/pssdiag_trace_stop.sql -------------------------------------------------------------------------------- /LinuxDiag/pssdiag_xevent_detailed.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/DiagManager/HEAD/LinuxDiag/pssdiag_xevent_detailed.sql -------------------------------------------------------------------------------- /LinuxDiag/pssdiag_xevent_general.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/DiagManager/HEAD/LinuxDiag/pssdiag_xevent_general.sql -------------------------------------------------------------------------------- /LinuxDiag/pssdiag_xevent_lite.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/DiagManager/HEAD/LinuxDiag/pssdiag_xevent_lite.sql -------------------------------------------------------------------------------- /LinuxDiag/pssdiag_xevent_start.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/DiagManager/HEAD/LinuxDiag/pssdiag_xevent_start.sql -------------------------------------------------------------------------------- /LinuxDiag/pssdiag_xevent_start.template: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/DiagManager/HEAD/LinuxDiag/pssdiag_xevent_start.template -------------------------------------------------------------------------------- /LinuxDiag/pssdiag_xevent_stop.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/DiagManager/HEAD/LinuxDiag/pssdiag_xevent_stop.sql -------------------------------------------------------------------------------- /LinuxDiag/scenario_sql_perf_detailed.scn: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/DiagManager/HEAD/LinuxDiag/scenario_sql_perf_detailed.scn -------------------------------------------------------------------------------- /LinuxDiag/scenario_sql_perf_detailed_kube.scn: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/DiagManager/HEAD/LinuxDiag/scenario_sql_perf_detailed_kube.scn -------------------------------------------------------------------------------- /LinuxDiag/scenario_sql_perf_general.scn: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/DiagManager/HEAD/LinuxDiag/scenario_sql_perf_general.scn -------------------------------------------------------------------------------- /LinuxDiag/scenario_sql_perf_general_kube.scn: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/DiagManager/HEAD/LinuxDiag/scenario_sql_perf_general_kube.scn -------------------------------------------------------------------------------- /LinuxDiag/scenario_sql_perf_lite.scn: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/DiagManager/HEAD/LinuxDiag/scenario_sql_perf_lite.scn -------------------------------------------------------------------------------- /LinuxDiag/scenario_sql_perf_lite_kube.scn: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/DiagManager/HEAD/LinuxDiag/scenario_sql_perf_lite_kube.scn -------------------------------------------------------------------------------- /LinuxDiag/scenario_sql_perf_minimal.scn: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/DiagManager/HEAD/LinuxDiag/scenario_sql_perf_minimal.scn -------------------------------------------------------------------------------- /LinuxDiag/scenario_sql_perf_minimal_kube.scn: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/DiagManager/HEAD/LinuxDiag/scenario_sql_perf_minimal_kube.scn -------------------------------------------------------------------------------- /LinuxDiag/scenario_static.scn: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/DiagManager/HEAD/LinuxDiag/scenario_static.scn -------------------------------------------------------------------------------- /LinuxDiag/scenario_static_kube.scn: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/DiagManager/HEAD/LinuxDiag/scenario_static_kube.scn -------------------------------------------------------------------------------- /LinuxDiag/sql_active_profiler_xe_traces.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/DiagManager/HEAD/LinuxDiag/sql_active_profiler_xe_traces.sql -------------------------------------------------------------------------------- /LinuxDiag/sql_alwaysondiagscript.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/DiagManager/HEAD/LinuxDiag/sql_alwaysondiagscript.sql -------------------------------------------------------------------------------- /LinuxDiag/sql_configuration.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/DiagManager/HEAD/LinuxDiag/sql_configuration.sql -------------------------------------------------------------------------------- /LinuxDiag/sql_highcpu_perf_stats.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/DiagManager/HEAD/LinuxDiag/sql_highcpu_perf_stats.sql -------------------------------------------------------------------------------- /LinuxDiag/sql_highio_perf_stats.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/DiagManager/HEAD/LinuxDiag/sql_highio_perf_stats.sql -------------------------------------------------------------------------------- /LinuxDiag/sql_linux_best_practices_analyzer.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/DiagManager/HEAD/LinuxDiag/sql_linux_best_practices_analyzer.sh -------------------------------------------------------------------------------- /LinuxDiag/sql_linux_known_issues_analyzer.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/DiagManager/HEAD/LinuxDiag/sql_linux_known_issues_analyzer.sh -------------------------------------------------------------------------------- /LinuxDiag/sql_linux_perf_stats.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/DiagManager/HEAD/LinuxDiag/sql_linux_perf_stats.sql -------------------------------------------------------------------------------- /LinuxDiag/sql_linux_perf_stats_snapshot.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/DiagManager/HEAD/LinuxDiag/sql_linux_perf_stats_snapshot.sql -------------------------------------------------------------------------------- /LinuxDiag/sql_mem_stats.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/DiagManager/HEAD/LinuxDiag/sql_mem_stats.sql -------------------------------------------------------------------------------- /LinuxDiag/sql_miscdiaginfo.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/DiagManager/HEAD/LinuxDiag/sql_miscdiaginfo.sql -------------------------------------------------------------------------------- /LinuxDiag/sql_perf_stats.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/DiagManager/HEAD/LinuxDiag/sql_perf_stats.sql -------------------------------------------------------------------------------- /LinuxDiag/sql_perf_stats_lite.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/DiagManager/HEAD/LinuxDiag/sql_perf_stats_lite.sql -------------------------------------------------------------------------------- /LinuxDiag/sql_perf_stats_snapshot.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/DiagManager/HEAD/LinuxDiag/sql_perf_stats_snapshot.sql -------------------------------------------------------------------------------- /LinuxDiag/sql_performance_counters.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/DiagManager/HEAD/LinuxDiag/sql_performance_counters.sql -------------------------------------------------------------------------------- /LinuxDiag/sql_querystore.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/DiagManager/HEAD/LinuxDiag/sql_querystore.sql -------------------------------------------------------------------------------- /LinuxDiag/start_collector.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/DiagManager/HEAD/LinuxDiag/start_collector.sh -------------------------------------------------------------------------------- /LinuxDiag/stop_collector.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/DiagManager/HEAD/LinuxDiag/stop_collector.sh -------------------------------------------------------------------------------- /SECURITY.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/DiagManager/HEAD/SECURITY.md -------------------------------------------------------------------------------- /TestSuites/Blocking/Blocker.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/DiagManager/HEAD/TestSuites/Blocking/Blocker.sql -------------------------------------------------------------------------------- /TestSuites/Blocking/readme.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/DiagManager/HEAD/TestSuites/Blocking/readme.txt -------------------------------------------------------------------------------- /TestSuites/Blocking/runtest.cmd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/DiagManager/HEAD/TestSuites/Blocking/runtest.cmd -------------------------------------------------------------------------------- /TestSuites/Pipelines/AzureDevOps-Pipelines.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/DiagManager/HEAD/TestSuites/Pipelines/AzureDevOps-Pipelines.yml -------------------------------------------------------------------------------- /TestSuites/highcpu/runtest.cmd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/DiagManager/HEAD/TestSuites/highcpu/runtest.cmd -------------------------------------------------------------------------------- /diagutil/DiagUtil.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/DiagManager/HEAD/diagutil/DiagUtil.csproj -------------------------------------------------------------------------------- /diagutil/DiagUtil.exe.config: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/DiagManager/HEAD/diagutil/DiagUtil.exe.config -------------------------------------------------------------------------------- /diagutil/Intercounters/CounterDictionary.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/DiagManager/HEAD/diagutil/Intercounters/CounterDictionary.cs -------------------------------------------------------------------------------- /diagutil/Intercounters/XmlTranslator.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/DiagManager/HEAD/diagutil/Intercounters/XmlTranslator.cs -------------------------------------------------------------------------------- /diagutil/Program.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/DiagManager/HEAD/diagutil/Program.cs -------------------------------------------------------------------------------- /diagutil/Properties/AssemblyInfo.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/DiagManager/HEAD/diagutil/Properties/AssemblyInfo.cs -------------------------------------------------------------------------------- /diagutil/app.config: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/DiagManager/HEAD/diagutil/app.config -------------------------------------------------------------------------------- /license.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/DiagManager/HEAD/license.md -------------------------------------------------------------------------------- /readme.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/DiagManager/HEAD/readme.md --------------------------------------------------------------------------------