PVI_COPY

11_1_1_SQLServer_Базовая информация о сервере

Apr 12th, 2021
162
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. -- 11_1_1_SQLServer_Базовая информация о сервере
  2.  
  3. --Набор скриптов для знакомства с SQL Server
  4. --https://infostart.ru/1c/articles/1128594/
  5.  
  6. ---------------------------------
  7. -- Базовая информация о сервере
  8. -- Имена сервера и экземпляра
  9. Select @@SERVERNAME as [Server\Instance];
  10.  
  11. -- версия SQL Server
  12. Select @@VERSION as SQLServerVersion;
  13.  
  14. -- экземпляр SQL Server
  15. Select @@ServiceName AS ServiceInstance;
  16.  
  17.  -- Текущая БД (БД, в контексте которой выполняется запрос)
  18. Select DB_NAME() AS CurrentDB_Name;
  19.  
  20. ---------------------------------
  21. -- Время работы с момента запуска
  22. SELECT  @@Servername AS ServerName ,
  23.         create_date AS  ServerStarted ,
  24.         DATEDIFF(s, create_date, GETDATE()) / 86400.0 AS DaysRunning ,
  25.         DATEDIFF(s, create_date, GETDATE()) AS SecondsRunnig
  26. FROM    sys.databases
  27. WHERE   name = 'tempdb';
  28.  
  29. ---------------------------------
  30. -- количество активных соединений с
  31. SELECT  @@Servername AS Server ,
  32.         DB_NAME(database_id) AS DatabaseName ,
  33.         COUNT(database_id) AS Connections ,
  34.         Login_name AS  LoginName ,
  35.         MIN(Login_Time) AS Login_Time ,
  36.         MIN(COALESCE(last_request_end_time, last_request_start_time))
  37.                                                          AS  Last_Batch
  38. FROM    sys.dm_exec_sessions
  39. WHERE   database_id > 0
  40.         AND DB_NAME(database_id) NOT IN ( 'master', 'msdb' )
  41. GROUP BY database_id ,
  42.          login_name
  43. ORDER BY DatabaseName;
RAW Paste Data