खोज…


DBCC रखरखाव आदेश

DBCC कमांड उपयोगकर्ता को डेटाबेस में जगह बनाए रखने में सक्षम बनाता है, साफ कैश, डेटाबेस और तालिकाओं को सिकोड़ता है।

उदाहरण हैं:

DBCC DROPCLEANBUFFERS 

बफर पूल से सभी साफ बफ़र्स को हटाता है, और कॉलमस्टोर ऑब्जेक्ट पूल से कॉलमस्टोर ऑब्जेक्ट।

DBCC FREEPROCCACHE
-- or
DBCC FREEPROCCACHE (0x060006001ECA270EC0215D05000000000000000000000000);

योजना कैश में सभी SQL क्वेरी को निकालता है। हर नई योजना को नए सिरे से तैयार किया जाएगा: आप विशिष्ट क्वेरी योजना या एसक्यूएल स्टेटमेंट के लिए प्लान हैंडल, क्वेरी हैंडल टू क्लीन प्लान निर्दिष्ट कर सकते हैं।

DBCC FREESYSTEMCACHE ('ALL', myresourcepool); 
-- or
DBCC FREESYSTEMCACHE;

सिस्टम द्वारा बनाई गई सभी कैश्ड प्रविष्टियों को साफ करता है। यह सभी या कुछ निर्दिष्ट संसाधन पूल में o = को साफ कर सकता है (ऊपर के उदाहरण में myresourcepool )

DBCC FLUSHAUTHCACHE 

लॉग और फ़ायरवॉल नियमों के बारे में जानकारी युक्त डेटाबेस प्रमाणीकरण कैश को खाली करता है।

DBCC SHRINKDATABASE (MyDB [, 10]); 

डेटाबेस MyDB 10% तक सिकुड़ता है। दूसरा पैरामीटर वैकल्पिक है। आप नाम के बजाय डेटाबेस आईडी का उपयोग कर सकते हैं।

DBCC SHRINKFILE (DataFile1, 7); 

वर्तमान डेटाबेस में DataFile1 नाम की डेटा फ़ाइल को सिकोड़ता है। लक्ष्य आकार 7 एमबी (टीआईएस पैरामीटर वैकल्पिक है)।

DBCC CLEANTABLE (AdventureWorks2012,'Production.Document', 0) 

निर्दिष्ट तालिका से एक स्थान को पुनः प्राप्त करता है

DBCC सत्यापन कथन

DBCC कमांड उपयोगकर्ता को डेटाबेस की स्थिति को मान्य करने में सक्षम बनाता है।

ALTER TABLE Table1 WITH NOCHECK ADD CONSTRAINT chkTab1 CHECK (Col1 > 100);  
GO  
DBCC CHECKCONSTRAINTS(Table1);  
--OR
DBCC CHECKCONSTRAINTS ('Table1.chkTable1');  

चेक बाधा को नोचेक विकल्पों के साथ जोड़ा गया है, इसलिए इसे मौजूदा डेटा पर नहीं जांचा जाएगा। DBCC बाधा की जाँच करेगा ट्रिगर

DBCC कमांड्स डेटाबेस, टेबल या कैटलॉग की अखंडता की जांच करती हैं:

DBCC CHECKTABLE tablename1 | tableid
DBCC CHECKDB databasename1 | dbid
DBCC CHECKFILEGROUP filegroup_name | filegroup_id | 0
DBCC CHECKCATALOG databasename1 | database_id1 | 0

DBCC सूचनात्मक बयान

DBCC कमांड डेटाबेस ऑब्जेक्ट्स के बारे में जानकारी दिखा सकता है।

DBCC PROCCACHE

प्रक्रिया कैश के बारे में तालिका प्रारूप में जानकारी प्रदर्शित करता है।

DBCC OUTPUTBUFFER ( session_id [ , request_id ])  

निर्दिष्ट सत्र_ (और वैकल्पिक request_id) के लिए हेक्साडेसिमल और ASCII प्रारूप में वर्तमान आउटपुट बफर लौटाता है।

DBCC INPUTBUFFER ( session_id [ , request_id ])  

Microsoft SQL सर्वर के उदाहरण के लिए क्लाइंट से भेजा गया अंतिम विवरण प्रदर्शित करता है।

DBCC SHOW_STATISTICS ( table_or_indexed_view_name , column_statistic_or_index_name)

DBCC ट्रेस कमांड

SQL सर्वर में ट्रेस झंडे का उपयोग SQL सर्वर के व्यवहार को संशोधित करने, कुछ सुविधाओं को चालू / बंद करने के लिए किया जाता है। DBCC कमांड्स झंडे को नियंत्रित कर सकते हैं:

निम्न उदाहरण वैश्विक स्तर पर ट्रेस ध्वज 3205 और वर्तमान सत्र के लिए 3206 पर स्विच करता है:

DBCC TRACEON (3205, -1); 
DBCC TRACEON (3206);

निम्न उदाहरण वैश्विक स्तर पर ट्रेस ध्वज 3205 और वर्तमान सत्र के लिए 3206 पर स्विच करता है:

DBCC TRACEON (3205, -1); 
DBCC TRACEON (3206);

निम्न उदाहरण 2528 और 3205 ट्रेस ध्वज की स्थिति प्रदर्शित करता है:

DBCC TRACESTATUS (2528, 3205);  

DBCC का बयान

DBCC स्टेटमेंट SQL सर्वर के लिए डेटाबेस कंसोल कमांड के रूप में कार्य करता है। निर्दिष्ट DBCC कमांड के लिए वाक्यविन्यास जानकारी पाने के लिए DBCC HELP (...) कथन का उपयोग करें।

निम्न उदाहरण सभी DBCC विवरण देता है जिसके लिए सहायता उपलब्ध है:

DBCC HELP ('?');  

निम्न उदाहरण DBCC CHECKDB विवरण के लिए विकल्प देता है:

DBCC HELP ('CHECKDB'); 


Modified text is an extract of the original Stack Overflow Documentation
के तहत लाइसेंस प्राप्त है CC BY-SA 3.0
से संबद्ध नहीं है Stack Overflow