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

SQL Server Database Snapshots -2

Hej

Jeg vil fortsætte med at forklare databasesnapshots i SQL Server i denne artikel.

Læs den første artikel før dette indlæg.

SQL Server Database Snapshots -1

Lad os nu se på fordele og ulemper ved SQL Server Snapshot-databasen.

Fordele

  1. Det er en praktisk metode til rapportering. Det er en meget nødvendig og perfekt funktion for folk, der ikke har brug for øjeblikkelig og kun dem, der rapporterer til bestemte tidspunkter. Fordi, når der rapporteres, vil stabile data blive læst gennem denne funktion. Dette er meget vigtigt for rapportering.
  2. Det giver dig også mulighed for at have historiske data til at oprette rapport.
  3. Den kan bruges i stedet for normal kopi med hensyn til diskplads, fordi den ikke opretter en fysisk kopi. Kun ændrede data gemmes i Sparse-filen, og originale data læses fra Kildedatabasen.
  4. Kildedatabasen er lavet meget hurtig backup metode i henhold til normal backup forudsat at den ikke beskadiges på denne måde. Men hvis der opstår en skade i kildedatabasen, kan Snapshot-databasen ikke gendannes.
  5. Det er meget effektivt mod administrative fejl. En fejl, såsom et forkert Opdater og Indsæt script eller en drop-tabel, kan straks gendannes takket være en Snapshot-gendannelse.
  6. Den tilbyder en færdiglavet testdatabase til brugere. Det vil være meget nemt for brugeren at gendanne, hvis de laver fejl.

Ulempe

  1. Giver ekstra belastning til databaser, der kræver ydeevne. Hver side, der ændres i databasen, kopieres også til databasen og disken.
  2. Snapshot er også utilgængeligt, når masterdatabasen migrerer, eller masterdatabasen gik ned, fordi snapshot-databasen fuldt ud afhænger af masterdatabasen.
  3. Snapshot-databasen kan ikke bruges som en effektiv backup-gendannelsesproces.
  4. Snapshot-databasen er skrivebeskyttet. Snapshot tages igen, når du har brug for opdaterede data.
  5. Snapshot og kildedatabase skal være på samme forekomst.
  6. Det anbefales ikke til databaser, der konsekvent har for mange transaktioner.
  7. det understøtter ikke fuld tekstindeksering.
  8. Den er kun tilgængelig i SQL Server Enterprise-udgaver. Denne funktion understøttes ikke for andre SQL Server-versioner.
  9. Snapshot af systemdatabaser såsom Model, Master, tempdb tages ikke.
  10. Database Snapshot understøtter kun NTFS-filsystemet, Snapshot Sparse-filen kan ikke oprettes i FAT32-filsystemet.

Følgende billede, der opsummerer det mest effektive og mest brugte database-øjebliksbillede i SQL Server .

Snapshot-databasefunktionen bruges mest i SQL Server Mirroring-databasen.


  1. Sådan afkodes PostgreSQL-fejlloggene

  2. Row Goals, Del 4:Anti Join Anti Pattern

  3. Hvordan får man ID for den sidst opdaterede række i MySQL?

  4. 5 sikkerhedsfordele ved cloud-baserede databaseovervågningsløsninger