KB2958429 - Bug yang telah diperbaiki di SQL Server 2012 Paket Layanan 2

Berlaku Untuk
SQL Server 2012 Analysis Services SQL Server 2012 Enterprise SQL Server 2012 Developer SQL Server 2012 Business Intelligence SQL Server 2012 Standard SQL Server 2012 Web

Pendahuluan

Artikel ini mencantumkan bug yang telah diperbaiki dalam Microsoft SQL Server 2012 Paket Layanan 2 (SP2).

Catatan

  • Perbaikan tambahan yang tidak didokumentasikan di sini juga dapat disertakan dalam paket layanan.
  • Daftar ini akan diperbarui ketika lebih banyak artikel dirilis.

Untuk informasi selengkapnya tentang cara mendapatkan paket layanan SQL Server 2012, klik nomor artikel berikut untuk melihat artikel di Pangkalan Pengetahuan Microsoft:

2755533 Cara mendapatkan paket layanan terbaru untuk SQL Server 2012 Catatan Untuk informasi selengkapnya tentang unduhan mana yang harus Anda pilih dari daftar unduhan yang tersedia, lihat catatan rilis di sini.

Informasi Selengkapnya

Paket layanan SQL Server 2012 adalah pembaruan kumulatif dan memutakhirkan semua edisi dan tingkat layanan SQL Server 2012 ke SP2. Selain perbaikan yang tercantum dalam artikel ini, paket layanan ini berisi hingga dan termasuk 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 untuk melihat artikel di Pangkalan Pengetahuan Microsoft:

2772858 Build SQL Server 2012 yang dirilis setelah SQL Server 2012 Paket Layanan 1 dirilis

Masalah yang telah diperbaiki dalam paket layanan ini

Untuk informasi selengkapnya tentang bug yang telah diperbaiki dalam SQL Server 2012 SP2, klik nomor artikel berikut untuk melihat artikel di Pangkalan Pengetahuan Microsoft.

Nomor bug VSTS KB nomor artikel Deskripsi
1374617 2028830 PERBAIKI: Komponen bersama diinstal di lokasi yang salah saat Anda mengimplementasikan Penginstalan Kluster Failover SQL Server 2008 atau SQL Server 2012
1703014 2963382 PERBAIKAN: Tidak dapat tersambung ke server saat Anda menjalankan kueri MDX pembuatan kubus di SSAS 2012
2011247 2927741 PERBAIKI: Gambar tidak ditampilkan dengan benar di halaman web ketika Anda menggunakan tindakan Penelusuran pada laporan SSRS 2012
2034994 2963383 MEMPERBAIKI: Teks terpotong saat Anda menggunakan perender HPB untuk menampilkan laporan di SSRS 2012
1769469 2963384 PERBAIKI: SQL Server mengalami crash ketika file log database tempdb penuh di SQL Server 2012
1973168 2963386 PERBAIKI: SSRS 2012 gagal dengan IsolatedStorageException ketika langganan yang diekspor ke lembar kerja Excel berukuran lebih dari 10 MB
1973196 2963388 PERBAIKAN: SSRS 2012 tidak dapat mengekspor laporan yang berukuran lebih dari 10 MB ke format Excel
787358 2963404 PERBAIKI: Rollback menyebabkan database masuk ke mode dugaan di SQL Server 2012
1043717 2806979 PERBAIKI: Performa buruk saat Anda menjalankan kueri terhadap tabel dalam database yang mendukung RCSI di SQL Server 2012
1178585 2963412 DMF baru sys.dm_fts_index_keywords_position_by_document pada SQL Server 2012 SP2
1182241 2966520 PERBAIKI: File log baru tidak dibuat ketika Anda memulai ulang Layanan Windows Reporting Services di SSRS 2012 pada tanggal 1 Januari
1240848 2966519 MEMPERBAIKI: Tidak ada pesan kesalahan saat pencadangan log gagal di SQL Server 2012
1253861 2936004 PERBAIKAN: Visual Studio 2012 mengalami crash karena pelanggaran akses saat pengikatan sumber data selesai di Report Viewer 2012 UI dalam mode lokal
1262029 2966522 PERBAIKI: Langganan Berbagi File tidak mengisi kolom deskripsi di SSRS 2012
1481773 2966523 PERBAIKI: Daftar menurun "Nama" kosong saat laporan SSRS 2012 ditentukan
1419367 2964762 PERBAIKI: ID Kejadian 22 atau kesalahan 0xC1000016 akan dicatat saat Anda menggunakan perintah Discover di SSAS 2012
2103903 2972285 MEMPERBAIKI: Masalah performa saat Anda menggunakan SSISDB sebagai penyimpanan penyebaran di SQL Server 2012
2021581 2965035 Peningkatan fitur pengelogan SSAS 2012 di SQL Server 2012 Paket Layanan 2
203749 2952444 PERBAIKI: Performa buruk saat Anda menggunakan variabel tabel di SQL Server 2012
2095064 2936328 PERBAIKI: Pelanggaran akses terjadi saat Anda menjalankan CHECKTABLE atau CHECKDB terhadap tabel yang mempertahankan kolom komputasi di SQL Server 2008 R2 atau SQL Server 2012
1222472 2827857 MEMPERBAIKI: DTA tidak berfungsi pada instans SQL Server 2012 yang menggunakan kolase karakter tambahan
2124209 2939277 PERBAIKI: Hasil yang salah saat Anda menjalankan kueri yang berisi operator UNION dengan menggunakan rencana kueri paralel di SQL Server

