Cara menggunakan DBCC CLONEDATABASE untuk membuat kopi karbon hanya skema dan statistik dari pangkalan data pengguna di SQL Server 2014 SP2

PENTING: Artikel ini diterjemahkan oleh perangkat lunak penerjemahan mesin Microsoft, dan mungkin telah diedit oleh Masyarakat Microsoft melalui teknologi CTF dan bukan oleh seorang penerjemah profesional. Microsoft menawarkan baik artikel yang diterjemahkan oleh manusia maupun artikel hasil editan terjemahan oleh mesin/komunitas, sehingga Anda dapat mengakses semua artikel di Sentra Pengetahuan yang kami miliki dalam berbagai bahasa. Namun artikel hasil editan mesin atau bahkan komunitas tidak selalu sempurna. Artikel ini dapat mengandung kesalahan dalam hal kosa kata, sintaksis atau tatabahasa, sangat mirip dengan penutur asing yang membuat kekeliruan ketika berbicara dalam bahasa Anda. Microsoft tidak bertanggung jawab atas ketidakakuratan, kesalahan atau kerugian apa pun akibat dari kekeliruan dalam penerjemahan isi atau penggunaannya oleh pelanggan kami. Microsoft juga akan senantiasa memperbarui perangkat lunak penerjemahan mesin dan alat untuk menyempurnakan Editan Hasil Penerjemahan Mesin.

Klik disini untuk melihat versi Inggris dari artikel ini: 3177838
Ringkasan
Pemutakhiran ini memperkenalkan manajemen perintah DBCC CLONEDATABASE (Transact-SQL) baru di Microsoft SQL Server 2014 Service Pack 2. Perintah ini membuat database baru yang berisi skema pada semua objek dan statistik dari pangkalan data sumber tertentu.

Tentang Service Pack untuk SQL Server
Service Pack bersifat kumulatif. Setiap Service Pack baru berisi semua perbaikan yang ada di Service Pack sebelumnya, bersama dengan perbaikan baru. Rekomendasi kami adalah untuk menerapkan Service Pack dan pembaruan kumulatif terbaru untuk Service Pack tersebut. Anda tidak harus memasang Service Pack sebelumnya sebelum memasang Service Pack. Menggunakan Daftar Tabel 1 dalam artikel berikut ini untuk menemukan informasi selengkapnya tentang Service Pack dan pembaruan kumulatif terbaru.

Tentang DBCC CLONEDATABASE
Layanan dukungan pelanggan Microsoft akan meminta Anda untuk membuat kopi karbon database dengan menggunakan DBCC CLONEDATABASE untuk menyelidiki masalah kinerja yang berkaitan dengan Pengoptimal permintaan.

Catatan Pangkalan data baru yang dihasilkan yang dihasilkan dari DBCC CLONEDATABASE tidak didukung untuk digunakan sebagai database produksi dan ditujukan untuk tujuan pemecahan masalah dan diagnostik. Kami menyarankan melepas pangkalan data digandakan setelah database dibuat.

Kloning database sumber dilakukan oleh operasi berikut ini:
  • Membuat database tujuan baru yang menggunakan tata letak berkas yang sama sebagai sumber tapi dengan ukuran file default sebagai model database.
  • Membuat snapshot internal dari data sumber.
  • kopi karbon metadata sistem dari sumber database tujuan.
  • Menyalin semua skema untuk semua objek dari sumber ke pangkalan data tujuan.
  • kopi karbon statistik untuk semua indeks dari sumber ke database tujuan.
Sintaks
DBCC CLONEDATABASE (source_database_name, target_database_name)
Argumen
  • source_database_name

    Argumen ini adalah nama pangkalan data yang skema dan statistik perlu disalin.
  • target_database_name

    Argumen ini adalah nama pangkalan data yang skema dan statistik dari pangkalan data sumber akan disalin ke. Database ini akan dibuat oleh DBCC CLONEDATABASE dan harus belum ada.
