sql >> Database teknologi >  >> RDS >> Sqlserver

Hvordan sporer du tiden for replikerede rækker for abonnenter i SQL Server 2005?

Jeg havde præcis dette problem for et par uger siden, da jeg prøvede at finde poster, der er ændret for nylig.

Opret en ny kolonne og indstil datatypen til TIMESTAMP. SS2005 opdaterer automatisk denne type, når rækken opdateres. Det eneste problem er, at dette 'tidsstempel' overhovedet ikke har noget at gøre med en dato eller et klokkeslæt, det er bare et tal, der afspejler den sidste vellykkede opdatering af denne række (enhver opdatering, ikke kun via replikering). Hvis det er alt, du har brug for, så burde du have det godt.

Hvis du har brug for den sidste replikering opdatering, kan tingene blive en smule vanskelige, og du skal få dine hænder snavsede med triggere og lagrede procs.

http://www.sqlteam.com/article/timestamps-vs -datetime-data-types

Håber det hjælper ~



  1. Brug Select eller PL SQL til at transponere

  2. Driftsanalyse i realtid og ikke-klynget kolonnebutiksindeks

  3. SQLite Omdøb kolonne

  4. SQL Server-forespørgsel til gruppering af sekventielle datodata