Resolusi untuk masalah berikut juga disertakan dalam SQL Server 2012 SP2.

Nomor bug VSTS Deskripsi
950185 Peningkatan pesan seputar kesalahan pemrosesan dan peringatan saat Anda bekerja dengan laporan HTML berukuran besar.
950189 Peningkatan pesan seputar kesalahan pemrosesan dan peringatan saat Anda bekerja dengan laporan dengan parameter dalam jumlah besar.
994470 Hasil yang salah saat Anda bekerja dengan operator unary mode blok.
1041277 Pencadangan penuh DPM di server dengan AlwaysOn sekunder akan dikonversi menjadi cadangan copy_only.
1278767 Nilai penghitung perfmon instance tabel: Memory\VertiPaq <TypeName> KB selalu 0.
1355346 Pernyataan SCOPE akhir tidak cocok dengan pernyataan SCOPE pembuka.
1374617 PERBAIKI: Komponen bersama diinstal di lokasi yang salah saat Anda mengimplementasikan penginstalan Kluster Failover SQL Server 2008
1610447 Objek yang tidak diinisialisasi menyebabkan crash dan hasil yang berpotensi salah saat mengeksekusi ekspresi DAX dengan penghitungan bersyarat.
1610492 Kueri DAX sederhana mengembalikan hasil yang tidak terduga saat Anda menggunakan PowerPivot v2 11.0.3000.0.
2060218 "ACTIONABLE_HEAP_CORRUPTION" saat file konfigurasi SSRS dipilah menggunakan InstanceId yang tidak valid.
2065570 NonYieldProcessTable dalam buffer cincin RING_BUFFER_NONYIELD_PROCESSTABLE tidak memiliki waktu proses pengguna dan kernel.
2075161 Menyediakan informasi platform dalam log SSRS 2012
1347204 PERBAIKI: Pelanggaran Akses saat Anda menyisipkan data ke dalam tabel yang memiliki kolom dengan urutan default dari transaksi lintas database di SQL Server 2012
1184332 Jika pencadangan log ekor dilakukan terhadap database model, database model akan berhenti dalam status pemulihan selama restart server yang akan mencegah SQL Server berhasil dimulai. Hal ini dikarenakan database Tempdb tidak dapat dibuat selama pengaktifan server dan Anda menerima pesan kesalahan berikut: "Database '<DatabaseName>' tidak dapat dibuka"
1243853 Kesalahan 3456 terjadi saat memulihkan cadangan log DB yang dicatat secara massal di mana file data baru ditambahkan dengan ukuran awal lebih besar dari 64704KB.
1404999 Ketika Anda menghilangkan snapshot database dikeluarkan dalam sesi dengan pengaturan LOCK_TIMEOUT, kesalahan waktu habis mungkin terjadi diikuti dengan kesalahan pernyataan.
1190211 Instalasi SQL Server dengan menggunakan InstallShield berakhir dalam status hang. Untuk informasi selengkapnya, buka artikel Basis Pengetahuan ini.
1386073 Setelah Anda menginstal SQL Server 2012 SP2, ketika SQL Server dihentikan dari manajer konfigurasi atau manajer kontrol layanan, pesan informasi akan dicatat ke SQL Server segera setelah penonaktifan dikeluarkan. Di versi sebelumnya, kami mengeluarkan pesan ini setelah layanan internal, seperti .NET Framework, broker layanan, dihentikan.

