sql server - Snapshot repldata\unc not clearing -
SQL सर्वर 2008 R2 स्नैपशॉट प्रतिकृति
पृष्ठभूमि जानकारी
x3 सर्वर सभी चल रहे MSSQL 2008 R2, Windows Server 2012 पर:
SERV1 दो प्रकाशित डेटाबेस- S1DB1 और S1DB2
SERV2 युक्त दो सदस्यता डेटाबेस- S2DB1 और S2DB2
SERV3 जिसमें एक सदस्यता डेटाबेस- S3DB1
x2 प्रकाशन में समान प्रकाशन:
PUB1 & amp; PUB2
सेट अप
स्नैपशॉट्स को एक कार्यक्रम पर दैनिक S1DB1 (PUB1) और S1DB2 (PUB2) चलाना है (सभी सदस्यताएं हैं पुश सदस्यताएं)
PUB1 एक कार्यक्रम पर दैनिक चलने S2DB1 की प्रतिकृति करता है
PUB1 मांग पर S3DB1 की प्रतिकृति करता है (कोई शेड्यूल नहीं है)
PUB2 प्रतिदिन दोबारा S2DB2 की नकल करता है
स्नैपशॉट संचय करने के लिए फ़ोल्डर डिफ़ॉल्ट फ़ोल्डर है (सी: \ प्रोग्राम फ़ाइलें \ Microsoft SQL Server \ MSSQL10_50.MSSQLSERVER \ MSSQL \ repldata \ unc)
SERV1 _ S1DB1 _ PUB1 मैं FOLD1 के रूप में देखेंगे
SERV1 _ S1DB2 _ PUB2 मैं FOLD2 के रूप में संदर्भित करेगा
समस्या
FOLD2 में स्नैपशॉट डेटा युक्त उप-फ़ोल्डर्स हैं स्वचालित रूप से दैनिक नष्ट कर दिया जा रहा है, वहां केवल एक उप-फ़ोल्डर है जो सबसे हाल का स्नैपशॉट है उदाहरण के लिए, उदाहरण के तौर पर एक उप-फ़ोल्डर है: "20141104060001"।
FOLD1 में स्नैपशॉट डेटा युक्त उप-फ़ोल्डर्स नहीं अपने आप को दैनिक रूप से हटा दिए जाते हैं, वे तब तक स्टैक करते हैं जब तक वे मैन्युअल रूप से हटाए गए हैं उदाहरण के लिए आज तीन उप-फ़ोल्डर्स हैं: "20141102010002", "20141103010002" और "20141104010002"।
यह अधिकतम वितरण प्रतिधारण 72 घंटे पर सेट होने के बावजूद है, लेकिन यह तथ्य कि उप- आमतौर पर फ़ोल्डरों को हटा दिया जाता है दैनिक हमारे लिए एक मुद्दा नहीं है, वास्तव में यह एक मदद का अधिक है।
मेरे पास एक कूल्हे है कि यह एस 3 डी बी 1 की सदस्यता के कारण ही हो सकता है, अनुसूची, इसलिए यह फाइलें रखे हुए हैं, ताकि जब आवश्यक हो तब उन्हें सिंक्रनाइज़ किया जा सके। बेशक मैंने अभी तक S3DB1 के लिए सदस्यता को नहीं हटाया है, यह देखने के लिए कि क्या यह मेरे सिद्धांत की पुष्टि करता है, लेकिन जब सदस्यता चलती है, उप फ़ोल्डर्स अभी भी स्पष्ट नहीं करते हैं। अगर उन्होंने ऐसा किया है, तो यह एक मुद्दा नहीं होगा क्योंकि हम यह सुनिश्चित कर सकते हैं कि हम अंतरिक्ष भरने से बचने के लिए हर कुछ दिन सदस्यता को चलाते हैं।
"वितरण साफ: वितरण" नौकरी ठीक चलती है, और करता है प्रदर्शित करें "0 सेकंड में 0 बयान (0 पंक्तियाँ / सेकंड) वाले 0 दोहराए गए लेनदेन हटाए गए। [SQLSTATE 01000] (संदेश 21010)। चरण सफल हुआ।"
संदेश के रूप में , लेकिन मैं अभी तक एक सफलतापूर्वक सिंक्रनाइज़ सदस्यता के बाद इसे पर्याप्त रूप से पकड़ने में सक्षम नहीं है।
मेरे पास कुछ बिंदु पर PUB1 और सभी संबद्ध सदस्यता हटाए गए हैं, और फिर से बनाया गया लेकिन यह स्पष्ट रूप से असफल रहा। < / P>
क्या कोई यह पुष्टि कर सकता है कि मैं इसके साथ सही रास्ते पर हूं? अगर मैं हूं, तो यह सुनिश्चित करने के लिए कि किसी भी तरह से यह सेट अप किया जा सकता है, लेकिन क्या किसी को भी पता है कि FOLD1 के साथ ही हाल के स्नैपशॉट को ही रखा जा सकता है? हम केवल सबसे हाल ही में उपयोग करते हैं तो भले ही कोई एसपी है जो SQL सर्वर को बता चला सकता है कि सभी सदस्यता सिंक्रनाइज़ कर दी गई हैं (हालांकि वे नहीं हैं), जिसके परिणामस्वरूप यह केवल FOLD1 में सबसे हाल का स्नैपशॉट डेटा छोड़कर
अगर किसी को और अधिक जानकारी की जरूरत है, तो कृपया मुझे बताना।
आप जो भी सहायता प्रदान कर सकते हैं, अग्रिम धन्यवाद,
शेन
ठीक है, समस्या हल हो गई है। यह प्रकट हुआ कि गुमराह प्रकाशन को एक तीसरे सर्वर पर एक अनुसूची में दोहराया जा रहा था। तीसरे सर्वर (महीनों और महीनों पहले) एक या दो दिनों के बाद लटकाएगा, और स्मृति समस्याओं से बचने के लिए हर शाम को रिबूट करना आवश्यक है।
इस सर्वर से डेटा खींचने वाली बाहरी कंपनियां थीं, लेकिन प्रतिकृति रोका नहीं गया था। चूंकि सर्वर का उपयोग नहीं किया जा रहा था, इसे रिबूट नहीं किया जा रहा था। उस सर्वर से जुड़े सदस्यता को हटाने के बाद से, ऐतिहासिक डेटा को हाल ही में स्नैपशॉट छोड़कर स्वचालित रूप से हटा दिया गया है।
ओपी से मेरे प्रारूप में 'अनुवाद' करने के लिए:
x3 सर्वर पर सभी चल रहे MSSQL 2008 R2, Windows Server 2012 पर:
SERV1 दो प्रकाशित डेटाबेस- S1DB1 और S1DB2
SERV2 जिसमें दो सदस्यता डेटाबेस- S2DB1 और S2DB2 शामिल हैं- SERV3 वाले एक सदस्यता डेटाबेस- S3DB1
x1 सर्वर चल रहा है MSSQL 2008 R2, Windows Server 2008 R2 पर:
SERV4 जिसमें एक सदस्यता डेटाबेस- S4DB1
x2 प्रकाशन में समान प्रकाशन: PUB1 & amp; PUB2
PUB1 एक कार्यक्रम पर रोज़ चलने वाले S2DB1 की प्रतिलिपि बनाता है - PUB1 मांग पर कोई S3DB1 की प्रतिलिपि करता है (कोई शेड्यूल नहीं है)
PUB1 एक शेड्यूल पर दैनिक चलने वाले S4DB1 की प्रतिकृति करता है < Br> PUB2 एक शेड्यूल पर दैनिक चलने वाले S2DB2 की प्रतिकृति करता है
Comments
Post a Comment