SQL सर्वर बैकअप विफल। त्रुटि: 3041, गंभीरता: 16, राज्य: 1


11

सबसे पहले, मैं स्टेक्सएक्सचेंज में बहुत नया हूं, इसलिए कृपया मेरे साथ सहन करें।

मैं एक SQL Server 9.0.4060 चला रहा हूं।

मेरी समस्या यह है: मेरा SQL सर्वर बैकअप बहुत सारे डेटाबेस में विफल रहता है।

रखरखाव योजना विभिन्न बैकअप नौकरियों के लिए चलती है:

20:30 पर हर रोज बैकअप और 20:30 पर हर रविवार को फुल बैकअप।

मुझे ये दो त्रुटियां मिलती हैं foreach डेटाबेस जो बैकअप को पूरा करने में विफल रहता है:

Date        06-11-2012 20:31:06
Log     SQL Server (Current - 07-11-2012 11:43:00)
Source      Backup
Message
BACKUP failed to complete the command BACKUP DATABASE (dbname) WITH DIFFERENTIAL. Check the backup application log for detailed messages.

Date        06-11-2012 20:31:06
Log     SQL Server (Current - 07-11-2012 11:43:00)
Source      Backup
Message
Error: 3041, Severity: 16, State: 1.

अतिरिक्त त्रुटियां।

Date     06-11-2012 17:53:27 
Log      SQL Server (Current - 07-11-2012 11:43:00) 
Source   Logon 
Message  Error: 18456, Severity: 14, State: 16.

Date     06-11-2012 17:53:27 
Log      SQL Server (Current - 07-11-2012 11:43:00) 
Source   Logon 
Message  Login failed for user 'sa'. [CLIENT: <local machine>]

Date     06-11-2012 20:30:11
Log      SQL Server (Current - 09-11-2012 11:27:00)
Source   spid15s
Message
SQL Server has encountered 2 occurrence(s) of cachestore flush for the 'Bound Trees' cachestore (part of plan cache) due to some database maintenance or reconfigure operations.

'SQL प्लान्स' और 'ऑब्जेक्ट प्लान्स' के साथ ऊपर दी गई अन्य समान त्रुटियाँ हैं। इसके बजाय 'बाउंड ट्री'।

यदि आप लोगों को किसी अन्य जानकारी की आवश्यकता है, तो केवल शब्द कहें।


SQL सर्वर त्रुटि लॉग में 3041 से पहले की त्रुटियाँ हैं? (विंडोज़ लॉग नहीं)
एलेक्स के।

हां, ये दो त्रुटियां हैं: "दिनांक 06-11-2012 17:53:27 लॉग SQL सर्वर (वर्तमान - 07-11-2012 11:43:00) स्रोत लॉगऑन संदेश त्रुटि: 18456, गंभीरता: 14, राज्य: 16. "" दिनांक 06-11-2012 17:53:27 लॉग SQL सर्वर (वर्तमान - 07-11-2012 11:43:00) स्रोत लॉगऑन संदेश लॉगिन उपयोगकर्ता 'sa' के लिए विफल रहा। [CLIENT: <स्थानीय मशीन> ] "

क्या इससे अधिक त्रुटियां हैं?
स्वैसेक करें

हां @swasheck, मैंने वर्णन में कुछ और त्रुटियां जोड़
दीं

क्या ये मूल बैकअप हैं या आप अन्य बैकअप सॉफ़्टवेयर का उपयोग कर रहे हैं?
swasheck

जवाबों:


4

जैसा कि मैक्स ने बताया, सा लॉगिन त्रुटि बैकअप समय के लिए नहीं है क्योंकि यह कई घंटे पहले होता है, हालांकि दूसरा जो करता है। क्या आपने देखा: http://blogs.msdn.com/b/sqlprogrammability/archive/2007/01/17/10-0-plan-cache-flush.aspx

http://www.sqlservercentral.com/Forums/Topic377116-146-1.aspx#bm380502

