Rekomendasi untuk mengurangi alokasi sanggahan di SQL Server database Code

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: 2154845
Gejala
Anda amati parah memblokir ketika SQL Server mengalami beban berat. Saat Anda memeriksa tampilan manajemen dinamis [sys.dm_exec_request atau sys.dm_os_waiting_tasks], Anda memperhatikan bahwa permintaan atau tugas ini menunggu untuk Code sumber. Anda akan melihat tunggu jenis dan sumber daya tunggu arahkan ke KAIT menunggu di Halaman dalam Code. Halaman tersebut mungkin format 2:1:1, 2:1:3, dll.
Penyebab
Saat pangkalan data tempdb sering digunakan, SQL Server mungkin mengalami sanggahan ketika mencoba untuk mengalokasikan halaman. Tergantung pada tingkat sanggahan, hal ini dapat menyebabkan pertanyaan dan permintaan yang melibatkan Code menjadi tidak responsif untuk jangka waktu yang singkat.
Pemecahan masalah
Ada beberapa langkah yang dapat Anda lakukan untuk menyempurnakan concurrency Code:

Sebagai aturan umum, jika jumlah prosesor logis yang kurang dari atau sama dengan 8, gunakan nomor file data yang sama sebagai logis. Jika jumlah prosesor logis yang lebih besar dari berkas 8 data menggunakan 8, dan kemudian jika sanggahan berlanjut, meningkatkan jumlah file data kelipatan 4 (hingga jumlah prosesor logis) sampai pendapat rendah ke tingkat yang dapat diterima atau membuat perubahan ke kode/beban kerja.

Mempertimbangkan untuk menerapkan rekomendasi praktik terbaik dalam artikel Technet berjudul Bekerja dengan tempdb di SQL Server 2005.

Jika langkah-langkah sebelumnya tidak mengurangi sanggahan alokasi dan sanggahan di halaman SGAM, menerapkan jejak bendera - T1118. Di bawah ini bendera pelacakan, SQL Server mengalokasikan penuh variasi untuk setiap objek database, sehingga menghilangkan sanggahan di halaman SGAM. Perhatikan bahwa bendera pelacakan ini mempengaruhi setiap database contoh SQL Server. Untuk informasi tentang cara menentukan apakah sanggahan alokasi SGAM halaman, lihat subtopic pemantauan sanggahan disebabkan oleh DML operasidi bawah Bekerja dengan tempdb di SQL Server 2005 Halaman di Technet.

Informasi lebih lanjut
Untuk informasi selengkapnya tentang produk atau alat yang secara otomatis memeriksa kondisi ini pada contoh SQL Server dan versi produk SQL Server, lihat Daftar Tabel berikut:

peranti penangkap lunak aturanJudul aturanPenjelasan aturanVersi produk terhadap aturan dievaluasi
Penasihat pusat sistemKonfigurasi pangkalan data SQL Server: jumlah Code file data dapat mengakibatkan memblokirPenasihat pusat sistem memeriksa jumlah file data yang dikonfigurasi untuk pangkalan data tempdb. Jika salah satu dan SQL Server menggunakan lebih dari satu prosesor, maka peringatan ini jika dibuat. Tinjau informasi di dalam artikel ini dan menambahkan lebih banyak berkas data ke pangkalan data tempdb.SQL Server 2008
SQL Server 2008 R2
SQL rver 2012



Peringatan: Artikel ini telah diterjemahkan secara otomatis

Properti

ID Artikel: 2154845 - Tinjauan Terakhir: 05/12/2015 15:23:00 - Revisi: 5.0

Microsoft SQL Server 2008 Developer, Microsoft SQL Server 2008 Enterprise, Microsoft SQL Server 2008 Enterprise Evaluation, Microsoft SQL Server 2008 Express, Microsoft SQL Server 2008 Express with Advanced Services, 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 Standard, Microsoft SQL Server 2008 Standard Edition for Small Business, Microsoft SQL Server 2008 Web, Microsoft SQL Server 2008 Workgroup, Microsoft SQL Server 2012 Developer, Microsoft SQL Server 2012 Enterprise, Microsoft SQL Server 2012 Express, Microsoft SQL Server 2012 Standard, Microsoft SQL Server 2012 Web, SQL Server 2012 Enterprise Core, 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 Community Technology Preview 2, Microsoft SQL Server 2014 Web

  • kbmt KB2154845 KbMtid
Tanggapan