रोलबैक (डेटा प्रबंधन): Difference between revisions
No edit summary |
No edit summary |
||
Line 4: | Line 4: | ||
[[Index.php?title=डेटाबेस(आंकड़ाकोष)|डेटाबेस(आंकड़ाकोष)]] तकनीकों में, रोलबैक(वापस लेना) एक संचालन है जो आंकड़ाकोष को कुछ पिछली स्थिति में लौटाता है। आंकड़ाकोष आँकड़ों के समग्रता के लिए रोलबैक महत्वपूर्ण हैं, क्योंकि उनका मतलब है कि गलत संचालन किए जाने के बाद भी आंकड़ाकोष को एक स्वच्छ प्रति में प्रस्तुत किया जा सकता है।<ref>{{Cite web|url=https://soaringeagle.biz/what-is-a-database-rollback/|title=Database Rollback – What and Why|date=3 November 2019|access-date=16 April 2022}}</ref> वे आंकड़ाकोष परिसेवक ध्वंस से पुनर्प्राप्त करने के लिए महत्वपूर्ण हैं; ध्वंस के समय सक्रिय किसी भी आंकड़ाकोष कार्य संपादन को वापस ले कर के, आंकड़ाकोष को एक सुसंगत स्थिति में पुनर्स्थापित किया जाता है। | [[Index.php?title=डेटाबेस(आंकड़ाकोष)|डेटाबेस(आंकड़ाकोष)]] तकनीकों में, रोलबैक(वापस लेना) एक संचालन है जो आंकड़ाकोष को कुछ पिछली स्थिति में लौटाता है। आंकड़ाकोष आँकड़ों के समग्रता के लिए रोलबैक महत्वपूर्ण हैं, क्योंकि उनका मतलब है कि गलत संचालन किए जाने के बाद भी आंकड़ाकोष को एक स्वच्छ प्रति में प्रस्तुत किया जा सकता है।<ref>{{Cite web|url=https://soaringeagle.biz/what-is-a-database-rollback/|title=Database Rollback – What and Why|date=3 November 2019|access-date=16 April 2022}}</ref> वे आंकड़ाकोष परिसेवक ध्वंस से पुनर्प्राप्त करने के लिए महत्वपूर्ण हैं; ध्वंस के समय सक्रिय किसी भी आंकड़ाकोष कार्य संपादन को वापस ले कर के, आंकड़ाकोष को एक सुसंगत स्थिति में पुनर्स्थापित किया जाता है। | ||
रोलबैक सुविधा | रोलबैक सुविधा सामान्यत: एक [[डेटाबेस लॉग|आंकड़ाकोष लॉग]] के साथ लागू की जाती है, लेकिन इसे [[बहुसंस्करण समवर्ती नियंत्रण]] के माध्यम से भी लागू किया जा सकता है। | ||
== कैस्केडिंग(सोपानन) रोलबैक == | == कैस्केडिंग(सोपानन) रोलबैक == | ||
आंकड़ाकोष प्रणाली में एक सोपानन रोलबैक तब होता है जब कोई कार्य संपादन (T1) विफल हो जाता है और रोलबैक अवश्य किया जाना चाहिए। T1 की विफलता के कारण T1 के कार्यों पर निर्भर अन्य कार्य संपादन को भी रोलबैक किया जाना चाहिए, इस प्रकार एक व्यापक प्रभाव पैदा होता है। | आंकड़ाकोष प्रणाली में एक सोपानन रोलबैक तब होता है जब कोई कार्य संपादन (T1) विफल हो जाता है और रोलबैक अवश्य किया जाना चाहिए। T1 की विफलता के कारण T1 के कार्यों पर निर्भर अन्य कार्य संपादन को भी रोलबैक किया जाना चाहिए, इस प्रकार एक व्यापक प्रभाव पैदा होता है। अर्थात एक लेन-देन की विफलता के कारण कई विफल हो जाते हैं। | ||
क्रियात्मक आंकड़ाकोष पुन: प्राप्ति तकनीक कैस्केडलेस रोलबैक की प्रत्याभुति देती है, इसलिए सोपानन रोलबैक एक वांछनीय परिणाम नहीं है। सोपानन रोलबैक dba द्वारा नियोजित किया गया है। | क्रियात्मक आंकड़ाकोष पुन: प्राप्ति तकनीक कैस्केडलेस रोलबैक की प्रत्याभुति देती है, इसलिए सोपानन रोलबैक एक वांछनीय परिणाम नहीं है। सोपानन रोलबैक dba द्वारा नियोजित किया गया है। | ||
Line 13: | Line 13: | ||
== [[एसक्यूएल]] == | == [[एसक्यूएल]] == | ||
SQL स्ट्रक्चर्ड क्वेरी लैंग्वेज को संदर्भित करता है, एक प्रकार की भाषा जिसका उपयोग आंकड़ाकोष तक पहुँचने, अद्यतन करने और प्रकलित करने के लिए किया जाता है। | SQL स्ट्रक्चर्ड क्वेरी लैंग्वेज को संदर्भित करता है, एक प्रकार की भाषा जिसका उपयोग आंकड़ाकोष तक पहुँचने, अद्यतन करने और प्रकलित करने के लिए किया जाता है। | ||
एसक्यूएल में, <code>ROLLBACK</code> एक आदेश है जो अंतिम से सभी आँकड़ों के परिवर्तन का कारण बनता है <code>START TRANSACTION</code> या <code>BEGIN</code> [[Index.php?title=संबंध परक डेटाबेस प्रबंधन प्रणाली|संबंध परक डेटाबेस प्रबंधन प्रणाली]] (RDBMS) द्वारा खारिज किया जाना, | एसक्यूएल में, <code>ROLLBACK</code> एक आदेश है जो अंतिम से सभी आँकड़ों के परिवर्तन का कारण बनता है <code>START TRANSACTION</code> या <code>BEGIN</code> [[Index.php?title=संबंध परक डेटाबेस प्रबंधन प्रणाली|संबंध परक डेटाबेस प्रबंधन प्रणाली]] (RDBMS) द्वारा खारिज किया जाना, जिससे कि आँकड़ों की स्थिति को उस तरह से वापस लाया जा सके जैसा कि परिवर्तन किए जाने से पहले था।<ref>{{Cite web|url=https://www.sqlshack.com/rollback-sql-rolling-back-transactions-via-the-rollback-sql-query/|title=Rollback SQL: Rolling back transactions via the ROLLBACK SQL query|author=Ben Richardson|date=26 December 2019|access-date=16 April 2022}}</ref> | ||
एक <code>ROLLBACK</code> प्रकथन किसी भी | एक <code>ROLLBACK</code> प्रकथन किसी भी सम्मलिता बचत बिंदु को भी जारी करेगा जो उपयोग में हो सकता है। | ||
अधिकांश SQL भाषिका में, <code>ROLLBACK</code>s संयोजन विशिष्ट हैं। इसका अर्थ है कि यदि एक ही आंकड़ाकोष से दो संयोजन बनाए जाते हैं, तो एक <code>ROLLBACK</code> संयोजन में किए गए किसी अन्य संयोजन को प्रभावित नहीं करेंगा। यह उचित [[समवर्ती प्रोग्रामिंग]] के लिए महत्वपूर्ण है। | अधिकांश SQL भाषिका में, <code>ROLLBACK</code>s संयोजन विशिष्ट हैं। इसका अर्थ है कि यदि एक ही आंकड़ाकोष से दो संयोजन बनाए जाते हैं, तो एक <code>ROLLBACK</code> संयोजन में किए गए किसी अन्य संयोजन को प्रभावित नहीं करेंगा। यह उचित [[समवर्ती प्रोग्रामिंग]] के लिए महत्वपूर्ण है। | ||
Line 20: | Line 20: | ||
== यह भी देखें == | == यह भी देखें == | ||
*पॉइंट सहेजें | *पॉइंट सहेजें | ||
* प्रतिबद्ध ( | * प्रतिबद्ध (आँकड़ा प्रबंधन) | ||
* [[पूर्ववत]] करें | * [[पूर्ववत]] करें | ||
* [[स्कीमा माइग्रेशन]] | * [[स्कीमा माइग्रेशन]] |
Revision as of 23:55, 9 March 2023
डेटाबेस(आंकड़ाकोष) तकनीकों में, रोलबैक(वापस लेना) एक संचालन है जो आंकड़ाकोष को कुछ पिछली स्थिति में लौटाता है। आंकड़ाकोष आँकड़ों के समग्रता के लिए रोलबैक महत्वपूर्ण हैं, क्योंकि उनका मतलब है कि गलत संचालन किए जाने के बाद भी आंकड़ाकोष को एक स्वच्छ प्रति में प्रस्तुत किया जा सकता है।[1] वे आंकड़ाकोष परिसेवक ध्वंस से पुनर्प्राप्त करने के लिए महत्वपूर्ण हैं; ध्वंस के समय सक्रिय किसी भी आंकड़ाकोष कार्य संपादन को वापस ले कर के, आंकड़ाकोष को एक सुसंगत स्थिति में पुनर्स्थापित किया जाता है।
रोलबैक सुविधा सामान्यत: एक आंकड़ाकोष लॉग के साथ लागू की जाती है, लेकिन इसे बहुसंस्करण समवर्ती नियंत्रण के माध्यम से भी लागू किया जा सकता है।
कैस्केडिंग(सोपानन) रोलबैक
आंकड़ाकोष प्रणाली में एक सोपानन रोलबैक तब होता है जब कोई कार्य संपादन (T1) विफल हो जाता है और रोलबैक अवश्य किया जाना चाहिए। T1 की विफलता के कारण T1 के कार्यों पर निर्भर अन्य कार्य संपादन को भी रोलबैक किया जाना चाहिए, इस प्रकार एक व्यापक प्रभाव पैदा होता है। अर्थात एक लेन-देन की विफलता के कारण कई विफल हो जाते हैं।
क्रियात्मक आंकड़ाकोष पुन: प्राप्ति तकनीक कैस्केडलेस रोलबैक की प्रत्याभुति देती है, इसलिए सोपानन रोलबैक एक वांछनीय परिणाम नहीं है। सोपानन रोलबैक dba द्वारा नियोजित किया गया है।
एसक्यूएल
SQL स्ट्रक्चर्ड क्वेरी लैंग्वेज को संदर्भित करता है, एक प्रकार की भाषा जिसका उपयोग आंकड़ाकोष तक पहुँचने, अद्यतन करने और प्रकलित करने के लिए किया जाता है।
एसक्यूएल में, ROLLBACK
एक आदेश है जो अंतिम से सभी आँकड़ों के परिवर्तन का कारण बनता है START TRANSACTION
या BEGIN
संबंध परक डेटाबेस प्रबंधन प्रणाली (RDBMS) द्वारा खारिज किया जाना, जिससे कि आँकड़ों की स्थिति को उस तरह से वापस लाया जा सके जैसा कि परिवर्तन किए जाने से पहले था।[2]
एक ROLLBACK
प्रकथन किसी भी सम्मलिता बचत बिंदु को भी जारी करेगा जो उपयोग में हो सकता है।
अधिकांश SQL भाषिका में, ROLLBACK
s संयोजन विशिष्ट हैं। इसका अर्थ है कि यदि एक ही आंकड़ाकोष से दो संयोजन बनाए जाते हैं, तो एक ROLLBACK
संयोजन में किए गए किसी अन्य संयोजन को प्रभावित नहीं करेंगा। यह उचित समवर्ती प्रोग्रामिंग के लिए महत्वपूर्ण है।
यह भी देखें
- पॉइंट सहेजें
- प्रतिबद्ध (आँकड़ा प्रबंधन)
- पूर्ववत करें
- स्कीमा माइग्रेशन
टिप्पणियाँ
- ↑ "Database Rollback – What and Why". 3 November 2019. Retrieved 16 April 2022.
- ↑ Ben Richardson (26 December 2019). "Rollback SQL: Rolling back transactions via the ROLLBACK SQL query". Retrieved 16 April 2022.
संदर्भ
- Ramez Elmasri (2007). Fundamentals of Database Systems. Pearson Addison Wesley. ISBN 978-0-321-36957-4.
- "ROLLBACK Transaction", Microsoft SQL Server.
- "Sql Commands", MySQL.