Kuidas DBCC CLONEDATABASE abil saate luua skeemi ja statistika ainult koopia kasutajate andmebaasi SQL Server 2014 SP2

NB! Artikkel on tõlgitud Microsofti masintõlketarkvaraga ja seda saab parandada Kogukonnapõhise tõlkeraamistiku (CTF) tehnoloogiaga. Microsoft pakub masintõlgitud, kogukonna järeltöödeldud ja inimtõlgitud artikleid, et anda mitmekeelne juurdepääs kõigile meie teabebaasi artiklitele. Masintõlgitud ja järeltöödeldud artiklites võib olla sõnavara-, süntaksi- ja/või grammatikavigu. Microsoft ei vastuta mingite ebatäpsuste, tõrgete ega kahjude eest, mis on tulenenud sisu valest tõlkest või selle kasutamisest meie klientide poolt. Lisateavet CTF-i kohta leiate aadressilt http://support.microsoft.com/gp/machine-translation-corrections/et.

Artikli ingliskeelse versiooni kuvamiseks klõpsake siin: 3177838
Kokkuvõte
Selle värskenduse lisatakse uus haldus käsku DBCC CLONEDATABASE (Transact-SQL) Microsoft SQL Server 2014 Service Pack 2. See käsk loob uue andmebaasi, mis sisaldab kõigi objektide ja statistika määratud allika andmebaasi skeemi.

SQL serveri hoolduspakettide kohta
Hoolduspaketid on kumulatiivsed. Iga uus hoolduspakett sisaldab kõiki varasemates hoolduspakettides ja mis tahes uusi parandusi on. Soovitatav on uusim hoolduspakett ja Viimane koondvärskenduse koos selle hoolduspaketi tugiteenustega. Sa ei pea installida eelmist hoolduspaketti enne uusima hoolduspaketi installimist. Kasutada tabelis 1 järgmises artiklis lisateabe saamiseks uusima hoolduspaketi ja Viimane koondvärskenduse leidmiseks.

DBCC CLONEDATABASE kohta
Microsofti klienditugiteenuste palutakse teil luua kloon andmebaasi jõudluse probleem seotud päringu optimeerija uurimiseks DBCC CLONEDATABASE abil.

Märkus. Loodud DBCC CLONEDATABASE äsja loodud andmebaasi ei toeta kasutada tootmise andmebaasi ja on mõeldud peamiselt tõrkeotsingu ja diagnostika eesmärgil. Soovitame lahtiühendamine kloonitud andmebaasi, kui andmebaas on loodud.

Allika andmebaasi kloonimise sooritab järgmised toimingud:
  • Loob uue sihtkoha andmebaasi, mis kasutab sama faili skeemi allikas, kuid vaikimisi suurusega mudel andmebaas.
  • Loob sisemise hetktõmmise allika andmebaasi.
  • Kopeerib andmebaasi süsteemi metaandmed allikast.
  • Kopeerib kõik skeemi kõigi objektide allikast andmebaasi.
  • Koopiad statistika kõik allikas sihtkoht andmebaasi indeksid.
Süntaks
DBCC CLONEDATABASE (source_database_name, target_database_name)
Argumendid
  • source_database_name

    See argument on andmebaasi, mille skeemi ja statistika on vaja kopeerida nimi.
  • target_database_name

    See argument on andmebaasi, mis kopeeritakse skeemi ja statistika allika andmebaasi nimi. See andmebaas on loodud DBCC CLONEDATABASE ja ei tohiks juba olemas.
