Opret og administrer et snapshot af et lager

Denne artikel indeholder trin til oprettelse og administration af lagersnapshots ved hjælp af Fabric-portalen, T-SQL-forespørgsler eller Fabric-API'en.

Forudsætninger

  • Et Fabric-arbejdsområde med en aktiv kapacitet eller en prøveversionskapacitet.
  • Et stoflager.
  • Kontrollér de nødvendige brugertilladelser.

Opret

Der kan oprettes flere snapshots for det samme overordnede lager. Når lagersnapshots er oprettet, vises de som underordnede elementer for det overordnede lager i arbejdsområdevisningen.

Lagersnapshots kan oprettes via Fabric-portalen. På båndet under Administration skal du vælge Nyt lagersnapshot.

Forespørg om et snapshot

Når lagersnapshots er oprettet, vises de som underordnede elementer i arbejdsområdet.

Skærmbillede fra Fabric-portalen, der viser snapshottet af lageret på elementlisten.

Opret forbindelse til snapshottet på samme måde som et lager. I indstillingerne for dit lagersnapshot skal du vælge siden SQL endpoint for at se og kopiere SQL forbindelsesstreng. Dette er servernavnet for dit warehouse-snapshot, og det ser ud som: <server-name>.datawarehouse.fabric.microsoft.com.

Brugere med de rette tilladelser (administrator, medlem, bidragyder eller fremviser) kan forespørge om et snapshot på samme måde som et lager. For mere information, se Warehouse-forbindelse i Microsoft Fabric.

Vis tidsstempel for øjebliksbillede

Når der køres en T-SQL-forespørgsel, medtages oplysninger om den aktuelle version af de data, der tilgås. Du kan f.eks. se tidsstemplet i Meddelelser i Fabric Portal-forespørgselseditoren:

Skærmbillede fra Fabric Portal-forespørgselseditoren, der viser meddelelsesoutputtet af en forespørgsel på et snapshot af et lager.

Hvis du vil se et lagers snapshots og deres aktuelle tidsstempel, skal du bruge følgende T-SQL-forespørgsel på sys.databases og den udvidede egenskab for TIMESTAMP til at gengive attributter:

SELECT snapshot_name = v.name
, source_warehouse_name = s.name
, snapshot_timestamp = DATABASEPROPERTYEX(v.name,'TIMESTAMP')
FROM sys.databases AS v 
INNER JOIN sys.databases AS s ON v.source_database_id=s.database_id;

Opdater tidsstempel for øjebliksbillede

Du kan når som helst opdatere tidsstemplet for et eksisterende lagersnapshot.

Det kan du gøre med T-SQL-kommandoer i forbindelse med det overordnede lager eller via Fabric-portalen. Du kan få flere oplysninger under Opdater tidsstempel for øjebliksbillede.

På Fabric-portalen skal du vælge Hent ny tilstand i genvejsmenuen og derefter vælge et tidsstempel for snapshottet. Du kan vælge Aktuel eller et hvilket som helst tidspunkt inden for den konfigurerede opbevaringsperiode.

SQL-sætningen ALTER DATABASE bruger systemklokkeslæt for lageret som det nye tidspunkt, hvor kilde warehouse-dataene afspejles i snapshottet.

  • Hvis du vil opdatere snapshottet til lagerets aktuelle tilstand, skal du bruge CURRENT_TIMESTAMP.

    ALTER DATABASE [<snapshot name>]
    SET TIMESTAMP = CURRENT_TIMESTAMP; 
    
  • Tidsstemplet kan også sættes til et hvilket som helst tidspunkt inden for den konfigurerede opbevaringsperiode. Formatet af TIMESTAMP argumentet er YYYY-MM-DDTHH:MM:SS.SS. Hvis du f.eks. vil angive tidsstempel til 27. april 2025 kl. 18:10 UTC:

    ALTER DATABASE [<snapshot name>]
    SET TIMESTAMP = '2025-04-27T18:10:00.00';
    

Lagersnapshots kan også opdateres via Fabric-portalen. På båndet under Administration skal du vælge Administrer lagerstedssnapshot.

Bemærkning

Når du ændrer den konfigurerbare opbevaringsperiode, og en reduktion af opbevaringsperioden ville ugyldiggøre en eller flere eksisterende warehouse-snapshots (fordi deres snapshot-tidsstempel ligger uden for det nye opbevaringsvindue), blokeres ændringen. For at fortsætte, skal du først flytte de berørte snapshots til et nyere tidsstempel eller slette dem, og derefter opdatere opbevaringsperioden.

Omdøb

Du kan omdøbe et lagers snapshotelement via REST API og på Fabric-portalen.

Lagersnapshots kan omdøbes via Fabric-portalen. Åbn dit lagers snapshot. Vælg knappen Indstillinger, angiv et nyt navn.

Slet

Du kan slette et lagersnapshot på Fabric-portalen eller med REST-API'en.

Lagersnapshots kan slettes via Fabric-portalen. På listen over arbejdsområdeelementer skal du vælge genvejsmenuen for lagersnapshotelementet og vælge Slet.