Kaip naudoti DBCC CLONEDATABASE sukurti schemos ir statistikos tik kopiją iš vartotojo duomenų bazės SQL serverio 2014 m. SP2

SVARBU: šis straipsnis išverstas naudojant „Microsoft“ mašininio vertimo programinę įrangą ir gali būti pataisytas naudojant „Community Translation Framework“ (CTF) technologiją. „Microsoft“ siūlo mašinos išverstus ir po to bendruomenės suredaguotus straipsnius, taip pat žmogaus išverstus straipsnius siekdama suteikti prieigą prie visų savo žinių bazės straipsnių daugeliu kalbų. Mašinos išverstuose ir vėliau paredaguotuose straipsniuose gali būti žodyno, sintaksės ir / arba gramatikos klaidų. „Microsoft“ neatsako už jokius netikslumus, klaidas arba žalą, patirtą dėl neteisingo turinio vertimo arba mūsų klientų naudojimosi juo. Daugiau apie CTF žr. http://support.microsoft.com/gp/machine-translation-corrections.

Spustelėkite čia, norėdami pamatyti šio straipsnio versiją anglų kalba: 3177838
Santrauka
Šiame naujinime pateikti naują valdymo komandą DBCC CLONEDATABASE (Transact-SQL) į Microsoft SQL Server 2014 m. pakeitimų paketu 2. Ši komanda sukuria naują duomenų bazę, kurioje yra schemos objektai ir nurodyti šaltinio duomenų bazės statistika.

Apie pakeitimų paketus SQL Server
Pakeitimų paketai yra kaupiamieji. Kiekviename naujame pakeitimų pakete yra visos pataisos, kurios yra ankstesnės pakeitimų paketus, ir visos naujos pataisos. Mūsų rekomenduojama taikyti naujausią pakeitimų paketą ir naujausią kaupiamąjį naujinimą, skirtą pakeitimų. Jums nereikia įdiegti senesnio pakeitimų paketo įdiegti naujausią pakeitimų paketą. Naudoti 1 lentelėje šiame straipsnyje rasti daugiau informacijos apie naujausią pakeitimų paketą ir naujausią kaupiamąjį naujinimą.

Apie DBCC CLONEDATABASE
"Microsoft" klientų palaikymo tarnybos gali siūlyti sukurti klonas duomenų bazės naudojant DBCC CLONEDATABASE siekiant ištirti užklausos optimizatoriaus susijusi problema.

Pastaba. Sugeneruotas iš DBCC CLONEDATABASE naujai sukurto duomenų bazėje nėra palaikoma kaip gamybos duomenų bazėje ir visų pirma skirta trikčių šalinimo ir diagnostikos tikslais. Rekomenduojame, kad atsiejimas klonuota duomenų bazės, kai duomenų bazės bus sukurtas.

Šaltinio duomenų bazės klonavimo atlieka šiuos veiksmus:
  • Sukuria naują paskirties duomenų bazę, tokio paties failo išdėstymo šaltinį, bet numatytąjį failo dydis kaip modelio duomenų bazės.
  • Sukuria įvyko vidinė momentinė kopija, duomenų šaltinio.
  • Kopijuoja sistemos metaduomenų iš šaltinio į paskirties duomenų bazę.
  • Kopijuoja visus schema, skirta visiems objektams iš šaltinio į paskirties duomenų bazėje.
  • Visos rodykles iš šaltinio ir paskirties duomenų bazės kopijos statistika.
Sintaksė
DBCC CLONEDATABASE (source_database_name, target_database_name)
Argumentai
  • source_database_name

    Šis argumentas yra duomenų bazę, kurių schema ir statistikos reikia nukopijuoti.
  • target_database_name

    Šis argumentas yra duomenų bazę, kurioje schemos ir statistinių duomenų šaltinio duomenų bazę bus nukopijuotas į. Ši duomenų bazė bus sukurta DBCC CLONEDATABASE ir turi dar nėra.
Kada naudoti DBCC CLONEDATABASE?
Sukurti schemos ir statistikos tik gamybos duomenų bazės kopiją reikia naudoti DBCC CLONEDATABASE siekiant ištirti užklausų našumo problemos. Reikia žinoti apie šiuos apribojimus ir palaikomi objektai:
  • Apribojimai

    Šį tikrinimą atlieka DBCC CLONEDATABASE. Komanda nepavyksta, jei nepavyksta kurios nors ir patvirtinimai.
    • Šaltinio duomenų bazės turi būti vartotojo duomenų bazės. Neleistinas klonavimo, duomenų bazių (pagrindinis valdiklis, modelis, msdb, tempdb, platinimo duomenų bazės ir pan.).
    • Šaltinio duomenų bazės turi būti gali skaityti.
    • Duomenų bazę, kuri naudoja tą pati pavadinimą kaip klonas duomenų bazę turite dar nėra.
    • Komanda nėra vartotojo operaciją.


    Jei visi patvirtinimai sėkmingai, DBCC CLONEDATABASE bus vykdyti šiuos veiksmus:
    • Pagrindiniam duomenų failui ir žurnalo failo kūrimas
    • Įtraukti papildomą dataspaces
    • Pridėti papildomą failus

    Pastaba. Visus failus į paskirties duomenų bazė bus paveldėti modelio duomenų bazės dydį ir didinimo parametrai. Failo vardas konvencija: paskirties duomenų bazės failų vardai bus palaikoma konvencijos source_file_name _underscore_random numerį . Jei rinkmenos pavadinimo jau yra paskirties aplanke, DBCC CLONEDATABASE nepavyks.
  • Vidinis duomenų bazės momentinės nuotraukos

    DBCC CLONEDATABASE naudoja įvyko vidinė duomenų bazės momentinės kopijos šaltinio duomenų bazės operacijų nuoseklumo, kad reikia atlikti kopiją. Tai neleidžia blokuoja ir suderinimo problemas, kai šios komandos vykdomos. Jei negalima sukurti momentinę nuotrauką, DBCC CLONEDATABASE nepavyks.

    Duomenų bazės lygio locks laikant atlikti veiksmus, kopijavimo procesas:
    • Patvirtinti duomenų šaltinis
    • Gaukite S užrakto šaltinio duomenų bazę
    • Šaltinio duomenų bazės momentinės kopijos kūrimas
    • Sukurti duomenų bazę klonas (tai yra tuščią duomenų bazę, kuri iš modelio)
    • Klonas duomenų bazės lock gauti X
    • Metaduomenų klonas duomenų bazės kopiją
    • Leidimo visi DB locks

    Komanda baigia darbą, kai pašalinama vidinio momentinė kopija. Patikima ir DB_CHAINING funkcijos išjungiamos klonuota duomenų bazę.
