Konfigurera och hantera databasloggning

Gäller dessa Dynamics 365-appar:
Personal

Du kan spåra ändringar i tabeller och fält i Dynamics 365 Human Resources med hjälp av databasloggning. I den här artikeln beskrivs hur du:

  • Hantera säkerhet och prestanda för databasloggning
  • Ställ in databasloggning
  • Rensa databasloggar

Översikt över databasloggning

Databasloggning spårar specifika ändringar av Microsoft Dynamics 365 Human Resources-tabeller och -fält. Dessa ändringar omfattar infogning, uppdatering eller borttagning av poster. Databasloggning lagrar en post med ändringar i register eller fält i databaslogg registret.

Databasloggningen omfattar bland annat följande:

  • Skapa en granskningspost av ändringar i specifika register som innehåller känslig information.
  • Spåra enskilda transaktioner. Databasloggning är inte avsett för spårning av automatiserade transaktioner som körs i batchjobb.

Säkerhet vid databasloggning

Databasloggar kan innehålla känsliga data. Begränsa åtkomsten till endast säkerhetsroller som behöver åtkomst till loggdata.

Databasloggning och prestanda

Samtidigt som det är värdefullt från ett affärsperspektiv kan databasloggning vara dyrt att använda och hantera resurser. Prestandakonsekvenser för databasloggningen omfattar bland annat följande:

  • Tabellen databaslogg kan växa snabbt och leda till att storleken på databasen ökar. Tillväxten beror på mängden loggade data som du vill behålla. Som standard innehåller tabellen databaslogg endast 30 dagars loggdata.
  • Databasloggning kan påverka avancerade automatiserade processer, t.ex. tidskrävande dataimporter.

Bästa praxis

För att förbättra prestanda begränsar du loggposter genom att välja specifika fält för att logga istället för hela tabeller.. För att upprätthålla övergripande prestanda kan du logga upp till 20 tabeller.

Note

Endast uppdateringar kan loggas för enskilda fält.

Ställ in databasloggning

Använd guiden Loggning av databasändringar för att konfigurera databasloggning. Med hjälp av guiden kan du på ett flexibelt sätt ställa in loggning för register eller fält.

  1. Gå till Systemadministration > Länkar > Databasen > Inställningar för databaslogg. Välj Ny om du vill starta guiden Loggar databasändringar.

  2. Välj Nästa.

  3. På sidan Tabeller och fält i guiden väljer du de tabeller och fält som du vill aktivera databasloggning på och väljer Nästa.

    Note

    Databasloggning är inte tillgängligt för alla tabeller i databasen Personal. Om du väljer Visa alla tabeller under listan expanderas listan över tabeller och fält för att visa alla databastabeller för vilka databasloggning är tillgänglig, men den här listan är en delmängd av den fullständiga listan över databastabeller.

  4. På sidan Typer av ändringar på sidan för guiden, välj de datafunktioner som du vill spåra ändringar för varje tabell och fält och välj Nästa. I följande tabell finns en beskrivning av de dataåtgärder som är tillgängliga för loggning.

  5. På sidan Slutför granskar du de ändringar som guiden gör och väljer Slutför.

Operation Description
Spåra nya transaktioner Skapa en logg för nya poster som du skapar i tabellen.
Update Skapa en logg för uppdateringar av registerposter eller uppdateringar av individuellt valda fält i registret. Om du väljer att logga uppdateringar för tabellen skapar systemet en loggpost varje gång en uppdatering görs till alla fält i en post i tabellen. Om du väljer att logga uppdateringar för specifika fält skapar systemet endast en loggpost när uppdateringar görs i dessa fält med tabellposter.
Delete Skapa en logg för poster som raderats från registret.
Ändra namn på nyckel Skapa en loggpost när du byter namn på en registernyckel.

Rensa databasloggar

Du kan ta bort alla eller en del av databasloggarna med hjälp av följande alternativ:

  • Välj alla loggar för en viss tabell.
  • Välj specifika typer av databaslogg.
  • Välj ett datum och en tidpunkt då en logg skapas.

Följ dessa steg för att ställa in rensning av databaslogg:

  1. Gå till Systemadministration > Länkar > Databasen > Databaslogg. Välj Rensa logg.

  2. Under Poster som ska ingår välj Filter.

  3. Välj metod för att välja vilka loggar som ska tas bort. Ange ett av följande alternativ:

    • Tabell-ID
    • Typ av logg
    • Datum och tid har skapats
  4. Använd fliken Rensning i databasloggen för att bestämma när loggrensningsuppgiften ska köras. Som standard är databasloggar tillgängliga i 30 dagar.