Not
Åtkomst till denna sida kräver auktorisation. Du kan prova att logga in eller byta katalog.
Åtkomst till denna sida kräver auktorisation. Du kan prova att byta katalog.
Gäller för:SQL Server i Windows
Azure SQL Managed Instance
Viktigt!
Master Data Services (MDS) tas bort i SQL Server 2025 (17.x). Vi fortsätter att stödja MDS i SQL Server 2022 (16.x) och tidigare versioner.
I Master Data Services registreras en transaktion varje gång en medlem vidtar åtgärder. Transaktioner kan visas av alla användare och ångras av administratörer. Transaktioner visar datum, tid och användare som vidtog åtgärden, tillsammans med annan information. Användare kan lägga till en anteckning i en transaktion för att ange varför en transaktion ägde rum.
När transaktionen registreras
Transaktioner registreras när medlemmar:
Skapas, tas bort eller återaktiveras.
Har attributvärden ändrats?
Flyttas i en hierarki.
Transaktioner registreras inte när affärsregler ändrar attributvärden.
Visa och hantera transaktioner
I funktionsområdet Utforskaren kan du visa och kommentera (lägga till kommentarer i) de transaktioner som du har gjort själv.
I funktionsområdet Versionshantering kan administratörer visa alla transaktioner för alla användare för de modeller som de har åtkomst till och ångra någon av dessa transaktioner.
Anmärkning
Administratörer kan visa alla transaktioner för alla användare så länge de inte har den skrivskyddade behörighetsnivån tillämpad i funktionsområdet Versionshantering . Om behörighetsnivån skrivskyddad och uppdateringsbehörighet har angetts för administratören kan administratören till exempel inte se andra användartransaktioner eftersom skrivskyddad behörighet har företräde framför uppdateringsbehörigheten.
Du kan konfigurera hur länge transaktionsloggdata ska behållas genom att ange egenskapen Loggkvarhållning i Days i systeminställningarna för Master Data Services-databasen och genom att ange Loggkvarhållningsdagar när du skapar eller redigerar en modell. Mer information finns i Systeminställningar (Master Data Services) och Create a Model (Master Data Services).
SQL Server Agent-jobbet, MDS_MDM_Sample_Log_maintenance, utlöser rensning av transaktionsloggarna och körs varje natt. Du kan använda SQL Server Agent för att ändra schemat för det här jobbet.
Du kan också anropa följande lagrade procedurer för att rensa transaktionsloggarna.
| Lagrad procedur | Beskrivning |
|---|---|
| mdm.udpTransactionsCleanup | Rensar transaktionshistorik |
| mdm.udpValidationsCleanup | Rensar valideringshistorik |
| mdm.udpEntityStagingBatchTableCleanup | Rensar stegtabell |
Exempel
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;
Systeminställningar
Det finns en inställning i Master Data Services Configuration Manager som påverkar om transaktioner registreras när poster mellanlagras eller inte. Du kan justera den här inställningen i Master Data Services Configuration Manager eller direkt i tabellen Systeminställningar i databasen Master Data Services. Mer information finns i Systeminställningar (Master Data Services).
När du importerar data i den här versionen av SQL Server kan du ange om du vill logga transaktioner när du initierar den lagrade proceduren. Mer information finns i Mellanlagring lagrad procedur (Master Data Services).
Konkurens
Om ett visst entitetsvärde visas samtidigt i mer än en Explorer-session är samtidiga ändringar av samma värde möjliga. Samtidiga redigeringar identifieras inte automatiskt av MDS. Detta kan inträffa när flera användare använder MDS Explorer i webbläsaren från flera sessioner, till exempel från flera datorer, flera webbläsarflikar eller fönster eller flera användarkonton.
Fler än en användare kan uppdatera samma entitetsvärden utan fel trots att transaktioner har aktiverats. Vanligtvis prioriteras den senaste redigeringen av värdet i en tidssekvens. Dubblettredigeringskonflikten kan observeras manuellt i transaktionshistoriken och kan återställas manuellt av administratören. Transaktionshistoriken visar de enskilda transaktionerna för värdet Prior och New för attributet i fråga från varje session, men löser inte konflikten automatiskt när det finns flera nya värden för samma gamla värde.
Relaterade uppgifter
| Aktivitetsbeskrivning | Ämne |
|---|---|
| Ångra en åtgärd genom att återställa en transaktion (endast administratörer). | Ångra en transaktion (Master Data Services) |
Externa resurser
Blogginlägg, Transaktioner, valideringsproblem och rensning av stagingtabell, på msdn.com.