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

SQL सर्वर पुनर्निर्माण अनुक्रमणिका क्वेरी

नमस्ते

SQL सर्वर डेटाबेस में सभी इंडेक्स खंडित हो जाएंगे संबंधित तालिकाओं को कई अपडेट मिलने के बाद, लेनदेन हटाएं।

यदि तालिका में सूचकांक खंडित है तो उस तालिका से संबंधित सभी लेनदेन बहुत धीमे होंगे। इसलिए SQL सर्वर DBA को अक्सर अनुक्रमणिका की निगरानी करनी चाहिए और कौन से अनुक्रमणिका खंडित हैं और जो निम्न स्क्रीनशॉट की तरह नहीं हैं।

आप निम्न स्क्रिप्ट के साथ खंडित अनुक्रमणिका की जांच कर सकते हैं। पहली पंक्ति में SQL सर्वर डेटाबेस नाम सही ढंग से टाइप करें, फिर क्वेरी खंडित अनुक्रमणिका पाएगी।

declare @db int
select @db=DB_ID('DEVECI')
select 'ALTER INDEX [' + i.name +'] on '+OBJECT_NAME(s.object_id)+' REBUILD WITH (ONLINE = ON)',
objname = OBJECT_NAME(s.object_id),
s.object_id,
index_name= i.name,
index_type_desc, 
avg_fragmentation_in_percent
from sys.dm_db_index_physical_stats(@db,null,null,null,null) as s
join sys.indexes i on i.object_id = s.object_id and i.index_id = s.index_id 
where avg_fragmentation_in_percent>30
order by avg_fragmentation_in_percent desc, page_count desc;



  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 सर्वर 2016:क्वेरी डिज़ाइनर

  2. पेश है SQL सर्वर में कॉमन टेबल एक्सप्रेशन

  3. SQL सर्वर प्रतिकृति सेट करना और कॉन्फ़िगर करना

  4. SQL सर्वर में लिंक किए गए सर्वर से प्राथमिक कुंजी लौटाएं (T-SQL उदाहरण)

  5. SQL सर्वर 2017 में नई सुविधाएँ (डेटाबेस इंजन)