sql >> Databáze >  >> RDS >> Sqlserver

Snímky databáze SQL Server -2

Ahoj

V tomto článku budu pokračovat ve vysvětlování databázových snímků na serveru SQL.

Přečtěte si první článek před tímto příspěvkem.

Snímky databáze SQL Server -1

Nyní se podívejme na výhody a nevýhody databáze SQL Server Snapshot.

Výhody

  1. Je to praktický způsob podávání zpráv. Je to velmi potřebná a dokonalá funkce pro lidi, kteří nepotřebují okamžité a pouze pro ty, kteří dělají hlášení pro určité časy. Protože při hlášení budou prostřednictvím této funkce načtena stabilní data. To je velmi důležité pro podávání zpráv.
  2. Umožňuje vám také mít k dispozici Historická data pro vytvoření přehledu.
  3. Lze jej použít místo normální kopie z hlediska místa na disku, protože nevytváří fyzickou kopii. Pouze změněná data jsou uložena v řídkém souboru a původní data se čtou ze zdrojové databáze.
  4. Zdrojová databáze je vytvořena velmi rychlou metodou zálohování podle běžné zálohy za předpokladu, že není tímto způsobem poškozena. Pokud však dojde k poškození ve zdrojové databázi, databázi Snapshot nelze obnovit.
  5. Je velmi účinný proti administrativním chybám. Chybu, jako je nesprávný skript Aktualizovat a vložit nebo přetažení tabulky, lze okamžitě obnovit díky obnovení snímku.
  6. Nabízí uživatelům hotovou testovací databázi. Pro uživatele bude velmi snadné obnovit, pokud udělá chybu.

Nevýhody

  1. Poskytuje dodatečné zatížení pro databáze, které vyžadují výkon. Každá stránka, která se v databázi změní, se také zkopíruje do databáze a disku.
  2. Snímek je také nepřístupný, když hlavní databáze migruje nebo hlavní databáze havaruje, protože databáze Snapshot plně závisí na hlavní databázi.
  3. Databázi Snapshot nelze použít jako efektivní proces zálohování-obnovy.
  4. Databáze snímků je pouze pro čtení. Snímek se pořídí znovu, když potřebujete aktualizovaná data.
  5. Snímek a zdrojová databáze musí být ve stejné instanci.
  6. Nedoporučuje se pro databáze, které mají trvale příliš mnoho transakcí.
  7. nepodporuje fulltextové indexování.
  8. Je k dispozici pouze v edicích SQL Server Enterprise. Tato funkce není podporována u jiných verzí SQL Server.
  9. Snímek systémových databází, jako je Model, Master, tempdb, není pořízen.
  10. Snímek databáze podporuje pouze systém souborů NTFS, soubor Snapshot Sparse nelze vytvořit v systému souborů FAT32.

Následující obrázek shrnuje nejúčinnější a nejpoužívanější databázový snímek na SQL Serveru.

Funkce Snapshot databáze se většinou používá v databázi SQL Server Mirroring.


  1. Směrování pouze pro čtení pro Always On

  2. Vytvořte kumulativní součet v view oracle

  3. 2 způsoby, jak vrátit řádky, které obsahují pouze nealfanumerické znaky v MariaDB

  4. Použití příkazu IF ELSE založeného na počtu k provedení různých příkazů Insert