Anda sedang offline saat ini, menunggu internet Anda untuk menyambung kembali

Perbaikan untuk perintah DBCC CHECKDB dapat mengakibatkan kinerja lebih cepat saat Anda menggunakan opsi PHYSICAL_ONLY

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: 2634571
Microsoft mendistribusikan Microsoft SQL Server 2008 R2, SQL Server 2008 R2 SP1, dan perbaikan SQL Server 2008 sebagai satu berkas yang dapat diunduh. Karena perbaikan bersifat kumulatif, setiap Edaran baru berisi semua hotfix dan semua perbaikan keamanan yang disertakan dengan sebelumnya SQL Server 2008 R2, SQL Server 2008 R2 SP1 dan SQL Server 2008 edaran perbaikan.

Pendahuluan

Perintah DBCC CHECKDB saldo memerlukan antara kinerja dan sumber daya. Oleh karena itu, secara asali perintah DBCC CHECKDB mungkin tidak memaksimalkan penggunaan sumber daya saat memeriksa konsistensi pangkalan data yang dijalankan.

Misalnya, perintah DBCC CHECKDB tidak dapat memaksimalkan penggunaan disk I/O saat dilakukan pemeriksaan konsistensi untuk pangkalan data.

Pemecahan masalah

Informasi pembaruan kumulatif

SQL Server 2008 Service Pack 2

Perbaikan untuk masalah ini pertama kali dirilis di pembaruan kumulatif 9 untuk SQL Server 2008 Service Pack 2. Untuk informasi lebih lanjut tentang paket pembaruan kumulatif ini, klik nomor artikel berikut ini untuk melihat artikel di Pangkalan Pengetahuan Microsoft:
2673382 Paket pembaruan kumulatif 9 untuk SQL Server 2008 Service Pack 2
Catatan Karena edisi ini kumulatif, setiap edaran perbaikan baru berisi semua hotfix dan semua perbaikan keamanan yang disertakan dengan sebelumnya SQL Server 2008 edaran perbaikan. Microsoft menganjurkan agar Anda menerapkan edaran perbaikan terbaru yang berisi hotfix ini. Untuk informasi selengkapnya, klik nomor artikel berikut ini untuk melihat artikel di Pangkalan Pengetahuan Microsoft:
2402659 Bangun SQL Server 2008 yang dirilis setelah SQL Server 2008 Service Pack 2 telah dirilis
Microsoft SQL Server 2008 perbaikan dibuat untuk Service Pack SQL Server tertentu. Anda harus menerapkan perbaikan terbaru SQL Server 2008 Service Pack 2 ke penginstalan SQL Server 2008 Service Pack 2. secara asali, setiap perbaikan terbaru yang disediakan dalam Service Pack SQL Server yang disertakan dalam Service Pack SQL Server.

SQL Server 2008 Service Pack 3

Perbaikan untuk masalah ini pertama kali dirilis pada 4 pembaruan kumulatif untuk SQL Server 2008 Service Pack 3. Untuk informasi lebih lanjut tentang paket pembaruan kumulatif ini, klik nomor artikel berikut ini untuk melihat artikel di Pangkalan Pengetahuan Microsoft:
2673383 Paket pembaruan kumulatif 4 untuk SQL Server 2008 Service Pack 3
Catatan Karena edisi ini kumulatif, setiap edaran perbaikan baru berisi semua hotfix dan semua perbaikan keamanan yang disertakan dengan sebelumnya SQL Server 2008 edaran perbaikan. Microsoft menganjurkan agar Anda menerapkan edaran perbaikan terbaru yang berisi hotfix ini. Untuk informasi selengkapnya, klik nomor artikel berikut ini untuk melihat artikel di Pangkalan Pengetahuan Microsoft:
2629969 Bangun SQL Server 2008 yang dirilis setelah SQL Server 2008 Service Pack 3 kini telah dirilis
Microsoft SQL Server 2008 perbaikan dibuat untuk Service Pack SQL Server tertentu. Anda harus menerapkan perbaikan terbaru SQL Server 2008 Service Pack 3 untuk penginstalan SQL Server 2008 Service Pack 3. secara asali, setiap perbaikan terbaru yang disediakan dalam Service Pack SQL Server yang disertakan dalam Service Pack SQL Server.

