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

बिना किसी विफलता के SQL सर्वर लेनदेन लॉग फ़ाइल को कैसे पढ़ें के लिए समाधान

आजकल, डेटाबेस को प्रबंधित करने के लिए, सबसे विश्वसनीय अनुप्रयोग Microsoft SQL सर्वर है। यह दुनिया भर में कई उपयोगकर्ताओं द्वारा उपयोग किए जाने वाले कुशल डेटाबेस प्रबंधन प्रणाली में से एक है।

हालाँकि, कभी-कभी एक आवश्यकता उत्पन्न होती है जहाँ उपयोगकर्ता को डेटाबेस में हुए प्रत्येक लेनदेन रिकॉर्ड का विश्लेषण करने के लिए SQL सर्वर की लॉग फ़ाइल देखने की आवश्यकता होती है। प्रत्येक डेटाबेस की अपनी .ldf फ़ाइल होती है।

हालाँकि, यह प्रक्रिया नोटपैड फ़ाइल को खोलने जितनी आसान नहीं है। क्योंकि SQL सर्वर सभी लेन-देन की जानकारी को एक गैर-मानव पठनीय भाषा में LDF फ़ाइल स्वरूप में सहेजता है।

इसलिए, इस मुद्दे पर विचार करने के बाद, हम यह ब्लॉग लेकर आए हैं। यहां हम यह दिखाने जा रहे हैं कि SQL सर्वर 2017/2016/2014/2012/2008/2008 R2/2005 में SQL सर्वर लेनदेन लॉग फ़ाइल को कैसे पढ़ा जाए।

तो, चलिए शुरू करते हैं

एसक्यूएल सर्वर लॉग फाइल देखने के तरीके के लिए तकनीक

निम्न अनुभाग में, हम दो अलग-अलग तरीकों का वर्णन करेंगे जो आपको लॉग फ़ाइल ईवेंट खोलने और पढ़ने की सुविधा देते हैं। दोनों समाधानों के माध्यम से जाएं और SQL सर्वर डेटाबेस लेनदेन लॉग फ़ाइल को पढ़ने के तरीके का उत्तर प्राप्त करें।

#दृष्टिकोण 1:SQL सर्वर ट्रांजेक्शन लॉग फ़ाइल तक पहुंचने का परेशानी रहित तरीका

यदि उपयोगकर्ता लॉग फ़ाइल जानकारी के साथ समझौता नहीं करना चाहता है और मानव-पठनीय प्रारूप में लेनदेन विवरण देखना चाहता है, तो SysTools SQL Transaction Log Viewer Software . यह टूल SQL लॉग फ़ाइल के प्रत्येक लेन-देन को कुशलतापूर्वक स्कैन और पढ़ता है - सम्मिलित करें , अपडेट करें , हटाएं और सॉफ्टवेयर इंटरफेस पर प्रदर्शित करें। इसलिए, उपयोगकर्ता तालिका रिकॉर्ड में होने वाले परिवर्तनों का आसानी से विश्लेषण कर सकते हैं।

इस उपयोगिता की सहायता से, आप Microsoft SQL सर्वर अनुप्रयोग के साथ या उसके बिना SQL लॉग फ़ाइल का गहराई से विश्लेषण कर सकते हैं। इसके अलावा, आप इस सॉफ़्टवेयर की सहायता से मूल रिकॉर्ड को SQL Server Environment . में पुनर्प्राप्त कर सकते हैं , SQL सर्वर संगत स्क्रिप्ट , और सीएसवी प्रारूप। कुल मिलाकर, उपयोगिता Microsoft SQL Server 2017/2016/2014/2012/2008/2005 की SQL लॉग फ़ाइल पढ़ सकती है।

#दृष्टिकोण 2:SQL सर्वर लेनदेन लॉग फ़ाइल को पढ़ने के लिए गैर-दस्तावेज fn_dblog() का उपयोग करें

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

आवश्यकता के अनुसार fn_dblog() निष्पादित करें। उदाहरण के लिए, सभी लॉग जैसे डिलीट, अपडेट और अन्य की जांच करने के लिए, SQL सर्वर में नीचे दिए गए कथन को चलाएँ।

fn_dblog(null, null) से [आरंभ समय], [लेनदेन का नाम] चुनें

SQL सर्वर fn_dblog() से जुड़ी कुछ सीमाएं हैं। यह फ़ंक्शन केवल क्वेरी का समय लौटाता है जब इसे संशोधित किए गए डेटा मान के बजाय निष्पादित किया गया था। इस सीमा के कारण, यह विश्लेषण करना असंभव हो जाता है कि कौन सी डेटाबेस तालिका बदली गई थी। हालाँकि, इस समस्या का समाधान उपर्युक्त विधि द्वारा किया जाता है। इसे जोड़कर, इस तकनीक के साथ, उपयोगकर्ता SQL सर्वर प्रबंधन स्टूडियो के बिना लॉग फ़ाइल नहीं पढ़ सकता है।

नीचे की रेखा

ऐसी कई स्थितियां हैं जैसे लॉग फ़ाइल फोरेंसिक इत्यादि जहां SQL LDF फ़ाइल की सामग्री को देखने की आवश्यकता होती है। ऐसा करने के लिए, कुछ पेशेवर तकनीक की आवश्यकता है जो अपने डेटाबेस को बदले बिना SQL सर्वर लेनदेन फ़ाइल से निपट सके। इसलिए, हमने SQL सर्वर डेटाबेस ट्रांजेक्शन लॉग फ़ाइल को पढ़ने के तरीके के बारे में व्यापक तकनीकों पर चर्चा की है। ऊपर दिए गए उपायों को देखें और SQL .ldf लॉग फ़ाइल देखें।


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. डेटाबेस के लिए लेनदेन लॉग भरा हुआ है

  2. कॉलम नाम या आपूर्ति किए गए मानों की संख्या तालिका परिभाषा से मेल नहीं खाती

  3. मापन क्वेरी प्रदर्शन:निष्पादन योजना क्वेरी लागत बनाम समय लिया गया

  4. क्षतिग्रस्त एसक्यूएल बैकअप की मरम्मत के लिए एसक्यूएल बैकअप रिकवरी टूल - उत्पाद समीक्षा - डैनियल जोन्स द्वारा एक अतिथि पोस्ट

  5. क्या Microsoft SQL सर्वर पर SQL क्वेरी के लिए टाइमआउट सेट करना संभव है?