Aracılığıyla paylaş


İşlemler (Ana Veri Hizmetleri)

Şunlar için geçerlidir:Windows üzerinde SQL ServerAzure SQL Yönetilen Örneği

Önemli

Sql Server 2025'te (17.x) Ana Veri Hizmetleri (MDS) kaldırıldı . SQL Server 2022 (16.x) ve önceki sürümlerde MDS'yi desteklemeye devam ediyoruz.


Ana Veri Hizmetleri'nde, bir üye üzerinde her eylem gerçekleştirilişinde bir işlem kaydedilir. İşlemler tüm kullanıcılar tarafından görüntülenebilir ve yöneticiler tarafından tersine çevrilebilir. İşlemler, eylemi gerçekleştiren tarihi, saati ve kullanıcıyı ve diğer ayrıntıları gösterir. Kullanıcılar, bir işlemin neden gerçekleştiğini belirtmek için bir işleme ek açıklama ekleyebilir.

İşlem Kaydedildiğinde

İşlemler, üyeler belirli işlemler gerçekleştirdiğinde kaydedilir.

  • Oluşturulur, silinir veya yeniden etkinleştirilir.

  • Öznitelik değerlerinin değiştirilmesini sağlayın.

  • Bir hiyerarşide taşınırlar.

İş kuralları öznitelik değerlerini değiştirdiğinde işlemler kaydedilmez.

İşlemleri Görüntüleme ve Yönetme

Gezgin işlevsel alanında, kendi yaptığınız işlemleri görüntüleyebilir ve açıklamalar ekleyebilirsiniz.

Sürüm Yönetimi işlevsel alanında, yöneticiler erişim sahibi oldukları modeller için tüm kullanıcılara yönelik tüm işlemleri görüntüleyebilir ve bu işlemlerden herhangi birini tersine çevirebilir.

Uyarı

Yöneticiler, Sürüm Yönetimi işlevsel alanında salt okunur izin düzeyi uygulanmadıkları sürece tüm kullanıcılar için tüm işlemleri görüntüleyebilir. Örneğin, yönetici için salt okunur izin ve güncelleştirme izni düzeyi ayarlanırsa, salt okunur izin güncelleştirme izninden öncelikli olduğundan yönetici diğer kullanıcı işlemlerini göremez.

İşlem günlüğü verilerinin ne kadar süreyle tutulacağını yapılandırmak için Ana Veri Hizmetleri veritabanının sistem ayarlarında Günlük saklama gün sayısı özelliğini ayarlayabilir ve model oluştururken veya düzenlerken Günlük Saklama Günlerini ayarlayabilirsiniz. Daha fazla bilgi için bkz. Sistem Ayarları (Ana Veri Hizmetleri) ve Model Oluşturma (Ana Veri Hizmetleri).

MDS_MDM_Sample_Log_maintenance SQL Server Agent işi, işlem günlüklerinin temizlenmesini tetikler ve her gece çalışır. Bu işin zamanlamasını değiştirmek için SQL Server Agent'ı kullanabilirsiniz.

İşlem günlüklerini temizlemek için aşağıdaki saklı yordamları da çağırabilirsiniz.

Depolanmış Prosedür Açıklama
mdm.udpTransactionsCleanup İşlem geçmişini temizler
mdm.udpValidationsCleanup Doğrulama Geçmişini temizler
mdm.udpVarlıkSahnelemeTopluTabloTemizleme Hazırlama tablosunu temizler

Örnek

DECLARE @CleanupOlderThanDate date = '2014-11-11',  
@ModelID INT = 7  
--Clean up Transaction Logs  
EXEC mdm.udpTransactionsCleanup @ModelID, @CleanupOlderThanDate;  
  
--Clean up Validation History  
EXEC mdm.udpValidationsCleanup @ModelID, @CleanupOlderThanDate;  
  
--Clean up EBS tables  
EXEC mdm.udpEntityStagingBatchTableCleanup @ModelID, @CleanupOlderThanDate;  
  

Sistem Ayarları

Master Data Services Configuration Manager'da, kayıtlar hazırlandığında işlemlerin kaydedilip kaydedilmeyeceğini etkileyen bir ayar vardır. Bu ayarı Ana Veri Hizmetleri Yapılandırma Yöneticisi'nde veya doğrudan Ana Veri Hizmetleri veritabanındaki Sistem Ayarları tablosunda ayarlayabilirsiniz. Daha fazla bilgi için bkz. Sistem Ayarları (Ana Veri Hizmetleri).

SQL Server'ın bu sürümündeki verileri içeri aktarırken, saklı yordam çalıştırıldığında işlemlerin günlüğe kaydedilip kaydedilmeyeceğini seçebilirsiniz. Daha fazla bilgi için bkz . Saklı Yordamı Hazırlama (Ana Veri Hizmetleri).

Eşzamanlılık

Belirli bir varlık değeri birden fazla Explorer oturumunda aynı anda gösteriliyorsa, aynı değerde eşzamanlı düzenlemeler yapılabilir. Eşzamanlı düzenlemeler MDS tarafından otomatik olarak algılanmaz. Bu durum, birden çok kullanıcı birden çok oturumdan( örneğin birden çok bilgisayardan, birden çok tarayıcı sekmesinden veya penceresinden ya da birden çok kullanıcı hesabından) Web tarayıcısında MDS Gezgini'ni kullandığında oluşabilir.

Birden fazla kullanıcı, işlemlerin etkinleştirilmesine rağmen aynı varlık değerlerini hatasız olarak güncelleştirebilir. Genellikle değerde bir dizi zaman içinde yapılan son düzenleme öncelikli olur. Yinelenen düzenleme çakışması işlem geçmişinde el ile gözlemlenebilir ve yönetici tarafından el ile tersine çevrilebilir. İşlem geçmişi, her oturumda söz konusu özniteliğin Önceki değeri ve Yeni değeri için tek tek işlemleri gösterir, ancak aynı eski değer için birden çok Yeni Değer mevcut olduğunda çakışmayı otomatik olarak çözmez.

Görev Açıklaması Konu
Yalnızca yöneticiler için, bir işlemi tersine çevirerek bir eylemi geri alın. İşlemi Tersine Çevirme (Ana Veri Hizmetleri)

Dış Kaynaklar

Blog gönderisi, İşlemler, Doğrulama Sorunu ve Hazırlama Tablosu Temizliği, msdn.com.