Jak generovat schéma a statistiky pouze kopie databáze uživatelů SQL Server 2014 SP2 pomocí DBCC CLONEDATABASE

DŮLEŽITÉ: Tento článek je přeložen pomocí softwaru na strojový překlad Microsoft. Nepřesný či chybný překlad lze opravit prostřednictvím technologie Community Translation Framework (CTF). Microsoft nabízí strojově přeložené, komunitou dodatečně upravované články, a články přeložené lidmi s cílem zajistit přístup ke všem článkům v naší znalostní bázi ve více jazycích. Strojově přeložené a dodatečně upravované články mohou obsahovat chyby ve slovníku, syntaxi a gramatice. Společnost Microsoft není odpovědná za jakékoliv nepřesnosti, chyby nebo škody způsobené nesprávným překladem obsahu nebo jeho použitím našimi zákazníky. Více o CTF naleznete na http://support.microsoft.com/gp/machine-translation-corrections/cs.

Projděte si také anglickou verzi článku: 3177838
Souhrn
Tato aktualizace zavádí nový příkaz Správa DBCC CLONEDATABASE (Transact-SQL) v Microsoft SQL Server 2014 Service Pack 2. Tento příkaz vytvoří novou databázi obsahující schéma objektů a statistiky z určené zdrojové databáze.

O aktualizacích service Pack pro SQL Server
Aktualizace Service Pack jsou kumulativní. Každá nová aktualizace service pack obsahuje všechny opravy zahrnuté v předchozích aktualizacích service Pack a všechny nové opravy. Naše doporučení je použít nejnovější aktualizace service pack a kumulativní aktualizace této aktualizace service Pack. Se není nutné instalovat předchozí aktualizaci service pack před instalací nejnovější aktualizace service pack. Pomocí tabulky 1 v následujícím článku znalostní báze pro vyhledání více informací o nejnovější aktualizaci service pack a nejnovější kumulativní aktualizaci.

O DBCC CLONEDATABASE
Technickou podporu společnosti Microsoft dotaz Generovat klon databázi pomocí DBCC CLONEDATABASE s cílem prozkoumat výkonu problém týkající se optimalizace dotazů.

Poznámka: Nově vytvořeného databáze generované z DBCC CLONEDATABASE není podporován pro použití jako produkční databázi a je určena především pro účely odstraňování potíží a diagnostiku. Doporučujeme odpojení klonovaný databázi po vytvoření databáze.

Klonování zdrojová databáze provádí následující operace:
  • Vytvoří novou cílovou databázi používající stejné rozložení souborů jako zdroj, ale s výchozí velikostí souboru jako model databáze.
  • Vytváří vnitřní snímek zdrojové databáze.
  • Zkopíruje metadata systému ze zdrojové do cílové databáze.
  • Zkopíruje všechny schéma pro všechny objekty ze zdroje do cílové databáze.
  • Kopie statistiky pro všechny indexy ze zdrojové do cílové databáze.
Syntaxe
DBCC CLONEDATABASE (source_database_name, target_database_name)
Argumenty
  • source_database_name

    Tento argument je název databáze, jehož schéma a statistik je nutné zkopírovat.
  • target_database_name

    Tento argument je název databáze, které schéma a statistiky ze zdrojové databáze budou zkopírovány. Tato databáze bude vytvořen podle DBCC CLONEDATABASE a již by neměla existovat.
Kdy použít DBCC CLONEDATABASE?
DBCC CLONEDATABASE by mělo být použito k vytvoření schématu a statistiky pouze kopie provozní databáze zjistit problémy výkonu dotazu. Uvědomte si následující omezení a podporované objekty:
  • Omezení

    DBCC CLONEDATABASEprovádí následující ověření. Příkaz se nezdaří, pokud žádné ověření nezdaří.
    • Zdrojová databáze musí být databáze uživatelů. Klonování systémové databáze (hlavní server, model, msdb, tempdb, distribuční databáze atd.) není povolena.
    • Zdrojová databáze musí být online nebo čitelné.
    • Databáze, která používá stejný název jako databáze klon již nesmí existovat.
    • Tento příkaz není v transakci uživatele.


    V případě všech ověření úspěšné, bude spuštěn DBCC CLONEDATABASE následující operace:
    • Vytváření primární datový soubor a soubor protokolu
    • Přidání sekundární dataspaces
    • Přidání sekundární soubory

    Poznámka: Všechny soubory v cílové databázi zdědí nastavení velikosti a růstu z modelu databáze. Úmluvy o název souboru: názvy souborů pro cílovou databázi bude následovat číslo _underscore_random source_file_name úmluvy. Pokud název generovaného souboru již existuje v cílové složce, DBCC CLONEDATABASE se nezdaří.
  • Snímek vnitřní databáze

    DBCC CLONEDATABASE se používá interní databáze snímek zdrojové databáze transakční konzistenci, které je třeba provést kopii. To zabraňuje blokování a souběžnosti problémy, pokud tyto příkazy jsou spouštěny. Pokud nelze vytvořit snímek, DBCC CLONEDATABASE se nezdaří.

    Databáze úroveň zámky během následující kroky procesu kopírování:
    • Zdrojová databáze ověření
    • Získání zámku S pro zdrojovou databázi
    • Vytvořit snímek zdrojové databáze.
    • Vytvořit databázi klonování (je prázdná databáze, která dědí z modelu)
    • Zámek X získat klon databáze
    • Chcete-li vytvořit kopii databáze zkopírovat metadata
    • Uvolnit všechny zámky DB

    Co nejdříve po dokončení spuštění příkazu interní snímek je zrušen. TRUSTWORTHY a DB_CHAINING možnosti jsou vypnuty na klonovaný databáze.
