मुझे उम्मीद है कि कोई मुझे इस पर सही दिशा में इशारा कर सकता है। यहाँ मेरा काम अब तक है।
SELECT * FROM sys.identity_columns
एक सिस्टम दृश्य है जो "last_value" देता है, लेकिन उस दृश्य के लिए परिभाषा एक आंतरिक फ़ंक्शन का उपयोग करती है IdentityProperty(colName, 'LastValue')
- इसलिए यह एक मृत अंत है (इसे वहां सिस्टम तालिका से नहीं खींच रहा है)।
इंटरनेट पर हर जगह (मैंने देखा है) DBCC IDENT_...
मूल्य को उजागर करने के लिए कमांड का उपयोग करने का सुझाव देता है लेकिन फिर भी मुझे अंधेरे में छोड़ देता है जहां यह वास्तव में संग्रहीत है।
इसलिए, मैं DBCC PAGE(TestDB,1,1325,3)
अपने परीक्षण हार्नेस डीबी के खिलाफ और RESEED
10 और 12 के बीच के मूल्यों को फिर से शुरू करने के लिए कमांड का उपयोग करके अलग-अलग पृष्ठों की खोज करने के लिए पहुंचा।
ऐसा करने में, मैंने हेक्स मूल्यों पर ध्यान दिया IAM: Header
, IAM: Single Page Allocations
और IAM: Extent Alloc Status Slot 1
सब बदल गया। (और एहसास हुआ कि वे समय-समय पर bUse1 मूल्य के साथ-साथ बदलते हैं जो कि अपने आप में बहुत अधिक बदल जाते हैं)।
इसलिए एक और डेड-एंड और मैं विचारों से बाहर हूं। मैं और कहां खोज सकता हूं?
मैं SQL सर्वर 2014 चला रहा हूं। मेरे पास इंटर्नल नॉलेज के लिए एक इंसेटिव प्यास है और अभी तक इसके बारे में कुछ भी मायावी नहीं है। यह मेरा ध्यान आकर्षित कर रहा है क्योंकि सिद्धांत रूप में, यह (एक निरपेक्ष मूल्य) कहीं संग्रहीत है और (यकीनन) स्थानीय होना चाहिए। आंतरिक रूप से संग्रहीत डेटा / मेटा डेटा के स्थानों का पता लगाने की मेरी तलाश में, यह विशेष मूल्य मुझे विशेष रूप से मायावी के रूप में प्रभावित करता है। मैं अनुमान लगा रहा हूं / उम्मीद कर रहा हूं कि कोई व्यक्ति मेरे साथ आएगा और मुझे बताएगा, आप इसे प्राप्त कर सकते हैं DBCC PAGE
लेकिन मैं गलत जगह देख रहा था।