..


Sponzorované odkazy

Snímky v databázi SQL Server

Článek napsal Vincent Gaglio
Strana 1 z 3

Snímek databáze je nástroj (zavedena s SQL Server 2005), který umožňuje čtení pouze kopie databáze v daném čase. Snímek má všechny znaky běžného databáze, ale na to se můžete jen dotaz na data a změny.

Tato technika je velmi užitečné v řadě situací, například:

  • Chcete-li vytvořit datový historii;
  • nebo k vytvoření "bod obnovení" před tím, než editaci velmi složité a riskantní;
  • nebo k zajištění přístupu lettuare dat na sekundární server;
  • , atd..
T-SQL kódu použít při vytváření snímek je podobný následujícímu





 CREATE databáze na mio_database_snapshot_ottobre

 





 (Name = N'test_file "

 





 FILENAME = N'C: \ DB_Snapshots \ mio_database_snapshot_ottobre.snap ")

 





 AS snímek mio_database;



Těchto pokynů říkáme SQL Server k vytvoření databáze snímek a říkají mio_database mio_database_snapshot_ottobre. Dále jsme dát jméno (jména) a uvést cestu k umístění, kam chcete uložit (jméno souboru).

A "vhodné pro ukládání snímků do samostatné složky, odkud žijí databázové soubory.

Podívejme se nyní zkoumat, jak celý proces.
Snímek, jak již bylo zmíněno, je pouze pro čtení, statický pohled na databáze. Při vytváření názoru, že některé události:

  • vytváří tzv. rozptýlené soubory (prázdné soubory, které se vyplní technikou copy-on-write);
  • vytváří kontrolní bod v databázi;
  • Pokud jsou všechny čekající transakce jsou ignorovány;
Řídké soubory (nebo "řídké soubory"), neobsahují žádné údaje, které ukazují jejich majetku - s použitím Windows Explorer - Můžete si všimnout, že virtuální dimenzi, která odpovídá zdroje databáze a velikost na disku, který je 0 KB nebo násobek 64 KB

Tyto soubory jsou srdcem snímek, vyžadují malý prostor a jejich tvorba je velmi rychlý, i když pracujete s velkou databázi. Po vytvoření těchto souborů, je mechanismus začal při psaní kopírování (copy-on-write): V podstatě, tyto soubory jsou prázdné a jejich obsah bude psaný těsně před stránce source databáze je upraven pro první (po vytvoření snímku).
Jakékoli změny po první nemá žádný vliv, protože v zájmu zachování snímek, záleží pouze na původní hodnotu (to je, když byl vytvořen snímek). Následující schéma převzaté z webu MSDN:

Ve stejné kategorii ...
E-Learning
MS Access (Advanced) MS Access (Advanced)
Naučte se vytvářet a spravovat databáze snadno a rychle. Od 29 €.
MySQL (kurz) MySQL (kurz)
Správa open-source databáze. Od 39 €.
SQL a databází (kurz) SQL a databází (kurz)
Vytváření a správa relační databáze. Od 39 €.
Sponzorované odkazy