Sqlserver
 sql >> база данни >  >> RDS >> Sqlserver

SQL Server Collection Inventory Script -2

Здравей,

Искате да научите целия инвентар на SQL Server, когато се свържете към базата данни на SQL Server за първи път.

Тази инвентаризация на базата данни на SQL Server се състои от следната информация.

  • Име на машина
  • Име на екземпляра
  • Общ размер на регистрационния файл на базата данни
  • Общ използван дневник на базата данни
  • Общ размер на файла на базата данни
  • Версия на продукта
  • Продуктово ниво
  • SQL Server Edition
  • Собственик

Заявката е като следната, това ще направи работата ви много опростена, когато се свържете с която и да е база данни на SQL Server за първи път.

select getdate() Date_Collected
	  ,serverproperty('MachineName') 'Machine_Name'
	  ,isnull(serverproperty('InstanceName'),'mssqlserver') 'Instance_Name'
	  ,@@SERVERNAME 'Sql_Server_Name'
	  ,SERVERPROPERTY('productversion') Product_Version 
	  ,SERVERPROPERTY ('productlevel') Product_Level 
	  ,SERVERPROPERTY ('edition') 'Edition'
	  ,d.name 'database_name'
	  ,suser_sname(d.owner_sid) 'owner'
	  ,ls.cntr_value as [log_size_kb]
	  ,lu.cntr_value as [log_used_kb]
	  ,lp.cntr_value as [percent_log_used]
	  ,ds.cntr_value as [data_files_size_kb]
from sys.databases d
	 left outer join sys.dm_os_performance_counters as lu on lu.instance_name=d.name and lu.counter_name like N'Log File(s) Used Size (KB)%'
	 left outer join sys.dm_os_performance_counters as ls on ls.instance_name=d.name and ls.counter_name like N'Log File(s) Size (KB)%' and ls.cntr_value > 0
	 left outer join sys.dm_os_performance_counters as lp on lp.instance_name=d.name and lp.counter_name like N'Percent Log Used%'
	 left outer join sys.dm_os_performance_counters as ds on ds.instance_name=d.name and ds.counter_name like N'Data File(s) Size (KB)%'
order by d.name;


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Разлика между числови, плаващи и десетични числа в SQL Server

  2. Как да подобрим производителността за филтриране по дата и час в SQL Server?

  3. 4 начина за изброяване на всички изгледи в база данни на SQL Server

  4. Отместване на реда в SQL Server

  5. Кой е най-добрият метод за предаване на параметри към SQLCommand?