Sqlserver
 sql >> डेटाबेस >  >> RDS >> Sqlserver

SQL सर्वर संग्रह सूची स्क्रिप्ट -2

नमस्ते,

जब आप पहली बार SQL सर्वर डेटाबेस से कनेक्ट होते हैं तो आप SQL सर्वर की सभी इन्वेंटरी सीखना चाहते हैं।

इस SQL ​​​​सर्वर डेटाबेस इन्वेंटरी में निम्नलिखित सूचनाएं शामिल हैं।

  • मशीन का नाम
  • उदाहरण का नाम
  • कुल डेटाबेस लॉग आकार
  • उपयोग किया गया कुल डेटाबेस लॉग
  • कुल डेटाबेस डेटाफ़ाइल आकार
  • उत्पाद संस्करण
  • उत्पाद स्तर
  • एसक्यूएल सर्वर संस्करण
  • स्वामी

क्वेरी निम्न की तरह है, जब आप पहली बार किसी SQL सर्वर डेटाबेस से कनेक्ट होते हैं तो यह आपके काम को बहुत आसान बना देगा।

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 सर्वर में लॉजिकल ऑपरेटर क्या नहीं है - SQL सर्वर / TSQL ट्यूटोरियल पार्ट 121

  2. सोमवार को 2 तिथियों के बीच खोजें

  3. SQL सर्वर पर varchar(MAX) बनाम TEXT का उपयोग करना

  4. डेटाबेस से कनेक्शन स्ट्रिंग कैसे प्राप्त करें

  5. एक एसक्यूएल पंक्ति हैश?