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
- 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.
- Umožňuje vám také mít k dispozici Historická data pro vytvoření přehledu.
- 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.
- 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.
- 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.
- Nabízí uživatelům hotovou testovací databázi. Pro uživatele bude velmi snadné obnovit, pokud udělá chybu.
Nevýhody
- 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.
- 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.
- Databázi Snapshot nelze použít jako efektivní proces zálohování-obnovy.
- Databáze snímků je pouze pro čtení. Snímek se pořídí znovu, když potřebujete aktualizovaná data.
- Snímek a zdrojová databáze musí být ve stejné instanci.
- Nedoporučuje se pro databáze, které mají trvale příliš mnoho transakcí.
- nepodporuje fulltextové indexování.
- Je k dispozici pouze v edicích SQL Server Enterprise. Tato funkce není podporována u jiných verzí SQL Server.
- Snímek systémových databází, jako je Model, Master, tempdb, není pořízen.
- 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.