11 paket pemutakhiran kumulatif untuk SQL Server 2008 R2


Perbaikan untuk masalah ini pertama kali diedarkan pada 11 pembaruan kumulatif. Untuk informasi selengkapnya tentang cara mendapatkan paket pembaruan kumulatif ini untuk SQL Server 2008 R2, klik nomor artikel berikut ini untuk melihat artikel di Pangkalan Pengetahuan Microsoft:
2633145 11 paket pemutakhiran kumulatif untuk SQL Server 2008 R2
Catatan Karena edisi ini kumulatif, setiap edaran perbaikan baru berisi semua hotfix dan semua perbaikan keamanan yang disertakan dengan sebelumnya SQL Server 2008 R2 edaran perbaikan. Kami sarankan Anda mempertimbangkan untuk menerapkan edaran perbaikan terbaru yang berisi hotfix ini. Untuk informasi selengkapnya, klik nomor artikel berikut ini untuk melihat artikel di Pangkalan Pengetahuan Microsoft:
981356 Bangun SQL Server 2008 R2 yang dirilis setelah SQL Server 2008 R2 kini telah dirilis

Paket pembaruan kumulatif 4 untuk SQL Server 2008 R2 SP1

Perbaikan untuk masalah ini pertama kali dirilis pada 4 pembaruan kumulatif. Untuk informasi selengkapnya tentang cara mendapatkan paket pembaruan kumulatif ini untuk SQL Server 2008 R2 SP1, klik nomor artikel berikut ini untuk melihat artikel di Pangkalan Pengetahuan Microsoft:
2633146 Paket pembaruan kumulatif 4 untuk SQL Server 2008 R2 SP1
Catatan Karena edisi ini kumulatif, setiap edaran perbaikan baru berisi semua hotfix dan semua perbaikan keamanan yang disertakan dengan sebelumnya SQL Server 2008 R2 SP1 edaran perbaikan. Kami sarankan Anda mempertimbangkan untuk menerapkan edaran perbaikan terbaru yang berisi hotfix ini. Untuk informasi selengkapnya, klik nomor artikel berikut ini untuk melihat artikel di Pangkalan Pengetahuan Microsoft:
2567616 Bangun SQL Server 2008 R2 yang dirilis setelah SQL Server 2008 R2 SP1 kini telah dirilis

SQL Server 2012

SQL Server 2012 berisi perubahan kode untuk perbaikan ini. Bendera pelacakan kedua 2562 dan 2549 seperti disebutkan di bawah ini juga berlaku untuk SQL Server 2012. Namun, perbaikan untuk mengurangi sanggahan pada kait DBCC_MULTIOBJECT_SCANNER tidak memerlukan bendera pelacakan 2562 di SQL Server 2012. Perubahan tersebut disertakan secara asali di SQL Server 2012.


Informasi lebih lanjut
Pemutakhiran kumulatif ini memperkenalkan dua bendera pelacakan untuk lebih memaksimalkan penggunaan sumber daya disk I/O saat pengguna mengeksekusi perintah DBCC CHECKDB . Meskipun perbaikan ini hanya target opsi PHYSICAL_ONLY , mereka juga dapat meningkatkan keseluruhan kinerja perintah DBCC CHECKDB yang tidak menggunakan opsi PHYSICAL_ONLY .

Bendera pelacakan 2562
Bendera pelacakan ini meliputi perubahan berikut:
  • Jalankan perintah DBCC CHECKDB dalam satu "batch" terlepas dari jumlah indeks dalam database. secara asali, perintah DBCC CHECKDB mencoba untuk meminimalkan Code sumber daya dengan membatasi jumlah indeks atau "fakta" yang menghasilkan menggunakan konsep "batch". Bendera pelacakan ini memaksa semua pemrosesan ke satu batch.
  • Memperbaiki proses internal untuk menentukan mana halaman untuk membaca dari pangkalan data. Hal ini mengurangi sanggahan pada kait DBCC_MULTIOBJECT_SCANNER .