Palaikomi objektai
Tik šių objektų schemos bus nukopijuotas į paskirties duomenų bazėje. Nėra nukopijuojamas objektus, kurie nėra pateikti šiame skyriuje:
  • TAIKOMŲJŲ PROGRAMŲ VAIDMUO
  • PRIEINAMUMO GRUPĖS
  • COLUMNSTORE RODYKLĖS
  • CDB
  • CDC
  • DUOMENŲ BAZĖS YPATYBĖS
  • NUMATYTASIS
  • FAILAI IR FAILŲ GRUPĖS
  • FUNKCIJA
  • RODYKLĖ
  • PRISIJUNGTI
  • SKAIDINIO FUNKCIJA
  • SISTEMOS SKAIDINYS
  • PROCEDŪRA
    Pastaba. T-SQL procedūras. Tik sukompiliuotą saugomas procedūras ir CLR procedūros nebus nukopijuota.
  • VAIDMUO
  • TAISYKLĖS
  • SCHEMOS
  • SEKA
  • ERDVĖS RODYKLĖS
  • STATISTIKA
  • SINONIMAS
  • LENTELĖ
    Pastaba. Nukopijuoti tik vartotojo ir filestream lenteles. Atminties optimizuotas lentelės ir lentelės failas nebus nukopijuota.
  • PALEIDIKLIO
  • TIPAS
  • ATNAUJINTĄ DB
  • VARTOTOJAS
  • RODYTI
  • XML INDEKSAS
  • XML SCHEMA RINKINYS

Teisės
Jūs turite turėti narystėssistemos administratorius serverio vaidmuo.
Žurnalo pranešimų
Klonavimo metu klaidos žurnale bus įrašyti šie pranešimai:

Laiko žyma> spid53 duomenų bazės klonavimo už "sourcedb" pradėjo su kaip 'sourcedb_clone'.

Laiko žyma> spid53 pradėti kurti duomenų bazės "sourcedb_clone".

Laiko žyma> spid53 parametras duomenų bazės parinktis patikimos į išjungta duomenų bazės "sourcedb_clone".

Laiko žyma> spid53 parametras duomenų bazės parinktis DB_CHAINING į išjungta "sourcedb_clone" duomenų bazės.

Laiko žyma> spid53 paleisti duomenų bazės "sourcedb_clone".

Laiko žyma> spid53 duomenų bazės "sourcedb_clone" yra klonuotos duomenų bazė. Klonuota duomenų bazės turėtų būti naudojami tik diagnostikai ir palaiko ne gamybos aplinkoje.

Laiko žyma> spid53 duomenų bazės klonavimo už "sourcedb" bus baigtas. Klonuota duomenų bazė yra "sourcedb_clone".
Duomenų bazės ypatybės
Papildomas naują duomenų bazės ypatybės IsClone . DATABASEPROPERTYEX ("dbname", "IsClone") grąžina 1, jei duomenų bazėje yra sukurtas naudojantDBCC CLONEDATABASE.
Pavyzdys - klonas AdventureWorks duomenų bazės kūrimas
Toliau pateiktame pavyzdyje vykdo DBCC CLONEDATABSEAdventureWorks duomenų bazės.

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

Nuorodos
Susipažinkite su terminologiją kurią „Microsoft“ naudoja programinės įrangos naujinimams apibūdinti.

Įspėjimas: šis straipsnis išverstas automatiškai

Savybės

Straipsnio ID: 3177838 – Paskutinė peržiūra: 07/12/2016 03:33:00 – Peržiūra: 1.0

Microsoft SQL Server 2014 Business Intelligence, Microsoft SQL Server 2014 Developer, Microsoft SQL Server 2014 Enterprise, Microsoft SQL Server 2014 Enterprise Core, Microsoft SQL Server 2014 Express, Microsoft SQL Server 2014 Standard, Microsoft SQL Server 2014 Web

  • kbqfe kbfix kbsurveynew kbexpertiseadvanced kbmt KB3177838 KbMtlt
Atsiliepimai