Transaksi (Master Data Services)
Berlaku untuk:SQL Server - Hanya Windows Azure SQL Managed Instance
Di Master Data Services, transaksi dicatat setiap kali tindakan diambil pada anggota. Transaksi dapat dilihat oleh semua pengguna dan dibalik oleh administrator. Transaksi menunjukkan tanggal, waktu, dan pengguna yang mengambil tindakan, bersama dengan detail lainnya. Pengguna dapat menambahkan anotasi ke transaksi, untuk menunjukkan mengapa transaksi terjadi.
Ketika transaksi dicatat
Transaksi dicatat ketika anggota:
Dibuat, dihapus, atau diaktifkan kembali.
Mengubah nilai atribut.
Dipindahkan dalam hierarki.
Transaksi tidak dicatat saat aturan bisnis mengubah nilai atribut.
Melihat dan Mengelola Transaksi
Di area fungsional Explorer, Anda dapat melihat dan membuat anotasi (menambahkan komentar ke) transaksi yang Anda buat sendiri.
Di area fungsi manajemen versi, administrator dapat melihat semua transaksi untuk semua pengguna untuk model yang dapat mereka akses, dan membalikkan salah satu transaksi ini.
Catatan
Administrator dapat melihat semua transaksi untuk semua pengguna selama mereka tidak memiliki tingkat izin baca-saja yang diterapkan di area fungsi manajemen versi . Misalnya, jika izin baca-saja dan tingkat izin pembaruan diatur untuk administrator, administrator tidak akan dapat melihat transaksi pengguna lain karena izin baca-saja akan lebih diutamakan daripada izin pembaruan.
Anda dapat mengonfigurasi berapa lama data log transaksi disimpan dengan mengatur properti Retensi log di Hari dalam pengaturan sistem untuk database Master Data Services, dan dengan mengatur Log Retention Days saat Anda membuat atau mengedit model. Untuk informasi selengkapnya, lihat Pengaturan Sistem (Master Data Services) dan Membuat Model (Master Data Services).
Pekerjaan SQL Server Agent, MDS_MDM_Sample_Log_Maintenace, memicu pembersihan log transaksi dan berjalan setiap malam. Anda dapat menggunakan SQL Server Agent untuk mengubah jadwal pekerjaan ini.
Anda juga dapat memanggil prosedur tersimpan berikut untuk membersihkan log transaksi.
Prosedur Tersimpan | Deskripsi |
---|---|
mdm.udpTransactionsCleanup | Membersihkan riwayat transaksi |
mdm.udpValidationsCleanup | Membersihkan Riwayat validasi |
mdm.udpEntityStagingBatchTableCleanup | Membersihkan tabel penahapan |
Sampel
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;
Pengaturan sistem
Ada pengaturan di Manajer Konfigurasi Master Data Services yang memengaruhi apakah transaksi direkam atau tidak saat rekaman dipentaskan. Anda dapat menyesuaikan pengaturan ini di Manajer Konfigurasi Layanan Data Master atau langsung di tabel Pengaturan Sistem di database Layanan Data Master. Untuk informasi selengkapnya, lihat Pengaturan Sistem (Master Data Services).
Saat mengimpor data dalam versi SQL Server ini, Anda dapat menentukan apakah akan mencatat transaksi saat memulai prosedur tersimpan atau tidak. Untuk informasi selengkapnya, lihat Prosedur Tersimpan Penahapan (Master Data Services).
Konkurensi
Jika nilai entitas tertentu ditampilkan secara bersamaan dalam lebih dari satu sesi Explorer, pengeditan bersamaan ke nilai yang sama dimungkinkan. Pengeditan bersamaan tidak akan terdeteksi secara otomatis oleh MDS. Ini dapat terjadi ketika beberapa pengguna menggunakan MDS Explorer di browser Web dari beberapa sesi, misalnya dari beberapa komputer, beberapa tab browser atau windows, atau beberapa akun pengguna.
Lebih dari satu pengguna dapat memperbarui nilai entitas yang sama tanpa kesalahan meskipun transaksi diaktifkan. Biasanya pengeditan terakhir ke nilai dalam urutan waktu akan diutamakan. Konflik pengeditan duplikat dapat diamati secara manual dalam riwayat transaksi dan dapat dibalik secara manual oleh administrator. Riwayat transaksi akan menampilkan transaksi individual untuk nilai Sebelumnya dan Nilai baru untuk atribut yang dimaksud dari setiap sesi, tetapi tidak akan secara otomatis menyelesaikan konflik ketika beberapa Nilai Baru ada untuk nilai lama yang sama.
Tugas Terkait
Deskripsi Tugas | Topik |
---|---|
Urungkan tindakan dengan mengembalikan transaksi (hanya administrator). | Membalik transaksi (Master Data Services) |
Sumber Daya Eksternal
Posting blog, Transaksi, Masalah Validasi, dan pembersihan tabel Penahapan, di msdn.com.
Konten Terkait
Saran dan Komentar
https://aka.ms/ContentUserFeedback.
Segera hadir: Sepanjang tahun 2024 kami akan menghentikan penggunaan GitHub Issues sebagai mekanisme umpan balik untuk konten dan menggantinya dengan sistem umpan balik baru. Untuk mengetahui informasi selengkapnya, lihat:Kirim dan lihat umpan balik untuk