Masuk dengan Microsoft
Masuk atau buat akun.
Halo,
Pilih akun lain.
Anda memiliki beberapa akun
Pilih akun yang ingin Anda gunakan untuk masuk.

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

Anda memiliki paket Microsoft SQL Server 2008 Integration Services (SSIS 2008). Paket tersebut berisi tugas dataflow. Ketika Anda menjalankan paket di server yang berada di bawah kondisi memori rendah, terjadi pelanggaran akses, dan kemudian proses runtime SSIS 2008 lumpuh. Selain itu, Anda menerima peringatan tentang rendah memori yang mirip berikut ini di log aplikasi SSIS 2008:

Nama Event: OnInformation

Keterangan: Manajer buffer gagal panggilan alokasi memori untuk 10484760 byte, tetapi tidak dapat untuk menukar buffer apa pun untuk mengurangi tekanan memori. buffer 305 dianggap dan 295 terkunci. Baik tidak cukup memori tersedia untuk pipa karena tidak cukup diinstal, proses lainnya yang menggunakan atau terlalu banyak buffer terkunci.



Nama Event: OnInformation


Keterangan: Manajer buffer telah dialokasikan 10485608 byte, meskipun tekanan memori telah terdeteksi dan berulang kali mencoba untuk menukar buffer telah gagal.



Catatan Berbagai runtime proses yang menjalankan Paket SSIS 2008 adalah DTExec.exe, DTSHost.exe atau DTSDebugHost.exe. Proses yang berjalan Paket SSIS 2008 ditentukan oleh kondisi yang paket di bawah. Proses DTExec.exe menjalankan paket induk. Proses DTSHost.exe menjalankan paket anak-anak. Proses DtsDebugHost.exe menjalankan paket yang debugged dengan Business Intelligence Design Studio.

Penyebab

SSIS 2008 diberitahu bahwa server berada di bawah kondisi memori rendah. Kondisi rendah memori yang terjadi saat hanya 128 megabytes (MB untuk 256 MB memori) tersedia. Kemudian, proses runtime SSIS 2008 dimulai untuk menukar dataflow jalur pipa buffer ke map sementara yang telah ditentukan oleh BufferTempStoragePath properti.


Dalam situasi yang disebutkan di bagian "gejala", data dalam buffer yang disalin internal untuk tujuan buffer dengan transformasi. Misalnya, data dalam buffer yang disalin dengan menggabungkan bergabung dengan transformasi. Operasi ini terjadi saat server berada di bawah kondisi memori rendah. Namun, transformasi tidak mengenali bahwa sebuah thread luar transformasi tiba-tiba bertukar buffer tujuan. Oleh karena itu, operasi gagal dan kemudian menyebabkan pelanggaran akses.

Pemecahan masalah

Hotfix ini kunci buffer tujuan secara eksplisit selama operasi salinan. Perilaku ini mencegah benang lain pertukaran buffer tujuan saat operasi berjalan.
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.

Pemecahan masalah

Untuk mengatasi masalah ini, mengatasi kondisi memori rendah. Jumlah memori yang dapat memicu masalah ini berbeda-beda untuk komputer yang berbeda. Umumnya, jumlah ini adalah antara 32 MB dan 64 MB. Oleh karena itu, kami menyarankan Anda mengonfigurasi server untuk mengalokasikan lebih dari 64 MB memori yang tersedia untuk SSIS 2008.

Fluktuatif default jumlah memori yang tersedia yang sinyal peristiwa pemberitahuan sumber daya memori rendah. Memori tersedia ini berkisar 32 MB 64 MB untuk setiap 4 gigabytes (GB). Masalah ini sulit untuk mencegah karena fluktuatif memori yang tersedia di server produksi sibuk. Selain itu, memori berkurang untuk berbagai alasan lain. Untuk informasi selengkapnya tentang pemberitahuan sumber daya memori, kunjungi situs Web Microsoft Developer Network (MSDN) berikut:

Fungsi yang membuat memori sumber daya pemberitahuan objekUntuk mengurangi frekuensi masalah ini, gunakan salah satu metode berikut.

Metode 1

Tambahkan memori fisik lebih ke komputer.

Metode 2

Jalankan Paket SSIS 2008 di komputer yang tidak menjalankan contoh SQL Server.

Metode 3

Ketika Anda menjalankan Paket SSIS 2008, tetapkan opsi memori server maksimum untuk contoh SQL Server 2008 ke nilai yang lebih kecil. Perilaku ini meningkatkan memori yang tersedia.

Metode 4

Keluar dari aplikasi yang mengkonsumsi banyak memori ketika Anda menjalankan Paket SSIS 2008 yang berisi tugas dataflow.


Metode 5

