Birisinin beni bu konuda doğru yöne yönlendirebileceğini umuyorum. İşte şimdiye kadar yaptığım çalışmalar.
SELECT * FROM sys.identity_columns
"last_value" değerini veren bir sistem görünümüdür, ancak bu görünümün tanımı dahili bir işlev kullanır IdentityProperty(colName, 'LastValue')
- bu bir çıkmaza (orada bir sistem tablosundan çekmemekte).
İnternetteki her yerde (baktım) DBCC IDENT_...
, değeri ortaya çıkarmak için komutları kullanmanızı önerir , ancak bu beni gerçekten depolandığı yerde karanlıkta bırakır.
Bu yüzden, tek tek sayfaları DBCC PAGE(TestDB,1,1325,3)
test RESEED
koşumum db'ye karşı arayarak ve 10 ve 12 değerleri arasında yeniden düzenleme komutunu kullanarak geldim .
Bunu yaparken, ben onaltılık değerleri fark IAM: Header
, IAM: Single Page Allocations
ve IAM: Extent Alloc Status Slot 1
her şey değişti. (Ve yine de kendiliğinden kademeli olarak değişen bUse1 değeri ile periyodik olarak değiştiklerini fark ettiler ).
Yani başka bir çıkmaz sokak ve ben fikirlerim bitti. Başka nerede arama yapabilirim?
SQL Server 2014 kullanıyorum. Dahili bilgiler için doyumsuz bir susuzluğum var ve henüz bu kadar zor bir şeyle karşılaşmadım. Dikkatimi çekti, çünkü teoride, (mutlak bir değer) bir yerde saklanıyor ve (tartışmalı olarak) yerleştirilebilir olmalı. Dahili olarak depolanan verilerin / meta verilerin konumlarını ortaya çıkarma arayışımda, bu özel değer beni özellikle zor buluyor. Birisinin gelip bana söyleyeceğini tahmin ediyorum / umuyorum, anlayabilirsin DBCC PAGE
ama yanlış yere bakıyordum.