BUG #: 125532 (pemeliharaan konten)
Nomor bug VSTS: 386058

Microsoft mendistribusikan perbaikan Microsoft 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 edaran perbaikan.

Gejala

Pertimbangkan skenario berikut ini. Dalam database Microsoft SQL Server 2008, terjadi kemacetan. Kemudian, Anda menggunakan system_health diperpanjang Event sesi untuk menangkap grafik kemacetan. Dalam skenario ini, Anda menerima pesan galat berikut:

Msg 9436, tingkat 16, negara bagian 1, baris 1

XML parsing: baris 54, karakter 12, tag akhir tidak sesuai mulai tag

Misalnya, Anda menjalankan query berikut untuk mengekspor buffer_ring target dari system_health sesi ketika terjadi kemacetan:

select XEventData.XEvent.value('(data/value)[1]', 'varchar(max)') as DeadlockGraphFROM
(select CAST(target_data as xml) as TargetData
from sys.dm_xe_session_targets st
join sys.dm_xe_sessions s on s.address = st.event_session_address
where name = 'system_health') AS Data
CROSS APPLY TargetData.nodes ('//RingBufferTarget/event') AS XEventData (XEvent)
where XEventData.XEvent.value('@name', 'varchar(4000)') = 'xml_deadlock_report'

Dalam contoh ini, permintaan mengembalikan hasil yang benar.

Namun, Anda juga dapat menjalankan query berikut untuk pemain grafik kemogokan ini dalam XML format:

select cast(XEventData.XEvent.value('(data/value)[1]', 'varchar(max)') as xml) as DeadlockGraphFROM
(select CAST(target_data as xml) as TargetData
from sys.dm_xe_session_targets st
join sys.dm_xe_sessions s on s.address = st.event_session_address
where name = 'system_health') AS Data
CROSS APPLY TargetData.nodes ('//RingBufferTarget/event') AS XEventData (XEvent)
where XEventData.XEvent.value('@name', 'varchar(4000)') = 'xml_deadlock_report'

Dalam situasi ini, Anda akan melihat grafik kemogokan dalam XML format. Bahkan jika grafik kemogokan tidak ditampilkan dengan benar, Anda masih mengharapkan untuk melihat berlaku XML konten dari laporan xml_deadlock_report. Namun, Anda menerima pesan galat berikut:

Msg 9436, tingkat 16, negara bagian 1, baris 1
XML parsing: baris 54, karakter 12, tag akhir tidak sesuai mulai tag

Penyebab

Masalah ini terjadi karena jalur kode yang menghasilkan skema XML untuk grafik kemogokan melompati tag penutup Daftar korban elemen. Selain itu, kode jalan menambahkan tag tidak diperlukan untuk elemen kemacetan .

Pemecahan masalah


Perbaikan untuk masalah ini pertama kali dirilis di pembaruan kumulatif 6 untuk SQL Server 2008 Paket Layanan 1. Untuk informasi lebih lanjut tentang paket pembaruan kumulatif ini, klik nomor artikel berikut ini untuk melihat artikel di Pangkalan Pengetahuan Microsoft:

977443 kumulatif paket pembaruan 6 untuk SQL Server 2008 Paket Layanan 1Catatan Karena edisi ini kumulatif, setiap edaran perbaikan baru berisi semua hotfix dan semua perbaikan keamanan yang disertakan dengan sebelumnya SQL Server 2008 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:

970365 bangun SQL Server 2008 yang dirilis setelah SQL Server 2008 Paket Layanan 1 kini telah dirilis
Microsoft SQL Server 2008 perbaikan dibuat untuk paket layanan SQL Server tertentu. Anda harus menerapkan perbaikan terbaru SQL Server 2008 Paket Layanan 1 untuk penginstalan SQL Server 2008 Paket Layanan 1. Secara default, setiap perbaikan terbaru yang disediakan dalam paket layanan SQL Server yang disertakan dalam paket layanan SQL Server.


SQL Server 2008 R2

Penting Anda harus menginstal perbaikan ini jika Anda menjalankan SQL Server 2008 R2.

Perbaikan untuk masalah ini pertama kali diedarkan dalam pemutakhiran kumulatif 1. 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:

981355 paket pemutakhiran kumulatif 1 untuk SQL Server 2008 R2Catatan 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

Status

Microsoft telah memastikan bahwa ini merupakan masalah di dalam produk Microsoft sebagaimana tercantum di bagian "Berlaku untuk".

Referensi

Untuk informasi tentang Model pelayanan inkremental untuk SQL Server, klik nomor artikel berikut ini untuk melihat artikel di Pangkalan Pengetahuan Microsoft:

935897 Model pelayanan inkremental tersedia dari tim SQL Server untuk memberikan hotfix untuk masalah yang dilaporkan


Untuk informasi selengkapnya tentang skema penamaan untuk pemutakhiran SQL Server, klik nomor artikel berikut ini untuk melihat artikel di Pangkalan Pengetahuan Microsoft:

822499 Skema penamaan baru untuk paket pembaruan perangkat lunak Microsoft SQL Server
Untuk informasi selengkapnya tentang peristilahan pemutakhiran perangkat lunak, klik nomor artikel berikut ini untuk melihat artikel di Pangkalan Pengetahuan Microsoft:

824684 Deskripsi tentang terminologi standar yang digunakan untuk menjelaskan pembaruan perangkat lunak Microsoft

Pengarang (SME): bruceye; v-linazh; Sureshka
Penulis: v-vincli
Pemeriksa teknis: Sureshka; jhalmans; pedrou; mikewa
Editor: v-chliao

Perlu bantuan lainnya?

Kembangkan keterampilan Anda
Jelajahi pelatihan
Dapatkan fitur baru terlebih dahulu
Gabung Microsoft Insider

Apakah informasi ini bermanfaat?

Seberapa puaskah Anda dengan kualitas terjemahannya?
Apa yang memengaruhi pengalaman Anda?

Terima kasih atas umpan balik Anda!

×