Millal kasutada DBCC CLONEDATABASE?
DBCC CLONEDATABASE tuleks kasutada luua skeemi ja statistika ainult koopia tootmise andmebaasi päringu Jõudlusprobleemid uurimiseks. Arvestage järgmisi piiranguid ja toetatud objektid:
  • Piirangud

    DBCC CLONEDATABASEtehakse järgmised valideerimisest. Käsk nurjub, kui mõne selle valideerimine nurjub.
    • Allika andmebaasi peab olema andmebaasi kasutaja. Kloonimise süsteem andmebaasi (master, mudel, msdb, tempdb, jaotus andmebaasi jne) pole lubatud.
    • Allika andmebaasi peab olema võrgus või loetav.
    • Sama nime kasutav klooni andmebaasi andmebaas peab juba olemas.
    • Käsk ei ole kasutaja toimingu.


    Kui kõik valideerimisest õnnestub, käivitab DBCC CLONEDATABASE järgmistest toimingutest:
    • Esmane andmefail ja faili loomine
    • Teisene dataspaces lisamine
    • Teisene failide lisamine

    Märkus. Kõik failid target andmebaasis pärivad suuruse ja kasvu sätted mudel andmebaasist. Faili nimi nimetamistava: andmebaasi failinimed järgib nimetamistava source_file_name _underscore_random arv . Kui sihtkausta loodud faili nimi on juba olemas, DBCC CLONEDATABASE ei õnnestu.
  • Sisemine andmebaasi hetktõmmist

    DBCC CLONEDATABASE kasutab sisemist andmebaasi hetktõmmise allika andmebaasi ülekande ühtsuse, mida on vaja teha koopia. See takistab blokeerimise ja concurrency probleeme, kui need käsud on täidetud. Kui hetktõmmist ei saa luua, DBCC CLONEDATABASE ei õnnestu.

    Andmebaasi tasemel hoitakse ajal pärast kopeerimisprotsess järgmiselt:
    • Allika andmebaasi kontrollimine
    • Hankige S lock allika andmebaasi
    • Allika andmebaasi hetktõmmise loomine
    • Andmebaasi loomise ajal kloon (see on tühi andmebaas, mis pärib mudel)
    • Get X lock kloon andmebaas
    • Metaandmete klooni andmebaasi kopeerimine
    • Väljaande kõikide DB locks

    Kui käsk on töö lõpetanud, katkeb sisemine hetktõmmise. Usaldusväärne ja DB_CHAINING on välja lülitatud kloonitud andmebaasi.
Toetatud objektide
Andmebaasi kopeeritakse ainult skeemi järgmised objektid. Ei ole kopeeritud objekte, mis on loetletud järgmises osas:
  • TAOTLUSE ROLL
  • KÄTTESAADAVUSRÜHMA
  • COLUMNSTORE REGISTER
  • CDB
  • CDC
  • ANDMEBAASI ATRIBUUDID
  • VAIKIMISI
  • FAILIDE JA FILEGROUPS
  • FUNKTSIOON
  • REGISTER
  • LOGI SISSE
  • PARTITION FUNKTSIOON
  • LAIENDPARTITSIOONI KAVA
  • PROTSEDUUR
    Märkus T-SQL-i ainult korra. Üldjuhul kompileeritud salvestatud protseduurid ja CLR protseduurid ei kopeerita.
  • ROLL
  • REEGEL
  • SKEEM
  • JÄRJEKORD
  • RUUMILINE REGISTER
  • STATISTIKA
  • SÜNONÜÜM
  • TABEL
    Märkus Kopeeritakse ainult kasutaja ja filestream tabelid. Mälu, mis on optimeeritud tabelid ja faili tabelid ei kopeerita.
  • KÄIVITADA
  • TÜÜP
  • TÄIENDATUD DB
  • KASUTAJA
  • VAADE
  • XML-I INDEKS
  • XML-I SKEEMI KOGUM

Õigused
Teil on liikmelisussüsteemiadministraator fikseeritud roll.
Tõrketeadete Logi
Kloonimise käigus logitakse tõrkelogi järgmised tõrketeated.

Ajatempel> spid53 andmebaasi kloonimine 'sourcedb' on alustamine sihtfail nimega "sourcedb_clone".

Ajatempel> spid53 käivitamine andmebaasi 'sourcedb_clone'.

Ajatempel> spid53 andmebaasi määrang usaldusväärne off andmebaasi 'sourcedb_clone'.

Ajatempel> spid53 andmebaasi määrang DB_CHAINING off andmebaasi 'sourcedb_clone'.

Ajatempel> spid53 käivitumine andmebaasi 'sourcedb_clone'.

Ajatempel> spid53 andmebaasi 'sourcedb_clone' on kloonitud andmebaasi. Kloonitud andmebaasi tuleks kasutada ainult diagnostika eesmärgil ja kasutada tootmiskeskkonnas ei toetata.

Ajatempel> spid53 andmebaasi kloonimine 'sourcedb' on lõpetanud. Kloonitud andmebaasi on "sourcedb_clone".
Andmebaasi atribuudi
Uue andmebaasi atribuudi IsClone on lisatud. DATABASEPROPERTYEX ("dbname", "IsClone") tagastab 1, kui andmebaas on loodudDBCC CLONEDATABASEabil.
Näide – klooni AdventureWorks andmebaasi loomine
Järgmises näites käivitab DBCC CLONEDATABSEAdventureWorks andmebaasi.

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

Viited
Teave selle terminoloogia mida Microsoft kasutab tarkvaravärskenduste kirjeldamiseks.

Hoiatus. See artikkel on masintõlgitud.

Propiedades

Id. de artículo: 3177838 - Última revisión: 07/12/2016 03:59:00 - Revisión: 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 KbMtet
Comentarios