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

SQL सर्वर डेटाबेस (T-SQL) में डेटा फ़ाइल कैसे जोड़ें

SQL सर्वर में, डेटाबेस अपने डेटा और ऑब्जेक्ट्स (जैसे टेबल, व्यू, स्टोर की गई प्रक्रिया, आदि) को फाइलों में स्टोर करते हैं। जब आप डिफ़ॉल्ट विकल्पों का उपयोग करके डेटाबेस बनाते हैं, तो एक डेटा फ़ाइल और एक लॉग फ़ाइल बनाई जाती है। हालाँकि, आप प्रत्येक फ़ाइल में से केवल एक तक ही सीमित नहीं हैं। यदि आवश्यक हो तो आप बाद में किसी डेटाबेस में डेटा फ़ाइलें (और लॉग फ़ाइलें) जोड़ सकते हैं।

इस लेख में SQL सर्वर में मौजूदा डेटाबेस में डेटा फ़ाइल जोड़ने के लिए T-SQL का उपयोग करने के उदाहरण हैं।

उदाहरण

मौजूदा डेटाबेस में एकल डेटा फ़ाइल जोड़ने का एक उदाहरण यहां दिया गया है:

USE master;  
GO

ALTER DATABASE Solutions   
ADD FILE 
(  
    NAME = Solutions_dat_2,  
    FILENAME = '/var/opt/mssql/data/Solutions_dat_2.ndf',  
    SIZE = 10MB,  
    MAXSIZE = 100MB,  
    FILEGROWTH = 5%  
);
GO

यह Solutions_dat_2 के तार्किक नाम और /var/opt/mssql/data/Solutions_dat_2.ndf के भौतिक पथ के साथ एक डेटा फ़ाइल जोड़ता है (यह कंप्यूटर पर भौतिक स्थान है)।

ध्यान दें कि यह उदाहरण Linux/Mac फ़ाइल पथों का उपयोग करता है। यदि आप Windows का उपयोग करते हैं, तो आपको बैकस्लैश का उपयोग करना होगा (\ ) फ़ॉरवर्ड स्लैश के बजाय (/ )।

इस उदाहरण में प्रयुक्त विभिन्न तर्कों की व्याख्या यहां दी गई है:

NAME
तार्किक फ़ाइल नाम निर्दिष्ट करता है। फ़ाइल को संदर्भित करते समय SQL सर्वर की आवृत्ति में उपयोग किया जाने वाला यह तार्किक नाम है।
FILENAME
यह फ़ाइल का पूर्ण भौतिक पथ है (अर्थात फ़ाइल के लिए ऑपरेटिंग सिस्टम का पथ)।
SIZE
फ़ाइल का आकार निर्दिष्ट करता है। KB, MB, GB, या TB में निर्दिष्ट किया जा सकता है।
MAXSIZE
अधिकतम फ़ाइल आकार जिस तक फ़ाइल बढ़ सकती है। KB, MB, GB, TB, या असीमित में निर्दिष्ट किया जा सकता है।
FILEGROWTH
फ़ाइल की स्वचालित वृद्धि वृद्धि (हर बार नए स्थान की आवश्यकता होने पर फ़ाइल में जोड़े गए स्थान की मात्रा)। KB, MB, GB, TB या % में निर्दिष्ट किया जा सकता है।

डिफ़ॉल्ट है MB (मेगाबाइट के लिए)।

परिणाम जांचें

हम निम्नलिखित क्वेरी चलाकर परिणाम की जांच कर सकते हैं:

USE Solutions;  
GO

SELECT name, physical_name  
FROM sys.database_files;  
GO

परिणाम:

name             physical_name                          
---------------  ---------------------------------------
Solutions        /var/opt/mssql/data/Solutions.mdf      
Solutions_log    /var/opt/mssql/data/Solutions_log.ldf  
Solutions_dat_2  /var/opt/mssql/data/Solutions_dat_2.ndf

हम मूल डेटा फ़ाइल (और लॉग फ़ाइल) के अलावा सूचीबद्ध नई डेटा फ़ाइल देख सकते हैं।

बेशक, आप तारक (* .) का भी उपयोग कर सकते हैं ) यदि आप चाहें तो सभी कॉलम वापस करने के लिए।

यदि आप पाते हैं कि एक दिन आपको इसकी आवश्यकता नहीं है, तो आप हमेशा अपनी नई डेटा फ़ाइल निकाल सकते हैं।


  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 सर्वर की मूल बातें ALTER TABLE Statement

  2. जांचें कि क्या कोई पंक्ति मौजूद है, अन्यथा डालें

  3. ऑन-प्रिमाइसेस बनाम सास:डेटाबेस मॉनिटरिंग सिस्टम आर्किटेक्चर

  4. प्रति समूह पहली पंक्ति का चयन

  5. SQL सर्वर में एक स्ट्रिंग और एक संख्या को जोड़ने के 6 तरीके