Podporované objekty
Schéma následující objekty budou zkopírovány do cílové databáze. Nebudou zkopírovány všechny objekty, které nejsou uvedeny v následující části:
  • ROLE APLIKACÍ
  • SKUPINY DOSTUPNOSTI
  • COLUMNSTORE INDEX
  • CDB
  • CSP
  • VLASTNOSTI DATABÁZE
  • VÝCHOZÍ
  • SOUBORŮ A SKUPIN SOUBORŮ
  • FUNKCE
  • INDEX
  • PŘIHLÁŠENÍ
  • FUNKCE PARTITION
  • SCHÉMA ODDÍLU
  • POSTUP
    Poznámka: T-SQL pouze postupy. Nativně kompilované uložené procedury a postupy CLR nebudou zkopírovány.
  • ROLE
  • PRAVIDLO
  • SCHÉMA
  • SEKVENCE
  • PROSTOROVÉ INDEXU
  • STATISTIKY
  • SYNONYMUM
  • TABULKA
    Poznámka: Zkopírují se pouze uživatel a filestream tabulek. Paměti optimalizované tabulkami a tabulkami, soubor nebude zkopírován.
  • AKTIVAČNÍ UDÁLOSTI
  • TYP
  • INOVOVANÉ DB
  • UŽIVATEL
  • ZOBRAZENÍ
  • REJSTŘÍK XML
  • KOLEKCE SCHÉMATU XML

Oprávnění
Je nutné mít členství vsysadmin pevné role serveru.
Chybové zprávy protokolu
Následující zprávy jsou zaznamenány v protokolu chyb během procesu klonování:

Časové razítko> spid53 databáze klonování pro "sourcedb" byla zahájena s cílem jako "sourcedb_clone".

Časové razítko> spid53 spuštění databáze sourcedb_clone.

Časové razítko> spid53 nastavení databáze možnost TRUSTWORTHY Off pro databázi 'sourcedb_clone'.

Časové razítko> spid53 nastavení databáze DB_CHAINING off databáze FoxPro "sourcedb_clone".

Časové razítko> spid53 spuštění databáze sourcedb_clone.

Časové razítko> spid53 'sourcedb_clone' se klonované databázi. Klonovaný databáze by měla sloužit pouze k diagnostickým účelům a není podporován pro použití v provozním prostředí.

Časové razítko> spid53 databáze klonování pro "sourcedb" bylo dokončeno. Klonovaný databáze je "sourcedb_clone".
Vlastnosti databáze
Byla přidána nová vlastnost databáze IsClone . DATABASEPROPERTYEX ('dbname', 'IsClone') vrátí 1, pokud databáze je generována pomocíDBCC CLONEDATABASE.
Příklad: vytvoření kopie databáze AdventureWorks
Následující příklad spustí DBCC CLONEDATABSE pro databázi AdventureWorks .

Transact-SQL -- Generate the clone of AdventureWorks database.    DBCC CLONEDATABASE (AdventureWorks, AdventureWorks_Clone);    GO   

Odkazy
Seznamte se terminologie používaná společností Microsoft k popisu aktualizací softwaru.

Upozornění: Tento článek je přeložený automaticky

Vlastnosti

ID článku: 3177838 - Poslední kontrola: 07/12/2016 04:08:00 - Revize: 1.0

  • kbfix kbqfe kbexpertiseadvanced kbmt kbsurveynew KB3177838 KbMtcs
Váš názor