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

मैं MS SQL सर्वर में किसी तालिका को किसी अन्य फ़ाइल समूह में कैसे स्थानांतरित कर सकता हूँ?

यदि आप तालिका को केवल एक नए फ़ाइल समूह में ले जाना चाहते हैं, तो आपको तालिका पर संकुल अनुक्रमणिका को फिर से बनाना होगा (आखिरकार:संकुल अनुक्रमणिका है तालिका डेटा) अपने इच्छित नए फ़ाइल समूह पर।

आप इसे उदाहरण के साथ कर सकते हैं:

CREATE CLUSTERED INDEX CIX_YourTable
   ON dbo.YourTable(YourClusteringKeyFields)
   WITH DROP_EXISTING
   ON [filegroup_name]

या यदि आपकी संकुल अनुक्रमणिका अद्वितीय . है :

CREATE UNIQUE CLUSTERED INDEX CIX_YourTable
   ON dbo.YourTable(YourClusteringKeyFields)
   WITH DROP_EXISTING
   ON [filegroup_name]

यह एक नया क्लस्टर इंडेक्स बनाता है और मौजूदा को छोड़ देता है, और यह आपके द्वारा निर्दिष्ट फ़ाइल समूह में नया क्लस्टर इंडेक्स बनाता है - और वॉयला, आपका टेबल डेटा नए फाइलग्रुप में ले जाया गया है।

क्रिएट इंडेक्स पर MSDN डॉक्स देखें उन सभी उपलब्ध विकल्पों के विवरण के लिए जिन्हें आप निर्दिष्ट करना चाहेंगे।

यह निश्चित रूप से अभी तक विभाजन से संबंधित नहीं है, लेकिन यह अपने आप में एक पूरी कहानी है...



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. संस्करण 11 के लिए लोकलडीबी के लिए कनेक्शन स्ट्रिंग क्या है?

  2. SQL सर्वर (T-SQL) में भेजे गए मेल की जाँच करें

  3. कैसे पता लगाया जाए कि किसी स्ट्रिंग में विशेष वर्ण हैं या नहीं?

  4. कई से कई संबंधों के लिए SQL सर्वर क्वेरी - क्वेरी कैसे करें?

  5. VMware वर्कस्टेशन का उपयोग करके वर्चुअल मशीन पर SQL सर्वर 2019 के लिए Ubuntu 18.04 स्थापित करना