Pendahuluan
Artikel ini mencantumkan bug yang telah diperbaiki di Microsoft SQL Server 2012 Service Pack 2 (SP2).Catatan
-
Perbaikan tambahan yang tidak didokumentasikan di sini juga dapat disertakan dalam paket layanan.
-
Daftar ini akan diperbarui saat artikel lainnya dirilis.
Untuk informasi selengkapnya tentang cara mendapatkan paket layanan SQL Server 2012, klik nomor artikel berikut ini untuk melihat artikel di Pangkalan Pengetahuan Microsoft:
2755533 Cara mendapatkan paket layanan terbaru untuk catatan SQL Server 2012 Untuk informasi selengkapnya tentang unduhan mana yang harus Anda pilih dari daftar unduhan yang tersedia, lihat catatan rilis di sini.
Informasi Selengkapnya
SQL Server 2012 paket layanan adalah pembaruan kumulatif dan pemutakhiran semua edisi dan tingkat layanan SQL Server 2012 ke SP2. Selain perbaikan yang tercantum dalam artikel ini, paket layanan ini berisi hingga dan menyertakan Microsoft SQL Server 2012 SP1 Pembaruan Kumulatif 9 (CU9). Untuk informasi selengkapnya tentang paket pembaruan kumulatif yang tersedia untuk SQL Server 2012 SP1, klik nomor artikel berikut ini untuk menampilkan artikel di Pangkalan Pengetahuan Microsoft:
2772858 Build SQL Server 2012 yang dirilis setelah SQL Server 2012 Service Pack 1 dirilis
Masalah yang diperbaiki dalam paket layanan ini
Untuk informasi selengkapnya tentang bug yang telah diperbaiki di SQL Server 2012 SP2, klik nomor artikel berikut ini untuk menampilkan artikel di Pangkalan Pengetahuan Microsoft.
|
Nomor bug VSTS |
Nomor artikel KB |
Deskripsi |
|---|---|---|
|
1374617 |
MEMPERBAIKI: Komponen bersama diinstal di lokasi yang salah ketika Anda menerapkan penginstalan Kluster Failover SQL Server 2008 atau SQL Server 2012 |
|
|
1703014 |
MEMPERBAIKI: Tidak dapat tersambung ke server saat Anda menjalankan kueri MDX pembuatan kubus di SSAS 2012 |
|
|
2011247 |
MEMPERBAIKI: Gambar tidak ditampilkan dengan benar di halaman web ketika Anda menggunakan tindakan DrillThrough pada laporan SSRS 2012 |
|
|
2034994 |
MEMPERBAIKI: Teks terpotok saat Anda menggunakan penyaji HPB untuk menampilkan laporan di SSRS 2012 |
|
|
1769469 |
MEMPERBAIKI: SQL Server crash ketika file log database tempdb penuh di SQL Server 2012 |
|
|
1973168 |
MEMPERBAIKI: SSRS 2012 gagal dengan IsolatedStorageException ketika langganan yang diekspor ke lembar kerja Excel lebih besar dari 10 MB |
|
|
1973196 |
MEMPERBAIKI: SSRS 2012 tidak dapat mengekspor laporan yang lebih besar dari 10 MB ke format Excel |
|
|
787358 |
MEMPERBAIKI: Pembatalan menyebabkan database masuk ke mode tersangka di SQL Server 2012 |
|
|
1043717 |
MEMPERBAIKI: Kinerja buruk saat Anda menjalankan kueri terhadap tabel dalam database yang diaktifkan RCSI di SQL Server 2012 |
|
|
1178585 |
sys.dm_fts_index_keywords_position_by_document DMF baru di SQL Server 2012 SP2 |
|
|
1182241 |
MEMPERBAIKI: File log baru tidak dibuat saat Anda memulai ulang Layanan Pelaporan Windows Service di SSRS 2012 pada 1 Januari |
|
|
1240848 |
MEMPERBAIKI: Tidak ada pesan kesalahan ketika pencadangan log gagal di SQL Server 2012 |
|
|
1253861 |
MEMPERBAIKI: Visual Studio 2012 crash karena pelanggaran akses ketika pengikatan sumber data selesai dalam UI Penampil Laporan 2012 dalam mode lokal |
|
|
1262029 |
MEMPERBAIKI: Langganan Berbagi File tidak mengisi kolom deskripsi di SSRS 2012 |
|
|
1481773 |
MEMPERBAIKI: Daftar menurun "Nama" kosong ketika laporan SSRS 2012 ditentukan |
|
|
1419367 |
MEMPERBAIKI: ID Kejadian 22 atau kesalahan 0xC1000016 akan dicatat ketika Anda menggunakan perintah Temukan di SSAS 2012 |
|
|
2103903 |
MEMPERBAIKI: Masalah kinerja saat Anda menggunakan SSISDB sebagai penyimpanan penyebaran di SQL Server 2012 |
|
|
2021581 |
Penyempurnaan fitur pembuatan log SSAS 2012 di SQL Server 2012 Paket Layanan 2 |
|
|
203749 |
MEMPERBAIKI: Kinerja buruk ketika Anda menggunakan variabel tabel di SQL Server 2012 |
|
|
2095064 |
MEMPERBAIKI: Pelanggaran akses terjadi ketika Anda menjalankan CHECKTABLE atau CHECKDB terhadap tabel yang telah tetap menghitung kolom di SQL Server 2008 R2 atau SQL Server 2012 |
|
|
1222472 |
MEMPERBAIKI: DTA tidak berfungsi pada instans SQL Server 2012 yang menggunakan kolase karakter tambahan |
|
|
2124209 |
MEMPERBAIKI: Hasil yang salah saat Anda menjalankan kueri yang berisi operator UNION dengan menggunakan rencana kueri paralel di SQL Server |
Resolusi untuk masalah berikut ini juga disertakan dalam SQL Server 2012 SP2.
|
Nomor bug VSTS |
Deskripsi |
|---|---|
|
950185 |
Penyempurnaan olahpesan tentang pemrosesan kesalahan dan peringatan saat Anda bekerja dengan laporan HTML besar. |
|
950189 |
Penyempurnaan olahpesan tentang pemrosesan kesalahan dan peringatan saat Anda bekerja dengan laporan dengan sejumlah besar parameter. |
|
994470 |
Hasil yang salah ketika Anda bekerja dengan operator unary mode blok. |
|
1041277 |
Cadangan lengkap DPM di server dengan AlwaysOn sekunder akan dikonversi menjadi cadangan copy_only. |
|
1278767 |
Nilai penghitung perfmon instans tabular: Memory\VertiPaq <TypeName> KB selalu 0. |
|
1355346 |
Pernyataan SCOPE akhir tidak cocok dengan pernyataan SCOPE pembuka. |
|
1374617 |
MEMPERBAIKI: Komponen bersama diinstal di lokasi yang salah ketika Anda menerapkan penginstalan Kluster Failover SQL Server 2008 |
|
1610447 |
Objek yang tidak diinisialisasi mengakibatkan crash dan hasil yang berpotensi salah saat menjalankan ekspresi DAX dengan perhitungan bersyarat. |
|
1610492 |
Kueri DAX sederhana mengembalikan hasil yang tidak diharapkan saat Anda menggunakan PowerPivot v2 11.0.3000.0. |
|
2060218 |
"ACTIONABLE_HEAP_CORRUPTION" ketika file konfigurasi SSRS dipilah dengan menggunakan InstanceId yang tidak valid. |
|
2065570 |
Catatan NonYieldProcessTable dalam buffer cincin RING_BUFFER_NONYIELD_PROCESSTABLE tidak memiliki waktu proses pengguna dan kernel. |
|
2075161 |
Menyediakan informasi platform dalam log SSRS 2012 |
|
1347204 |
MEMPERBAIKI: Pelanggaran Akses saat Anda menyisipkan data ke dalam tabel yang memiliki kolom dengan default urutan dari transaksi lintas database di SQL Server 2012 |
|
1184332 |
Jika pencadangan log ekor dilakukan terhadap database model, database model akan dibekukan dalam status pemulihan selama server restart yang akan mencegah SQL Server memulai dengan sukses. Ini karena database Tempdb tidak dapat dibuat selama startup server dan Anda menerima pesan kesalahan berikut: "Database '<DatabaseName>' tidak dapat dibuka" |
|
1243853 |
Kesalahan 3456 terjadi ketika memulihkan cadangan log DB yang dicatat massal di mana file data baru ditambahkan dengan ukuran awal yang lebih besar dari 64704KB. |
|
1404999 |
Saat Anda menjatuhkan snapshot database dikeluarkan dalam sesi dengan pengaturan LOCK_TIMEOUT, kesalahan waktu habis mungkin terjadi diikuti dengan kesalahan penegasan. |
|
1190211 |
Penginstalan SQL Server menggunakan InstallShield berakhir dalam keadaan hang. Untuk informasi selengkapnya, buka artikel Pangkalan Pengetahuan ini. |
|
1386073 |
Setelah Anda menginstal SQL Server 2012 SP2, ketika SQL Server dihentikan dari manajer konfigurasi atau manajer kontrol layanan, pesan informasi dicatat ke SQL Server segera setelah shutdown dikeluarkan. Dalam versi yang lebih lama, kami mengeluarkan pesan ini setelah layanan internal, seperti .NET Framework, broker layanan, dihentikan. |
Perbaikan untuk Item Hubungkan yang dikirim oleh komunitas
|
Hubungkan BUG ID |
Deskripsi |
|---|---|
|
Hasil evaluasi ditulis untuk menghasilkan file xml beberapa kali ketika Anda menerapkan Kerangka Kerja Manajemen Perusahaan terhadap beberapa server dan terjadi kesalahan terhadap salah satu server dalam daftar. |
|
|
Database masuk ke mode pemulihan ketika cadangan dipulihkan sebagai database berbeda pada instans yang sama. |
|
|
Anda tidak dapat men-debug prosedur tersimpan yang memanggil sp_executesql dalam SQL Server Management Studio (SSMS). Ketika F11 ditekan, Anda menerima pesan kesalahan 'Referensi objek tidak diatur ke contoh objek'. |
|
|
SSMS tidak sepenuhnya mengelola Full-Text dalam SQL Server Express. |
|
|
SQL Server SMO mengabaikan batasan default di SQL Server 2012 dan SQL Server 2014. |
|
|
SSMS menangani prosedur Tersimpan Bernomor secara tidak konsisten. |
|
|
"Kolom '<nama kolom>' tidak termasuk dalam ringkasan tabel. (System.Data)" pesan kesalahan saat mereplikasi tabel memiliki nama yang sama tetapi terletak di skema yang berbeda. |
|
|
Setelah kembali ke snapshot database yang berisi indeks teks penuh, Anda tidak bisa membuat ft_catalogs apa pun hingga Anda memulai ulang SQL Server, melepaskan lalu melampirkan database, atau membuat database offline lalu mengatur database secara online. |
|
|
SSMS terkadang mengalami crash ketika ditutup, yang kemudian menyebabkannya secara otomatis dimulai ulang |
|
|
Pesan kesalahan "Nilai 'null' tidak valid untuk 'stream' " ketika Anda bekerja dengan komponen saluran pelanggan di Business Intelligence Development Studio (BIDS). |
|
|
Saat Anda menjalankan kueri dengan Perlihatkan Paket Kueri Aktual diaktifkan, hasil Null dikembalikan, dan Anda menerima pesan kesalahan berikut:Kesalahan: Msg 50000, Tingkat 16, Negara Bagian 10, Uji prosedur, String Baris 34 atau data biner akan terpotong. |
|
|
Pesan kesalahan "Pemeriksaan penegasan sistem telah gagal" ketika Anda menyisipkan data ke tampilan partisi yang memiliki pemicu. |
|
|
Membuat skrip menduplikasi pernyataan saat membuat skrip izin tingkat kolom di SSMS. |
|
|
SSMS mungkin mengalami crash saat Anda mencoba merefresh ikon jendela SSMS di bilah tugas. |
|
|
Menyebarkan versi baru proyek besar mengalami batas waktu selama penyebaran ke dalam database Katalog SSIS (SSISDB). Selain itu, Anda menerima pesan kesalahan berikut:Gagal menyebarkan proyek. Untuk informasi selengkapnya, buat kueri tampilan operation_messages untuk pengidentifikasi operasi '219′. (Microsoft SQL Server, Error: 27203) Gagal menyebarkan proyek. Perbaiki masalah dan coba lagi nanti.:Waktu habis kedaluwarsa. Periode waktu habis berlalu sebelum penyelesaian operasi atau server tidak merespons. Pernyataan telah dihentikan. |
|
|
"Beberapa bagian dari pernyataan SQL Anda ditumpuk terlalu dalam. Menulis ulang kueri atau memisahkannya menjadi kueri yang lebih kecil" pesan kesalahan saat Anda menguraikan atau menjalankan prosedur yang disimpan. |
Sorotan untuk SQL Server 2012 SP2
Berikut adalah sorotan dari beberapa perubahan yang ada di SQL Server 2012 Paket Layanan 2 (alias SP2):
-
Keterserbagunaan:
-
Pesan 35285 ditampilkan sebagai pesan informasi seperti yang diharapkan dan bukan sebagai kesalahan.
-
-
Fungsi:
-
Dukungan SQL Writer COPY_ONLY cadangan: Pencadangan penuh Manajer Perlindungan Data (DPM) di server dengan AlwaysOn sekunder akan dikonversi menjadi cadangan COPY_ONLY.
-
-
Tambahkan dukungan ke skenario pembuatan kubus lokal:
-
Saat Anda menggunakan SQL Server 2012 Analysis Services (SSAS 2012) SP2, Anda bisa membuat kubus lokal yang tersambung ke SSAS yang berjalan pada port non-default statis yang browser SQL dinonaktifkan. Fitur baru ini dikontrol oleh pengaturan konfigurasi baru di msmdsrv.ini: "ConfigurationSettings\LocalCubeServerPortInConnectionString." Untuk mengaktifkan fitur ini, atur nilai ke 1. Pengaturan ini tidak akan berpengaruh jika SSAS 2012 dikonfigurasi sebagai kluster failover atau sedang berjalan pada port default.
-
-
Tambahkan pembuatan log lainnya:
-
Paket layanan ini menambahkan lebih banyak informasi ke file log SSAS untuk membantu meningkatkan pemecahan masalah. Ini termasuk versi SSAS, nama komputer, nama netbios, jumlah CPU, ukuran RAM, IP, port, tipe protokol, deadlock, waktu penguncian, dan beberapa informasi lainnya.
-
-
SSISDB deadlock dan penyempurnaan kinerja pembersihan
-
Pendahuluan
-
Deadlock dalam database SSISDB pada panggilan serentak ke prosedur SSISDB.catalog.create_execution disimpan
-
Perbaikan telah dilakukan untuk konkurensi SSISDB dan masalah deadlock. Namun, ini tidak mengatasi semua masalah. Solusi saat ini mengejutkan pekerjaan dengan beberapa detik. Tapi Anda mungkin tidak menggunakan solusi ini.
-
Kinerja buruk pada pekerjaan pemeliharaan SSISDB
-
-
Hotfix tersedia untuk pekerjaan pemeliharaan SSISDB.
-
-
Arsitektur
-
Model Sebelumnya:
-
Setiap transaksi membuat sertifikat dan kunci simetris, yang juga harus disimpan dan diproses dalam tugas pemeliharaan atau pembersihan.
-
-
Model Baru:
-
Perkenalkan baris baru dalam tabel properti katalog SERVER_OPERATION_ENCRYPTION_LEVEL dan default ke PER_EXECUTION untuk mempertahankan kompatibilitas mundur, nilai dapat diubah menjadi PER_PROJECT membuat satu kunci atau pasangan sertifikat untuk setiap proyek. Pembersihan penuh diperlukan sebelum mengubah dari PER_EXECUTION ke PER_PROJECT. Dua prosedur toko baru diperkenalkan untuk pembersihan penuh.
-
-
Ubah ringkasan:
-
Perkenalkan baris baru dalam tabel properti SSISDB SERVER_OPERATION_ENCRYPTION_LEVEL:
-
Hanya dua nilai yang valid (1 dan 2).
-
Nilai "1": Nilai default. Dienkripsi dengan kunci dan sertifikat simetris sesuai tingkat eksekusi. Keamanan tinggi, tetapi mungkin memiliki masalah kinerja atau kebuntuan.
-
Nilai "2": Dienkripsi dengan kunci simetris dan sertifikat sesuai dengan tingkat proyek. Kurangi keamanan, atasi masalah kinerja atau deadlock.
-
-
Memperkenalkan dua Cleanup_server_logs dan cleanup_server_execution_keys prosedur tersimpan baru
-
SPs dirancang untuk digunakan ketika Anda mengubah tingkat enkripsi dari "1" menjadi "2." Anda dapat menjalankan Cleanup_server_logs terlebih dahulu yang dapat diselesaikan dengan sangat cepat untuk membawa SSISDB ke dalam keadaan yang baik. Database SSISDB siap diubah ke tingkat enkripsi.
-
Cleanup_server_keys membutuhkan waktu lebih lama daripada Cleanup_server_logs. Namun, ini dijalankan setelah tingkat enkripsi diubah menjadi "2" dan berjalan secara berkala pada waktu puncak.
-
Cleanup_server_logs: Hanya bersihkan semua log operasi.
-
Cleanup_server_execution_keys: membersihkan kunci dan sertifikat simetris yang digunakan untuk melindungi parameter eksekusi sensitif.
-
@cleanup_flag int (in (1,2))
-
cleanup_flag = 1: tombol dan sertifikat simetris tingkat eksekusi drop
-
cleanup_flag = 2: jatuhkan kunci dan sertifikat simetris tingkat proyek (hanya akan menjatuhkannya jika proyek ini telah dihapus dan semua log operasi yang terkait dengan proyek ini telah dibersihkan).
-
-
@delete_batch_size int = 1000
-
jumlah kunci atau sertifikat akan dijatuhkan pada satu panggilan prosedur bursa ini.
-
-
-
Di internal.cleanup_server_retention_window, ubah delete_batch_size dari 10 ke 1000.
-
-
-
-
Dukungan opsional untuk hitungan baris variabel tabel untuk menyempurnakan rencana kueri:
-
Jika variabel tabel digabungkan dengan tabel lain dalam SQL Server, itu mungkin mengakibatkan kinerja lambat karena pemilihan rencana kueri yang tidak efisien karena SQL Server tidak mendukung statistik atau melacak jumlah baris dalam variabel tabel saat menyusun rencana kueri.
-
Di SQL Server 2012 SP2, bendera jejak baru diperkenalkan yang memungkinkan pengoptimal kueri menggunakan informasi tentang jumlah baris yang disisipkan ke dalam variabel tabel untuk memilih rencana kueri yang lebih efisien. Aktifkan bendera jejak 2453 untuk mengaktifkan perilaku ini.Catatan:
-
Dalam beberapa skenario, mengaktifkan bendera jejak 2453 dapat mengakibatkan beberapa penurunan kinerja, karena kompilasi tambahan yang diperlukan untuk memperhitungkan jumlah baris aktual yang disisipkan ke dalam variabel tabel selama waktu eksekusi. Biasanya, Anda akan mendapatkan manfaat dari bendera jejak ini jika variabel tabel memiliki jumlah baris yang signifikan yang digabungkan dengan tabel lain, atau memiliki lebih dari satu baris dan digunakan di sisi luar operator gabungan pengulangan bertumpuk dengan rencana di sisi dalam yang memproses jumlah baris yang besar.
-
Perilaku serupa mungkin dicapai pada versi SQL Server lain melalui menggunakan petunjuk kueri OPTION (RECOMPILE). Namun, petunjuk kueri mengharuskan mendeteksi dan memodifikasi semua kueri yang menderita pilihan rencana yang buruk karena banyaknya pekerjaan yang digerakkan oleh variabel tabel, sambil mengaktifkan bendera jejak 2453 dapat memengaruhi beban kerja yang ada.
-
-
-
Pemecahan masalah kinerja yang disempurnakan untuk rencana eksekusi kueri paralel
-
DMV sys.dm_exec_requests kini mengembalikan nilai yang akurat untuk cpu_time untuk rencana eksekusi kueri paralel. Diagnostik IO STATISTICS kini melaporkan pembacaan logika yang akurat untuk rencana eksekusi kueri paralel.
-
-
Diagnostik tumpahan hash yang disempurnakan
-
Jika operator gabungan hash atau agregat hash menumpahkan data ke database yang menggoda selama eksekusi kueri, I/O terkait kini dilaporkan untuk diagnostik IO STATISTIK.
-
-
Diagnostik indeks teks penuh yang disempurnakan
-
Dalam beberapa kasus, mungkin sulit untuk memahami bagaimana hasil kueri teks penuh tertentu dikembalikan. Subsstem pencarian teks penuh berinteraksi dengan pemisah kata dan stop-list eksternal, dan sebagai akibat interaksi ini informasi posisi untuk kata kunci dalam dokumen mungkin berbeda dari apa yang diamati dalam teks aktual. Ini sangat relevan ketika melakukan pencarian 'frasa' atau 'NEAR' karena delta antara kata-kata digunakan dalam perhitungan internal untuk menemukan dokumen yang cocok.
-
Di SQL Server 2012 SP2, Fungsi Manajemen Dinamis (DMF) baru ditambahkan untuk menyediakan akses ke informasi pemosisian untuk kata kunci yang diindeks dalam dokumen. DMF baru mirip dengan sys.dm_fts_index_keywords_by_document DMF yang sudah ada, dan memiliki sintaks:sys berikut. dm_fts_index_keywords_position_by_document ( DB_ID('database_name'), OBJECT_ID('table_name') )
-
Alih-alih hitungan kemunculan, ini mengembalikan informasi tentang setiap kemunculan dan posisinya dalam dokumen terindeks.
-
Informasi ini dapat digunakan untuk melihat pemetaan antara teks dan indeks internal yang akan memperlihatkan perbedaan dalam delta, jika ada, untuk frasa pencarian. Hal ini dapat membantu memahami hasil dari pencarian frasa.
-
-
Dukungan
-
Replikasi Transaksional:
-
Pesan verbose ditambahkan ke statistik dalam tabel riwayat dan pesan yang lebih mendetail dalam log agen:
-
Menambahkan pesan teks ke statistik <> output xml untuk menentukan status yang berbeda di agen logreader dan distributor.
-
Menambahkan statistik tingkat artikel untuk perintah parameter distributor dan logreader.
-
Menambahkan jumlah perintah yang dilewati ke file output di agen distributor.
-
Menambahkan waktu yang dihabiskan untuk melakukan perubahan skema di agen distributor.
-
-
LogReader: rekaman log ditambahkan dalam file .TXT saat dump pengguna direkam.
-
Peer To Peer: Prosedur sisipkan, perbarui, dan hapus diperbarui untuk memberikan detail di bawah ini ke pesan yang berkonflik:
-
Nama Tabel
-
Nama dan nilai kolom Kunci Utama
-
Versi saat ini
-
Pra-versi
-
Pasca versi
-
-
-
Gabungkan Replikasi:
-
Output bendera jejak 101 yang ditambahkan dalam file log ketika tingkat verbose output untuk agen gabungan diatur ke 4.
-
-
-
Fungsionalitas
-
Replikasi Transaksional:
-
Replikasi Peer to Peer kini mendukung pembaruan parsial yang dilakukan pada kolom teks menggunakan Perbarui atau . Menulis semantik.
-
-
Gabungkan Replikasi:
-
Prosedur pembersihan yang disimpan telah didesain ulang untuk menghindari pengunggahan data yang berlebihan.
-
-
-
Pembuatan Log Pesan dengan Pemrosesan Kesalahan dan Peringatan untuk Mencegah panggilan umum ke CSS, Laporan HTML Besar.
-
Ikhtisar:
-
Deteksi desain laporan untuk menentukan apakah desain laporan akan menjaring laporan HTML yang besar dan berpotensi menyebabkan masalah kinerja. Ini harus dengan mudah dideteksi dengan pemeriksaan pengaturan Tinggi Halaman interaktif dan Lebar.
-
-
Skenario pengguna:
-
Anda membuat laporan di Pembuat Laporan. Masukkan nilai '0' dalam properti InteractiveSize. Anda menerima jendela pop-up yang berisi peringatan pesan berikut tentang potensi dampak kinerja:
Mengatur heigth interaktif ke tikar 0 memiliki dampak kinerja.
-
-
-
Penyempurnaan kinerja
-
Beberapa penyempurnaan kinerja dalam Paket Layanan 2 seperti yang dijelaskan dalam artikel berikut ini:
-
Masalah kinerja terjadi ketika aktivitas penguncian database meningkat di SQL Server 2012
-
Masalah kinerja terjadi di lingkungan NUMA selama pemrosesan halaman asing di SQL Server 2012
-
Kinerja menurun setelah INDEKS ALTER... Operasi ONLINE dibatalkan pada SQL Server 2012
-
-
Penyempurnaan DMV
-
sys.dm_db_session_space_usage mencerminkan jumlah ruang yang diambil dalam database tempdb menurut objek pengguna per sesi. Ketika jumlah baris yang dihapus melebihi 1024 halaman, de-alokasi halaman ini ditunda. Dalam SQL Server 2012 Service Pack 2, DMV juga akan menyertakan penggunaan ruang untuk unit alokasi yang ditunda dalam kolom baru yang disebut user_objects_deferred_dealloc_page_count.
-
sys.dm_server_services sekarang akan menentukan nama simpul dengan benar di kolom cluster_nodename jika SQL Server diinstal pada kluster failover.
-
-
Penyempurnaan penyangga dering
-
Buffer cincin untuk domain aplikasi RING_BUFFER_CLRAPPDOMAIN menyertakan alasan mengapa domain aplikasi dibongkar dalam bidang> <DoomReason:
-
1 = dibongkar oleh operasi DDL seperti perakitan drop.
-
2 = dibongkar oleh operasi terkait keamanan seperti mengubah izin.
-
3 = dibongkar karena penanganan tekanan memori.
-
4 = dibongkar karena inisialisasi gagal.
-
-
App_domain_ring_buffer_recorded Kejadian Diperpanjang terkait menyertakan alasan untuk membongkar bidang data kejadian doom_reason.
-
RING_BUFFER_RESOURCE_MONITOR memiliki entri ketika perubahan terdeteksi dalam status yang dipantau oleh Monitor Sumber Daya. Selain itu, untuk pemberitahuan sumber daya sistem dan proses, pemberitahuan pool juga tersedia di <IndicatorsPool> </IndicatorsPool> node.
-
Resource_monitor_ring_buffer_recorded acara yang diperluas mencakup pemberitahuan luas kumpulan dalam bidang data pool_indicators.
-
RING_BUFFER_NONYIELD_PROCESSTABLE menyertakan nama proses selain informasi lain hingga 8192 utas yang berjalan dalam sistem pada saat merekam entri buffer cincin.
-
-
Penyempurnaan Pencadangan dan Pemulihan
-
Pencadangan log ekor model dengan opsi norecovery tidak lagi diperbolehkan dimulai dengan Paket Layanan 2.
-
Pesan penyelesaian Pencadangan dan Pemulihan dalam log kesalahan mencakup informasi durasi dan throughput:
-
BACKUP DATABASE berhasil memproses 298 halaman dalam 0,026 detik (89,261 MB/detik).
-
RESTORE DATABASE berhasil memproses 298 halaman dalam 0,016 detik (145,050 MB/detik).
-
-
-
Acara Diperpanjang
-
Setelah kejadian diperpanjang telah ditambahkan atau diubah dalam SQL Server 2012 Paket Layanan 2:
-
Alokasi Memori:
-
Kejadian yang diperpanjang page_allocated dan page_freed dapat digunakan untuk melihat konsumen teratas memori SQL Server. Dimulai dengan Service Pack 2, kejadian yang diperluas ini juga melaporkan memori khusus yang dialokasikan dan dibeberkan selama eksekusi kueri.
-
-
Pembersihan Hantu:
-
Ketika rekaman dihapus dalam tabel atau indeks, operasi penghapusan seperti itu tidak pernah menghapus rekaman dari halaman secara fisik, itu hanya menandainya sebagai telah dihapus, atau dituduhkan. Ini adalah optimisasi kinerja yang memungkinkan operasi penghapusan diselesaikan dengan lebih cepat. Tugas latar belakang yang disebut tugas pembersihan hantu kemudian menghapus semua rekaman yang dihapus secara fisik. Beberapa acara diperpanjang telah ditambahkan dalam Paket Layanan 2 untuk memberikan wawasan ke dalam berbagai fase tugas ini:
-
ghost_cleanup_task_start
-
ghost_cleanup_task_suspend
-
ghost_cleanup_task_packet_enqueue
-
ghost_cleanup_task_process_packet
-
ghost_cleanup_task_process_pages_for_db_packet
-
-
-
-
-
Referensi
Untuk informasi selengkapnya tentang cara menentukan versi dan edisi SQL Server saat ini, klik nomor artikel berikut ini untuk menampilkan artikel di Pangkalan Pengetahuan Microsoft:
321185 Cara menentukan versi dan edisi SQL Server dan komponennya