Ketika menggunakan DBCC CLONEDATABASE?
DBCC CLONEDATABASE dapat digunakan untuk membuat skema dan statistik hanya kopi karbon database produksi untuk menyelidiki masalah kinerja permintaan. Berhati-hatilah batasan berikut dan didukung objek:
  • Pembatasan

    Validasi berikut dilakukan oleh DBCC CLONEDATABASE. Perintah gagal jika salah satu validasi gagal.
    • Pangkalan data sumber harus pangkalan data pengguna. Kloning sistem database (master model, msdb, Code, distribusi database dll) tidak diizinkan.
    • Pangkalan data sumber harus online atau dapat dibaca.
    • Pangkalan data yang menggunakan nama yang sama sebagai pangkalan data kopi karbon harus belum ada.
    • Perintah tidak dalam transaksi pengguna.


    Jika validasi gagal, DBCC CLONEDATABASE akan menjalankan operasi berikut ini:
    • Membuat berkas data primer dan berkas log
    • Menambah dataspaces sekunder
    • Menambahkan berkas sekunder

    Catatan Semua berkas dalam target database akan mewarisi pengaturan ukuran dan pengembangan dari model database. Konvensi nama file: nama berkas untuk tujuan database akan mengikuti konvensi source_file_name _underscore_random nomor . Jika nama berkas yang dihasilkan sudah ada di folder tujuan, DBCC CLONEDATABASE akan gagal.
  • Rekam Jepret pangkalan data internal

    DBCC CLONEDATABASE menggunakan pangkalan data internal Rekam Jepret pangkalan data sumber untuk konsistensi transaksional yang diperlukan untuk menjalankan kopi karbon. Hal ini mencegah masalah pemblokiran dan concurrency ketika perintah ini dijalankan. Jika snapshot tidak dapat dibuat, DBCC CLONEDATABASE akan gagal.

    Pangkalan data bukti kunci tingkat diadakan selama mengikuti langkah-langkah dari proses salinan:
    • Memvalidasi data sumber
    • Dapatkan S bukti kunci untuk pangkalan data sumber
    • Membuat snapshot database sumber
    • Buat kopi karbon database (ini adalah database kosong yang mewarisi dari model)
    • Dapatkan X bukti kunci untuk pangkalan data kopi karbon
    • kopi karbon metadata clone database
    • Lepaskan semua bukti kunci DB

    Segera setelah perintah telah selesai dijalankan, internal snapshot terputus. Pilihan TRUSTWORTHY dan DB_CHAINING dinonaktifkan pada database digandakan.
Objek yang didukung
Hanya skema objek berikut akan disalin ke pangkalan data tujuan. Objek yang tidak terdaftar di bagian berikut ini tidak akan disalin:
  • PERAN APLIKASI
  • GRUP KETERSEDIAAN
  • INDEKS COLUMNSTORE
  • CDB
  • CDC
  • PROPERTI PANGKALAN DATA
  • DEFAULT
  • BERKAS DAN GRUP FILE
  • FUNGSI
  • INDEKS
  • LOGIN
  • FUNGSI PARTISI
  • SKEMA PARTISI
  • PROSEDUR
    Catatan Prosedur T-SQL hanya. Prosedur tersimpan Native dikompilasi dan CLR prosedur tidak disalin.
  • PERAN
  • ATURAN
  • SKEMA
  • urutan menurun
  • RUANG INDEKS
  • STATISTIK
  • SINONIM
  • Daftar Tabel
    Catatan Hanya pengguna dan Daftar Tabel filestream disalin. kehabisan memori dioptimalkan Daftar Tabel dan Daftar Tabel berkas tidak akan disalin.
  • PEMICU
  • JENIS
  • UPGRADE DB
  • PENGGUNA
  • TAMPILAN
  • XML INDEKS
  • KOLEKSI skema XML

Izin
Anda harus memiliki keanggotaansysadmin tetap peran server.
Pesan kesalahan log
Pesan berikut ini dicatat dalam log galat selama proses kloning:

Stempel waktu> spid53 Database kloning untuk 'sourcedb' dimulai dengan target sebagai 'sourcedb_clone'.

Stempel waktu> spid53 memulai database 'sourcedb_clone'.

Stempel waktu> spid53 pengaturan database opsi TRUSTWORTHY ke OFF untuk database 'sourcedb_clone'.

Stempel waktu> spid53 pengaturan database opsi DB_CHAINING ke OFF untuk database 'sourcedb_clone'.

Stempel waktu> spid53 memulai database 'sourcedb_clone'.

Stempel waktu> spid53 Database 'sourcedb_clone' adalah database digandakan. Clone database dapat digunakan untuk tujuan diagnostik hanya dan tidak didukung untuk digunakan dalam lingkungan produksi.

Stempel waktu> spid53 Database kloning untuk 'sourcedb' telah selesai. Clone database adalah 'sourcedb_clone'.
Properti pangkalan data
Properti pangkalan data baru IsClone ditambahkan. DATABASEPROPERTYEX ('dbname', 'IsClone') akan gulung balik 1jika pangkalan data yang dihasilkan dengan menggunakanDBCC CLONEDATABASE.
Contoh - membuat kopi karbon AdventureWorks database
Contoh berikut mengeksekusi DBCC CLONEDATABSE untuk AdventureWorks database.

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

Referensi
Pelajari tentang terminologi Microsoft yang digunakan untuk menjelaskan pembaruan peranti penangkap lunak.

Peringatan: Artikel ini telah diterjemahkan secara otomatis

Properti

ID Artikel: 3177838 - Tinjauan Terakhir: 07/12/2016 03:56:00 - Revisi: 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 KbMtid
Tanggapan