Jalankan Paket SSIS 2008 dan tugas dataflow seri bukan secara paralel untuk mengurangi penggunaan memori.


Metode 6

Gunakan metode yang dijelaskan pada sub-bagian "Cara memantau pemakaian memori untuk SSIS" di bagian "Informasi selengkapnya" untuk memecahkan kondisi memori rendah. Kemudian, mengoptimalkan penggunaan memori SSIS 2008.

Status

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

Informasi lebih lanjut

Cara mengawasi pemakaian memori untuk SSIS

Memantau memori untuk mengukur pemakaian maksimum untuk berbagai SQL Server Integration Services run-time proses untuk menghitung penggunaan memori maksimum


Memantau penggunaan memori puncak berbagai layanan integrasi SQL Server (SSIS) run-time proses dengan menggunakan
Private byte
kontra dari
Proses
objek di Monitor kinerja. Contoh SSIS run-time proses termasuk proses DTExec.exe dan proses DTSHost.exe.


Ketika menjalankan Paket SSIS, temukan nilai maksimum untuk
Private byte
penghitung. Saat menjalankan beberapa paket secara paralel, tambahkan nilai maksimum semua proses yang berjalan untuk mendapatkan nilai maksimum untuk penggunaan memori bersama-sama.

Memantau eksternal proses untuk menemukan puncak dan lembah


Memantau penggunaan memori puncak proses di luar layanan SQL Server dan layanan SSIS menggunakan
Private byte
kontra dari
Proses
objek di Monitor kinerja. Cari sibuk penggunaan waktu yang dapat mengurangi memori yang tersedia untuk SSIS. Sebagai contoh, puncak kali adalah saat banyak pengguna menggunakan Remote Desktop Protocol (RDP) untuk menyambung ke server atau saat menggunakan cadangan perangkat lunak.

Memantau penggunaan memori SQL Server untuk menemukan puncak dan lembah


Jika pesan "Menggunakan terkunci halaman untuk buffer pool" bukan dalam berkas log galat terbaru,
Private byte
penghitung proses Sqlservr.exe dapat menunjukkan berapa banyak memori yang dipakai oleh layanan SQL Server.



Jika pesan "Menggunakan terkunci halaman untuk buffer pool" disertakan dalam berkas log galat yang paling baru, gunakan
Total Server memori (KB)
kontra dari
SQL Server: Manajer memori
kinerja objek untuk mengukur penggunaan memori kumpulan buffer SQL Server. Selain itu, gunakan
Private byte
penghitung Sqlservr.exe proses untuk menemukan alokasi memori di luar buffer pool (MemToLeave). Jumlah Total memori Server (KB) penghitung nilai dan nilai MemToLeave adalah perkiraan yang baik dari jumlah total memori yang menggunakan SQL Server.



Pemantauan kinerja dan manajer tugas tidak menampilkan memori yang dipakai oleh halaman kumpulan buffer ini apabila salah satu dari kondisi berikut ini benar:

  • Bagian
    Halaman kunci dalam memori hak pengguna ditetapkan ke account startup layanan SQL Server.

  • Bagian
    AWE
    memori diaktifkan.

Catatan
Apabila salah satu dari kondisi berikut ini benar,
Private byte
penghitung proses Sqlservr.exe akan menunjukkan berapa banyak memori yang dipakai oleh layanan SQL Server untuk berbagai contoh SQL Server.

Monitor nilai minimum memori yang tersedia di Windows


Untuk memantau berapa banyak memori yang tersedia di Windows, gunakan salah satu dari metode berikut ini:

  • Gunakan
    MBytes tersedia
    penghitung pada Monitor kinerja untuk menunjukkan berapa banyak memori yang tersedia.

  • Tampilan
    Memori fisik (MB)-gratis
    nilai pada tab kinerja di Manajer tugas.


    Catatan
    Pada beberapa sistem operasi, Fisik memori (MB)-gratis
    nilai yang diberi label sebagai nilai Fisik memori (K) – tersedia .

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

Perlu bantuan lainnya?

Ingin opsi lainnya?

Jelajahi manfaat langganan, telusuri kursus pelatihan, pelajari cara mengamankan perangkat Anda, dan banyak lagi.

Komunitas membantu Anda bertanya dan menjawab pertanyaan, memberikan umpan balik, dan mendengar dari para ahli yang memiliki pengetahuan yang luas.

Apakah informasi ini berguna?

Seberapa puaskah Anda dengan kualitas bahasanya?
Apa yang memengaruhi pengalaman Anda?
Dengan menekan kirim, umpan balik Anda akan digunakan untuk meningkatkan produk dan layanan Microsoft. Admin TI Anda akan dapat mengumpulkan data ini. Pernyataan Privasi.

Terima kasih atas umpan balik Anda!

×