Stored procedure for SQL Server that provides information related to system, memory, CPU, and expensive queries
Stored procedure for SQL Server that provides information related to system, memory, CPU, and expensive queries: CREATE PROCEDURE sp_db_info AS BEGIN -- Get system information SELECT @@SERVERNAME AS "Server Name", @@VERSION AS "SQL Server Version", SERVERPROPERTY('Edition') AS "Edition", SERVERPROPERTY('ProductLevel') AS "Product Level", SERVERPROPERTY('ProductUpdateLevel') AS "Product Update Level", SERVERPROPERTY('ProcessID') AS "Process ID", SERVERPROPERTY('ComputerNamePhysicalNetBIOS') AS "Computer Name" -- Get memory information SELECT (physical_memory_in_use_kb / 1024) AS "Memory Used (MB)", (available_physical_memory_kb / 1024) AS "Memory Available (MB)" FROM sys.dm_os_sys_memory -- Get CPU information SELECT cpu_count AS "CPU Count", hyperthread_ratio AS "Hyperthread Ratio", cpu_ticks/(cpu_ticks/ms_ticks) AS "CPU Usage (%)...