Satu efek menggunakan bendera pelacakan ini adalah persyaratan ruang untuk Code dapat meningkat. Code mungkin berkembang hingga 5% atau lebih dari pangkalan data pengguna yang sedang diproses oleh perintah DBCC CHECKDB . Oleh karena itu, kami merekomendasikan bahwa Anda pra-ukuran Code minimal 5% dari ukuran pangkalan data Anda ketika Anda menggunakan bendera pelacakan untuk menghindari pengembangan otomatis, yang dapat memperlambat kinerja perintah DBCC CHECKDB .

Catatan Bendera pelacakan 2562 adalah bendera pelacakan sesi-tingkat. Anda dapat mengaktifkan tingkat sesi.

Bendera pelacakan 2549
Perintah DBCC CHECKDB bangun daftar halaman untuk membaca per kandar yang unik di semua file database internal. Logika ini menentukan kandar yang unik berdasarkan huruf kandar dari nama file fisik setiap berkas. Jika disk dasar benar-benar unik saat huruf kandar atau tidak, perintah DBCC CHECKDB akan memperlakukan ini sebagai satu disk. Jika bendera pelacakan diaktifkan, setiap berkas pangkalan data akan diasumsikan pada pengandar peranti penangkap yang unik. Jangan menggunakan bendera pelacakan kecuali Anda tahu bahwa setiap berkas didasarkan pada disk fisik yang unik.

Catatan Bendera pelacakan 2549 adalah bendera pelacakan global. Untuk mengaktifkannya, Anda harus menggunakan sebagai parameter permulaan atau menggunakan DBCC TRACEON (2549, -1).

Meskipun bendera pelacakan ini meningkatkan kinerja perintah DBCC CHECKDB mana target penggunaan opsi PHYSICAL_ONLY , beberapa pengguna tidak dapat melihat perbaikan kinerja. Saat ini flags jejak meningkatkan penggunaan sumber daya disk I/O, kinerja sumber disk dasar akan membatasi kinerja keseluruhan perintah DBCC CHECKDB .

Berhati-hatilah pembatasan berikut ini:
  • Peningkatan kinerja tidak dirancang untuk meningkatkan kinerja ketika Anda menggunakan opsi perbaikan .
    Sebagai contoh, peningkatan kinerja tidak dirancang untuk meningkatkan kinerja ketika Anda menggunakan opsi REPAIR_ALLOW_DATA_LOSS .
  • Peningkatan tidak mempengaruhi perintah DBCC CHECKALLOC .
  • Peningkatan yang dapat membantu kinerja perintah DBCC CHECKTABLE untuk indeks dengan banyak halaman. Namun, perbaikan tidak target untuk meningkatkan kinerja perintah DBCC CHECKTABLE .
Status
Microsoft telah memastikan bahwa ini merupakan masalah di dalam produk Microsoft sebagaimana tercantum di bagian "Berlaku untuk".

Peringatan: Artikel ini telah diterjemahkan secara otomatis

Properti

ID Artikel: 2634571 - Tinjauan Terakhir: 12/21/2014 01:09:00 - Revisi: 4.0

Microsoft SQL Server 2008 R2 Datacenter, Microsoft SQL Server 2008 R2 Developer, Microsoft SQL Server 2008 R2 Enterprise, Microsoft SQL Server 2008 R2 Express, Microsoft SQL Server 2008 R2 Express with Advanced Services, Microsoft SQL Server 2008 R2 Standard, Microsoft SQL Server 2008 R2 Standard Edition for Small Business, Microsoft SQL Server 2008 R2 Web, Microsoft SQL Server 2008 R2 Workgroup, Microsoft SQL Server 2008 Developer, Microsoft SQL Server 2008 Enterprise, Microsoft SQL Server 2008 Express, Microsoft SQL Server 2008 Service Pack 3, Microsoft SQL Server 2008 Standard Edition for Small Business, Microsoft SQL Server 2008 Web, Microsoft SQL Server 2008 Workgroup, Microsoft SQL Server 2008 Service Pack 2, Microsoft SQL Server 2012 Developer, Microsoft SQL Server 2012 Enterprise, Microsoft SQL Server 2012 Standard, SQL Server 2012 Enterprise Core, Microsoft SQL Server 2012 Express

  • kbqfe kbfix kbexpertiseadvanced kbsurveynew kbmt KB2634571 KbMtid
Tanggapan
tyle="display: none; " src="https://c1.microsoft.com/c.gif?DI=4050&did=1&t=">