sql >> Databasteknik >  >> RDS >> Sqlserver

SQL Server Databas Snapshots -2

Hej

Jag kommer att fortsätta att förklara databasögonblicksbilder i SQL Server i den här artikeln.

Läs första artikeln före detta inlägg.

SQL Server Database Snapshots -1

Låt oss nu titta på fördelarna och nackdelarna med SQL Server Snapshot-databasen.

Fördelar

  1. Det är en praktisk metod för rapportering. Det är en mycket nödvändig och perfekt funktion för personer som inte behöver omedelbar och bara de som rapporterar för vissa tider. Eftersom, vid rapportering, kommer stabil data att läsas genom denna funktion. Detta är mycket viktigt för rapportering.
  2. Det låter dig också ha historiska data för att skapa rapport.
  3. Den kan användas istället för normal kopia när det gäller diskutrymme eftersom den inte skapar en fysisk kopia. Endast ändrade data lagras i Sparse-filen och originaldata läses från källdatabasen.
  4. Källdatabasen görs mycket snabb säkerhetskopieringsmetod enligt normal säkerhetskopiering förutsatt att den inte skadas på detta sätt. Men om det uppstår en skada i källdatabasen kan Snapshot-databasen inte återställas.
  5. Det är mycket effektivt mot administrativa fel. Ett fel, som ett felaktigt uppdatera och infoga skript eller en släpptabell, kan omedelbart återställas tack vare en ögonblicksbildsåterställning.
  6. Den erbjuder användarna en färdig testdatabas. Det blir mycket enkelt för användaren att återställa om de gör fel.

Nackdelar

  1. Gör extra belastning för databaser som kräver prestanda. Varje sida som ändras i databasen kopieras också till databasen och disken.
  2. Snapshot är också otillgängligt när huvuddatabasen migreras eller masterdatabasen kraschar eftersom ögonblicksbildsdatabasen är helt beroende av huvuddatabasen.
  3. Snapshot-databasen kan inte användas som en effektiv säkerhetskopierings-återställningsprocess.
  4. Snapshot-databasen är skrivskyddad. Ögonblicksbilden tas igen när du behöver uppdaterad data.
  5. Snapshot och Source Database måste finnas på samma instans.
  6. Det rekommenderas inte för databaser som konsekvent har för många transaktioner.
  7. det stöder inte fulltextindexering.
  8. Den är endast tillgänglig i SQL Server Enterprise-utgåvor. Den här funktionen stöds inte för andra SQL Server-versioner.
  9. Önblicksbild av systemdatabaser som Model, Master, tempdb tas inte.
  10. Databas Snapshot stöder endast NTFS-filsystemet, Snapshot Sparse-filen kan inte skapas i FAT32-filsystemet.

Följande bild som sammanfattar den mest effektiva och mest använda ögonblicksbilden av databasen i SQL Server .

Snapshot-databasfunktionen används mest i SQL Server Mirroring-databasen.


  1. problem med att hitta en lista över filer i katalogen

  2. Använda INSERT med en PostgreSQL-databas med Python

  3. SQL:Hitta maxposten per grupp

  4. SQL-fråga för att hitta den sista dagen i månaden