2016-06-04 3 views
7

मेरे पास 400 जीबी टीएफएस डेटाबेस (tfs_DefaultCollection) है। मैंने अटैचमेंट क्लीनर टूल चलाया है जिसने मुझे सूचित किया है कि उसने 200 जीबी डेटा हटा दिया है। इसके बाद और सबसे बड़ी तालिकाओं से पूछताछ पंक्ति गणना एक ही हैं और आकार बदल नहीं गए हैं। एमडीएफ फ़ाइल का आकार वही रहता है और शीर्ष चार टेबल भी करता है। (tbl_FunctionCoverage, tbl_TestResult, tbl_BuildInformation और tbl_Content)। मुझे लगता है कि कुछ प्रकार की साफ-अलग लिपियों को शायद मुझे चलाने की ज़रूरत है? मैंने prc_DeleteUnusedContent और prc_DeleteUnUsedFiles को निष्पादित किया है, लेकिन मेरा मानना ​​है कि वे संस्करण नियंत्रण और कार्यक्षेत्रों के लिए अधिक हैं क्योंकि उन्होंने कोई परिवर्तन नहीं किया है।टीम नींव सर्वर 2012 डेटाबेस आकार

मैं डेटाबेस को छोटा कर दूंगा और तालिकाओं को फिर से बदल दूंगा लेकिन तालिका पंक्ति की गणना और आकार बदल नहीं गए हैं, इसलिए मैं इसे बहुत अंतर नहीं देख सकता।

किसी भी सलाह की सराहना की जाती है।

+0

ऐसा प्रतीत होता है कि अटैचमेंट क्लीनर टूल 200 जीबी की बजाय हटाए गए डेटा की मात्रा को गलत तरीके से गलत तरीके से गलत तरीके से रिपोर्ट करता है, यह 20 जीबी (जब डेटाबेस को संक्षिप्त किया जाता है) में अधिक होता है। सबसे बड़ी टेबल बिल्ड/यूनिट परीक्षण और कवरेज डेटा के आसपास घूमती प्रतीत होती है। मैं देख सकता हूं कि 99.9% से अधिक बिल्डों को tbl_build तालिका में हटाए गए के रूप में चिह्नित किया गया है, इसलिए मुझे लगता है कि सभी संबंधित डेटा भी शेष हैं। – Sjblack

+0

मुझे यह [आलेख] मिला है (https://social.msdn.microsoft.com/Forums/en-US/dd13ecf4-8664-4c96-8159-a16fa28b542c/how-to-reduce-the-size-of-dbotblfunctioncoverage -and-also-tfs-sql-server-डेटाबेस-size? forum = tfsadmin) जो समस्या पर कुछ प्रकाश डालता है। – Sjblack

उत्तर

1

तो मुझे लगता है मैं मेरी समस्या हल हो सकता है ...

मैं उन सभी के रूप में नष्ट चिह्नित ढूंढना हमारी निर्माण defnitions की गणना करने में एक छोटा सा एप्लिकेशन लिखा था। प्रत्येक हटाए गए निर्माण के लिए मैंने सभी संबंधित परीक्षण रन हटा दिए और आखिरकार निर्माण को नष्ट कर दिया। 25,000 बिल्डों और लगभग 60,000 परीक्षण रनों को हटाने में लगभग 16 घंटे लग गए। यह डेटाबेस में सीधे एक बड़ा सौदा बदलने के लिए प्रतीत नहीं होता है लेकिन कुछ तालिकाओं में पंक्ति गणना में कमी आई है।

मैंने डेटाबेस को कुछ दिनों (लगभग 10 में बदल दिया) और बैकग्राउंड क्लीनअप नौकरियों को छोड़ दिया जो डेटा की एक बड़ी मात्रा को साफ करने के लिए दिखाई दिए, हालांकि उन्होंने ऐसा करने और लाइव सिस्टम में कई दिनों तक चलाया मुझे प्रदर्शन प्रभाव पर यकीन नहीं है।

160 जीबी के लगभग पुनः प्राप्त होने के बाद डेटाबेस को हटाना (लगभग 10-12 घंटे लग गए) रिपोर्टिंग को अक्षम करने और वेयरहाउस डेटाबेस (70 जीबी) को हटाने से कुल मिलाकर डाटाबेस आकार 175 जीबीएस तक पहुंच गया है।

0

हमने संलग्नक क्लीनर टूल का उपयोग किया और यह हमारे लिए काम किया। मुझे विश्वास है कि डीबी आकार ड्रॉप देखने से पहले हमें डीबी को भी कम करना पड़ा था।

+0

दुर्भाग्य से मेरे लिए कोई फर्क नहीं पड़ता। मेरा कुछ छूट रहा है। – Sjblack

संबंधित मुद्दे