क्या MSDN ब्लॉग की कोई भी वस्तु आपके वातावरण में एक कारक है? सबसे आम एक AUTO_CLOSE ON होगा। हमें बताएं, धन्यवाद।


AUTO_CLOSE 164 DB में से 10 पर सक्षम है। मैंने T बाउंड ट्री ’, 'एसक्यूएल प्लान’ और ans ऑब्जेक्ट प्लान ’की 70 घटनाओं को 13/11/2012 21:45:24 पर गिना। 13/11/2012 21:53:15 पर यह प्रत्येक की 1 घटना के लिए रीसेट किया गया था। उम्मीद है की यह मदद करेगा।
अरविद्दक

क्या यह आपको @ SQL-Learner? त्रुटि की पहचान करने में मदद करता है? मैंने अपने विभाग के अन्य आईटी गुरुओं से पूछा कि क्या उन्हें पता है कि एमएसडीएन ब्लॉग में उल्लिखित अन्य आदेशों में से कोई भी है।
अरविद्दक

हाय अरविदक, मुझे आज इसमें आगे देखने दो! धन्यवाद।
अली रज़ेगी

ठीक है, आपकी प्रतिक्रिया की प्रतीक्षा है!
अरविदक

2

कृपया, यहां देखें: SQL सर्वर में "Msg 3041" का समस्या निवारण कैसे करें

पृष्ठ का अंश:

संदेश 3041 बैकअप विफलता के बारे में एक सामान्य रिपोर्ट है। त्रुटि के कारण को समझने और उसे हल करने के लिए, आपको 3041 ईवेंट प्रविष्टि से पहले SQL सर्वर त्रुटि लॉग प्रविष्टियों का उपयोग करना होगा। आमतौर पर, 3041 एक विस्तृत त्रुटि संदेश से पहले होता है जो बैकअप विफलता का वास्तविक कारण बताता है। विस्तृत त्रुटि संदेश केवल SQL सर्वर त्रुटि लॉग और क्लाइंट अनुप्रयोग के लिए लिखे गए हैं। विस्तृत संदेश Windows में अनुप्रयोग लॉग में रिपोर्ट नहीं किया गया है।

अपडेट (@dezso टिप्पणी पढ़ने के बाद)
मैंने "अतिरिक्त त्रुटि" रिपोर्ट की है, लेकिन मुझे यकीन नहीं है कि वे बैकअप त्रुटि से संबंधित हैं। बैकअप त्रुटि दिनांक 20:31:06 पर है, लेकिन "अतिरिक्त त्रुटि" दिनांक 17:53:27 पर है, इसलिए अतिरिक्त त्रुटि वास्तविक बैकअप त्रुटि से 2 घंटे 40 मिनट पहले हुई। और ये अतिरिक्त त्रुटि एक लॉगऑन समस्या से संबंधित हैं।

मुझे नहीं लगता कि 17:53:27 पर होने वाला एक लॉगऑन मुद्दा 20:31:06 पर बैकअप विफल हो सकता है। तो एक विचार है कि बैकअप त्रुटि, और यह कि "अतिरिक्त त्रुटि" असंबंधित हैं।

मैं यह भी नहीं सोचता कि 17:53:27 पर होने वाली एक सामान्य त्रुटि का परिणाम 20:31:06 पर (जब तक कि DB वास्तव में बड़ा नहीं है) एक बैकअप विफल हो सकता है। @Arviddk की रिपोर्ट है कि "मेरा SQL सर्वर बैकअप बहुत सारे डेटाबेस पर विफल रहता है " मुझे लगता है कि यह मान लेना सुरक्षित है कि "बहुत" का मतलब 10 DB से अधिक है।
इसलिए मुझे लगता है कि अगर एक सिंगल DB का बैकअप 2 घंटे और 40 मिनट से अधिक समय के लिए है, तो आप एक सर्वर पर 10 या 20 DB की तरह नहीं कर सकते ... या आपका सर्वर खर्च करेगा यह जीवन केवल बैकअप कर रहा है। इसलिए मैंने माना कि सिंगल बैकअप 2 घंटे और 40 मिनट से भी कम समय का है, इसलिए मुझे लगता है कि बैकअप त्रुटि और अतिरिक्त त्रुटि संबंधित नहीं है।