Perbaikan untuk Item Koneksi yang dikirimkan oleh komunitas

Hubungkan ID Bug Deskripsi
714689 Hasil evaluasi ditulis ke file xml output beberapa kali saat Anda mengimplementasikan Kerangka Kerja Manajemen Perusahaan pada beberapa server dan terjadi kesalahan terhadap salah satu server dalam daftar.
735543 Database masuk ke mode pemulihan ketika cadangannya dipulihkan sebagai database yang berbeda pada instans yang sama.
736509 Anda tidak dapat men-debug prosedur tersimpan yang memanggil sp_executesql di SQL Server Management Studio (SSMS). Saat F11 ditekan, Anda akan menerima pesan kesalahan 'Referensi objek tidak diatur ke instance of object'.
740181 SSMS tidak sepenuhnya mengelola Full-Text di SQL Server Express.
745566 SQL Server SMO mengabaikan batasan default di SQL Server 2012 dan SQL Server 2014.
764197 SSMS menangani prosedur Tersimpan Bernomor secara tidak konsisten.
769121 "Kolom '<nama> kolom' bukan termasuk dalam ringkasan tabel. (System.Data)" ketika mereplikasi tabel memiliki nama yang sama tetapi terletak dalam skema yang berbeda.
773710 Setelah kembali ke snapshot database yang berisi indeks teks lengkap, Anda tidak dapat membuat ft_catalogs apa pun hingga Anda memulai ulang SQL Server, mencopot lalu melampirkan database, atau memindahkan database secara offline lalu mengatur database secara online.
774317 SSMS terkadang mengalami crash saat menutup, yang kemudian menyebabkannya dimulai ulang secara otomatis
785064 Pesan kesalahan "Nilai 'null' tidak valid untuk 'aliran'" saat Anda bekerja dengan komponen alur pelanggan di Business Intelligence Development Studio (BIDS).
785151 Ketika Anda menjalankan kueri dengan Tampilkan Rencana Kueri Aktual diaktifkan, hasil Null akan dikembalikan, dan Anda akan menerima pesan kesalahan berikut:
Kesalahan: Msg 50000, Level 16, Status 10, Uji prosedur, Baris 34 Data string atau biner akan terpotong.
791929 Pesan kesalahan "Pemeriksaan pernyataan sistem telah gagal" saat Anda menyisipkan data ke dalam tampilan berpartisi yang memiliki pemicu.
797967 Buat skrip menduplikasi pernyataan saat membuat skrip izin tingkat kolom di SSMS.
799430 SSMS mungkin mengalami crash ketika Anda mencoba me-refresh ikon jendela SSMS di taskbar.
804901 Menyebarkan versi baru proyek besar mengalami waktu habis selama penyebaran ke database Katalog SSIS (SSISDB). Selain itu, Anda akan menerima pesan kesalahan berikut:
Gagal menyebarkan proyek. Untuk informasi selengkapnya, kueri tampilan operation_messages untuk pengidentifikasi operasi '219′. (Microsoft SQL Server, Kesalahan: 27203) Gagal menyebarkan proyek. Perbaiki masalah dan coba lagi nanti.:Batas waktu kedaluwarsa. Periode batas waktu berlalu sebelum operasi selesai atau server tidak merespons. Pernyataan tersebut telah dihentikan.
805659 "Beberapa bagian dari pernyataan SQL Anda bersarang terlalu dalam. Tulis ulang kueri atau pecahkan menjadi kueri yang lebih kecil" saat Anda mengurai 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):

AlwaysOn

  • Dukungan:

    • Pesan 35285 ditampilkan sebagai pesan informasi seperti yang diharapkan dan bukan sebagai kesalahan.
  • Fungsi:

    • Dukungan COPY_ONLY pencadangan SQL Writer: Pencadangan penuh Data Protection Manager (DPM) di server dengan AlwaysOn sekunder akan dikonversi menjadi cadangan COPY_ONLY.

      

