मैंने यहां पढ़ा है कि प्रति पंक्ति कुछ अतिरिक्त डेटा संग्रहीत किया जाएगा ताकि हम एक प्रदर्शन में गिरावट देख सकें लेकिन अन्य जोखिम क्या हैं?
जैसे। क्या यह डेटाबेस की वसूली को प्रभावित करेगा? क्या इसका फायदा उठाने के लिए हमें कुछ और करना होगा?
मैं इन आदेशों को निष्पादित करने की योजना बनाता हूं:
ALTER DATABASE DatabaseName SET READ_COMMITTED_SNAPSHOT ON
ALTER DATABASE DatabaseName SET ALLOW_SNAPSHOT_ISOLATION ON
मेरा मानना है कि यह हमें कुछ ओरल के करीब पहुंचाएगा जहां अगर एक लेन-देन अद्यतन कर रहा है तो अन्य लेनदेन अभी भी पुराने डेटा को पढ़ सकते हैं। क्या ये सही है?
मैं इसे देख रहा हूं क्योंकि मैं SQL Server 2005 में लॉकिंग समस्याओं से बीमार हूं। मैं उम्मीद कर रहा हूं कि यह हमारे उपयोगकर्ताओं द्वारा देखे जाने वाले सामयिक गतिरोधों को कम कर सकता है, हमारे आवेदन के समग्र प्रदर्शन में मदद कर सकता है और हमारे डेवलपर्स को बिना लेनदेन के एक से अधिक ऑपरेशन करने के लिए प्रोत्साहित कर सकता है। डर।