और अंतिम "कैशस्टोर फ्लश / 'बाउंड ट्रीज़" त्रुटि की सूचना 06-11-2012 20:30:11 पर दी गई है, इसलिए यह बैकअप त्रुटि के बाद कुछ हुआ है। वैसे भी कैश से संबंधित समस्या का परिणाम त्रुटि में नहीं होना चाहिए (यदि यह कुछ धीमा कर सकता है)।

कुछ प्रश्न
कुछ प्रश्न जो समस्या की पहचान करने में मदद कर सकते हैं:

  • निष्पादन में पूर्ण बैकअप लेने में कितना समय लगता है?
  • निष्पादन में DIFF बैकअप लेने में कितना समय लगता है?
  • क्या त्रुटि केवल DIFF बैकअप पर होती है?
  • बैकअप का कौन सा प्रतिशत विफल रहता है? (1%; 10% 50%)
  • हो सकता है कि आप DIFF बैकअप से संबंधित समस्या है या नहीं यह जाँचने के लिए केवल FULL बैकअप की कोशिश करें? (मैंने SQL सर्वर पर कोई DIFF बैकअप नहीं किया है, मुझे उनके साथ अनुभव नहीं है)

SQL सर्वर लॉग में MS वेबसाइट के अनुसार असफल बैकअप से संबंधित कुछ अन्य त्रुटि होनी चाहिए, लेकिन मैं उस समय के पास कुछ और उम्मीद कर रहा हूं, जिस समय पर बैकअप विफल हो रहा है।


ओपी ने 3041 से पहले ही त्रुटि संदेश शामिल कर लिया है - क्या आपको लगता है कि यह अभी भी पर्याप्त नहीं है? यदि हाँ, तो कृपया अपने पद को संशोधित करें।
dezso

DIFF और FULL दोनों के लिए बैकअप विफल रहता है। बैकअप समाप्त होने में औसतन 2-3 मिनट लगते हैं। (अंतिम त्रुटि बैकअप शुरू होने के 2-3 मिनट बाद लॉग की जाती है)। मैंने 13/11/2012 से DIFF बैकअप पर इन त्रुटियों में से 100 को गिना - "BACKUP
DIFFERENTIAL के

@Arviddk आप 164 DB के बारे में बात करते हैं, लेकिन क्या वे सभी DB एक ही सर्वर पर हैं? डीबी बैकअप कैसे निर्धारित किए जाते हैं? हो सकता है कि जो त्रुटि आपको दिखाई दे रही है, वह किसी प्रकार के अनुसूचित बैकअप के अतिव्यापी होने से संबंधित हो? (मुझे नहीं पता कि समवर्ती 2 या अधिक टी-एसक्यूएल बैकअप त्रुटियां पैदा कर सकता है ... मैंने कभी कोशिश नहीं की है) यदि बैकअप समय के साथ ओवरलैप हो रहे हैं, तो शायद उन्हें धारावाहिक में 1 बाय 1 चलाने के लिए मजबूर करना संभव है। मार्ग? (मेरे सर्वर पर मेरे पास एक स्क्रिप्ट है जो मेरे सभी DB का बैकअप है, इसलिए बैकअप निष्पादन में कोई अतिव्यापी नहीं है)
अधिकतम

हाँ सर्वर पर 164 DB हैं। लेकिन उनमें से 99 ऑफ़लाइन हैं। 'Auto_close' फ़ंक्शन को DB के कुछ सक्षम किया गया है, ताकि वे जब भी उपयोग में न हों, बंद कर दें। (जहाँ तक मैं समझता हूँ?)
अरविद्क
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.