Layanan Analisis (alias SSAS)

  • Tambahkan dukungan untuk skenario pembuatan kubus lokal:

    • Ketika menggunakan SQL Server 2012 Analysis Services (SSAS 2012) SP2, Anda dapat membuat kubus lokal yang tersambung ke SSAS yang berjalan pada port non-default statis yang menonaktifkan browser SQL. 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 berjalan pada port default.
  • Tambahkan lebih banyak pencatatan:

    • Paket layanan ini menambahkan informasi lebih lanjut ke file log SSAS untuk membantu meningkatkan pemecahan masalah. Ini termasuk versi SSAS, nama komputer, nama netbios, jumlah CPU, ukuran RAM, IP, port, jenis protokol, kebuntuan, batas waktu penguncian, dan beberapa informasi lainnya.

      

Layanan Integrasi (alias SSIS)

  • Kebuntuan SSISDB dan peningkatan kinerja pembersihan

    • Pendahuluan

      • Kebuntuan dalam database SSISDB pada panggilan bersamaan ke prosedur tersimpan SSISDB.catalog.create_execution

        • Perbaikan telah dilakukan untuk masalah persetujuan dan kebuntuan SSISDB. Namun, ini tidak menyelesaikan semua masalah. Solusi saat ini adalah membuat pekerjaan terhuyung-huyung dalam beberapa detik. Namun, Anda tidak boleh 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:

        • Memperkenalkan baris baru dalam tabel properti katalog SERVER_OPERATION_ENCRYPTION_LEVEL dan default ke PER_EXECUTION Untuk menjaga kompatibilitas mundur, nilai dapat diubah menjadi PER_PROJECT membuat satu kunci atau pasangan sertifikat untuk setiap proyek. Pembersihan menyeluruh diperlukan sebelum beralih dari PER_EXECUTION ke PER_PROJECT. Dua prosedur penyimpanan baru diperkenalkan untuk pembersihan total.
      • Ubah ringkasan:

        • Memperkenalkan 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 dengan tingkat eksekusi. Keamanan tinggi, tetapi mungkin memiliki masalah performa atau kebuntuan.
          • Nilai "2": Dienkripsi dengan kunci dan sertifikat simetris sesuai dengan tingkat proyek. Kurang keamanan, menyelesaikan performa, atau masalah kebuntuan.
        • Memperkenalkan dua prosedur tersimpan (SP) baru Cleanup_server_logs dan cleanup_server_execution_keys

          • SP dirancang untuk digunakan saat Anda mengubah tingkat enkripsi dari "1" ke "2." Anda dapat menjalankan Cleanup_server_logs terlebih dahulu yang dapat diselesaikan dengan sangat cepat untuk membawa SSISDB ke kondisi yang baik. Database SSISDB siap untuk 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 dijalankan secara berkala di luar waktu sibuk.

          • Cleanup_server_logs: Hanya bersihkan semua log operasi.

          • Cleanup_server_execution_keys: Bersihkan kunci dan sertifikat simetris yang digunakan untuk melindungi parameter eksekusi sensitif.

          • @cleanup\_flag int (dalam (1,2))

            • cleanup_flag = 1: menurunkan tingkat eksekusi kunci dan sertifikat simetris
            • cleanup_flag = 2: Jatuhkan kunci dan sertifikat simetris tingkat proyek (hanya akan menghapusnya jika proyek pertikular 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 penyimpanan ini.
        • Di internal.cleanup_server_retention_window, ubah delete_batch_size dari 10 menjadi 1000.

      

Mesin Relasional

  • Dukungan opsional untuk jumlah baris variabel tabel untuk meningkatkan rencana kueri:

    • Jika variabel tabel digabungkan dengan tabel lain di SQL Server, variabel dapat mengakibatkan performa yang lambat karena pemilihan rencana kueri yang tidak efisien karena SQL Server tidak mendukung statistik atau melacak jumlah baris dalam variabel tabel saat mengkompilasi rencana kueri.

    • Di SQL Server 2012 SP2, bendera pelacakan 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 pelacakan 2453 untuk mengaktifkan perilaku ini.

      Catatan:

      • Dalam beberapa skenario, mengaktifkan bendera pelacakan 2453 dapat mengakibatkan beberapa penurunan performa, karena kompilasi tambahan yang diperlukan untuk menjelaskan jumlah baris aktual yang disisipkan ke dalam variabel tabel selama waktu eksekusi. Biasanya, Anda akan mendapatkan manfaat dari bendera pelacakan 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 loop bertumpuk dengan rencana di sisi dalam yang memproses baris dalam jumlah besar.
      • Perilaku serupa dapat dicapai pada versi SQL Server lainnya melalui menggunakan petunjuk kueri OPTION (RECOMPILE). Namun, petunjuk kueri memerlukan pendeteksian dan modifikasi semua kueri yang mengalami pilihan paket yang buruk karena banyaknya pekerjaan yang didorong oleh variabel tabel, sementara mengaktifkan bendera pelacakan 2453 dapat memengaruhi beban kerja yang ada.
  • Pemecahan masalah kinerja yang ditingkatkan 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 STATISTIK kini melaporkan pembacaan logis yang akurat untuk rencana eksekusi kueri paralel.
  • Diagnostik tumpahan hash yang ditingkatkan

    • Jika gabungan hash atau operator agregat hash menumpahkan data ke database tempdb selama eksekusi kueri, I/O yang sesuai sekarang dilaporkan untuk diagnostik STATISTICS IO.
  • Diagnostik indeks teks lengkap yang ditingkatkan

    • Dalam beberapa kasus, mungkin sulit untuk memahami bagaimana hasil kueri teks lengkap tertentu dikembalikan. Subsistem pencarian teks lengkap berinteraksi dengan pemecah kata eksternal dan daftar penghentian, dan sebagai hasil dari interaksi ini informasi posisi untuk kata kunci dalam dokumen mungkin berbeda dari apa yang diamati dalam teks aktual. Ini sangat relevan saat melakukan pencarian 'frasa' atau 'DEKAT' karena delta di antara kata digunakan dalam penghitungan internal untuk menemukan dokumen yang cocok.
    • Dalam 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 ada, dan memiliki sintaks berikut:sys. dm_fts_index_keywords_position_by_document
      (
          DB_ID('database_name'), OBJECT_ID('table_name')
      )
    • Alih-alih jumlah kejadian, ia mengembalikan informasi tentang setiap kemunculan dan posisinya dalam dokumen yang diindeks.
    • Informasi ini dapat digunakan untuk melihat pemetaan antara teks dan indeks internal yang akan menunjukkan perbedaan delta, jika ada, untuk frasa pencarian. Hal ini dapat membantu memahami hasil dari pencarian frasa.

      

Replikasi

  • Dukungan

    • Replikasi Transaksional:

      • Pesan verbose ditambahkan ke statistik dalam tabel riwayat dan pesan yang lebih mendetail dalam log agen:

        • Menambahkan pesan teks ke <output xml statistik> untuk menentukan status yang berbeda di agen pembaca log dan distributor.
        • Menambahkan statistik tingkat artikel untuk perintah berparameter distributor dan pembaca log.
        • Menambahkan jumlah perintah yang dilewati ke file output di agen distributor.
        • Menambahkan waktu yang dihabiskan untuk melakukan perubahan skema di agen distributor.
      • LogReader: catatan log ditambahkan ke dalam file .TXT saat dump pengguna ditangkap.

      • Peer To Peer: Menyisipkan, memperbarui, dan menghapus prosedur diperbarui untuk memberikan detail di bawah ini untuk pesan konflik:

        • Nama Tabel
        • Nama dan nilai kolom kunci utama
        • Versi saat ini
        • Pra-versi
        • Pasca-versi
    • Replikasi gabungan:

      • Output bendera pelacakan 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 dibuat pada kolom teks menggunakan Perbarui atau . Tulis semantik.
    • Replikasi gabungan:

      • Pembersihan prosedur yang disimpan telah didesain ulang untuk menghindari pengunggahan data yang berlebihan.

      

Layanan Pelaporan (alias SSRS)

  • Catatan Pesan dengan Kesalahan Pemrosesan dan Peringatan untuk Mencegah panggilan umum ke CSS, Laporan HTML Besar.

    • Gambaran Umum:

      • Deteksi desain laporan untuk menentukan apakah desain laporan akan menghasilkan laporan HTML yang besar dan berpotensi menyebabkan masalah kinerja. Hal ini akan mudah dideteksi dengan memeriksa pengaturan Tinggi dan Lebar Halaman Interaktif.
    • Skenario pengguna:

      • Anda membuat laporan di Penyusun Laporan. Anda memasukkan nilai '0' di properti InteractiveSize. Anda akan menerima jendela pop-up yang berisi pesan berikut yang memperingatkan tentang potensi dampak kinerja:

        Catatan

        Mengatur heigth interaktif ke 0 mat memiliki dampak kinerja.

      

Mesin Penyimpanan

  • Peningkatan kinerja

    • Beberapa peningkatan performa dalam Paket Layanan 2 seperti yang dijelaskan dalam artikel berikut:

      • Masalah performa terjadi saat aktivitas penguncian database meningkat di SQL Server 2012
      • Masalah performa terjadi di lingkungan NUMA selama pemrosesan halaman asing di SQL Server 2012
      • Performa menurun setelah ALTER INDEX... Operasi ONLINE dibatalkan di SQL Server 2012
    • Peningkatan DMV

      • sys.dm_db_session_space_usage mencerminkan jumlah ruang yang diambil dalam database tempdb oleh objek pengguna per sesi. Jika jumlah baris yang dihapus melebihi 1024 halaman, penghapusan alokasi halaman ini akan ditangguhkan. Dalam SQL Server Paket Layanan 2 2012, DMV juga akan menyertakan penggunaan ruang untuk unit alokasi yang ditangguhkan di 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.
    • Peningkatan buffer cincin

      • Buffer cincin untuk domain aplikasi RING_BUFFER_CLRAPPDOMAIN menyertakan alasan mengapa domain aplikasi diturunkan di <bidang DoomReason> :

        • 1 = dibongkar oleh operasi DDL seperti perakitan jatuh.
        • 2 = diturunkan oleh operasi terkait keamanan seperti mengubah izin.
        • 3 = dibongkar karena penanganan tekanan memori.
        • 4 = diturunkan karena inisialisasi yang gagal.
      • app_domain_ring_buffer_recorded Acara Diperpanjang yang sesuai menyertakan alasan pembongkaran dalam bidang data kejadian doom_reason.

      • RING_BUFFER_RESOURCE_MONITOR memiliki entri ketika perubahan terdeteksi dalam status yang dipantau oleh Resource Monitor. Selain itu, untuk pemberitahuan sumber daya sistem dan proses, pemberitahuan kumpulan juga tersedia di simpul <IndicatorsPool<>/IndicatorsPool>.

      • Resource_monitor_ring_buffer_recorded acara yang diperpanjang menyertakan pemberitahuan di seluruh kumpulan dalam bidang data pool_indicators.

      • RING_BUFFER_NONYIELD_PROCESSTABLE menyertakan nama proses selain informasi lainnya hingga 8192 utas yang berjalan dalam sistem pada saat merekam entri buffer cincin.

    • Peningkatan pencadangan dan pemulihan

      • Pencadangan log ekor model dengan opsi norecovery tidak lagi diizinkan mulai dari Paket Layanan 2.

      • Pesan penyelesaian Pencadangan dan Pemulihan dalam log kesalahan mencakup informasi durasi dan throughput:

        • DATABASE CADANGAN 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).
    • Extended Events

      • Kejadian tambahan berikut telah ditambahkan atau dimodifikasi dalam SQL Server 2012 Paket Layanan 2:

        • Alokasi memori:

          • Acara yang diperpanjang page_allocated dan page_freed dapat digunakan untuk melihat konsumen memori SQL Server teratas. Dimulai dengan Paket Layanan 2, kejadian yang diperpanjang ini juga melaporkan memori cadangan yang dialokasikan dan dibebaskan selama eksekusi kueri.
        • Pembersihan Hantu:

          • Ketika catatan dihapus dalam tabel atau indeks, operasi penghapusan semacam itu tidak pernah menghapus catatan secara fisik dari halaman, hanya menandainya sebagai telah dihapus atau dibayangkan. Ini adalah pengoptimalan kinerja yang memungkinkan operasi penghapusan diselesaikan dengan lebih cepat. Tugas latar belakang yang disebut tugas pembersihan hantu kemudian secara fisik menghapus semua catatan yang dihapus. Beberapa kejadian yang diperluas telah ditambahkan dalam Paket Layanan 2 untuk memberikan wawasan tentang 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 untuk melihat artikel di Pangkalan Pengetahuan Microsoft:

321185 Cara menentukan versi dan edisi SQL Server serta komponennya