Perilaku tak terduga terjadi ketika Anda menjalankan banyak proses pada komputer yang menjalankan SQL Server

Terjemahan Artikel Terjemahan Artikel
ID Artikel: 824422 - Melihat produk di mana artikel ini berlaku.
Perbesar semua | Perkecil semua

GEJALA

Ketika banyak proses berjalan di komputer Anda (misalnya, lebih dari 50), perilaku yang tidak diharapkan dapat terjadi. Namun, Anda mungkin atau mungkin tidak menerima pesan galat, dan galat yang terkait masalah mungkin tidak login di log file pada komputer Anda. Gejala berikut berhubungan dengan masalah ini:
  • SQL Server agen pekerjaan yang menggunakan langkah-langkah pekerjaan CmdExec gagal tanpa alasan. Kadang-kadang, status pekerjaan diatur untuk sukses meskipun pekerjaan itu tidak benar-benar menjalankan.
  • The xp_cmdshell pernyataan mengembalikan nilai NULL, terlepas dari apa perintah dikeluarkan.
  • Langkah-langkah pekerjaan CmdExec di Data transformasi layanan (DTS) mungkin gagal tanpa kesalahan.
  • OLE Automation diperpanjang disimpan prosedur, seperti sp_OACreate prosedur yang tersimpan, mungkin gagal dengan atau tanpa kembali kode kesalahan.
  • Keluar dari proses replikasi agen mungkin memiliki masalah.
  • Menu mulai pada bilah tugas mungkin tidak terbuka.
  • Objek COM keluar dari proses mungkin tidak berfungsi dengan benar.
  • Ketika Anda mencoba untuk memulai Windows Task Manager dengan menekan CTRL + ALT + DEL, Manajer Tugas Windows tidak mulai, dan log peristiwa sistem mungkin menunjukkan pesan galat yang sama dengan berikut:

    ID Peristiwa: 26
    Popup aplikasi: CMD.exe
    Galat aplikasi: Aplikasi gagal untuk menginisialisasi dengan benar (0xc0000142). Klik OK untuk menghentikan aplikasi.

  • proses bahwa menggunakan CreateProcess Windows API mungkin mengalami masalah.

TEKNIK PEMECAHAN MASALAH

Untuk mengatasi masalah ini, ikuti langkah berikut.

Penting Bagian ini, metode, atau tugas yang memuat langkah-langkah yang memberitahu Anda bagaimana memodifikasi registri. Namun, masalah yang serius dapat terjadi apabila Anda salah memodifikasi registri. Oleh karena itu, pastikan Anda mengikuti langkah-langkah tersebut dengan seksama. Untuk perlindungan tambahan, buat cadangan registri sebelum Anda memodifikasi. Kemudian, Anda dapat memulihkan registri apabila terjadi masalah. Untuk informasi selengkapnya tentang cara membuat cadangan dan memulihkan registri, klik nomor artikel berikut ini untuk melihat artikel di Pangkalan Pengetahuan Microsoft:
322756 Cara membuat cadangan dan memulihkan registri di Windows
  1. Pada prompt perintah, ketik REGEDT32.EXE untuk memulai Peninjau Suntingan Registri.
  2. Pada Peninjau Suntingan Registri, Cari registri berikut kunci:
    HKEY_LOCAL_MACHINE SYSTEM CurrentControlSet Manager\SubSystems
  3. Dalam pane kanan dari Peninjau Suntingan Registri, klikWindows.
  4. Pada Mengedit menu, klikMemodifikasi.
  5. Dalam Edit String kotak dialog, Cari SharedSectionparameter string dalam Nilai data kotak, dan kemudian menentukan nilai yang lebih besar untukSharedSection parameter.

    Catatan The SharedSection parameter menentukan sistem dan desktop dengan menggunakan berikut format, di mana <xxxx></xxxx> mendefinisikan ukuran maksimum dari tumpukan sistem-lebar (dalam kilobyte), <yyyy></yyyy> mendefinisikan ukuran per tumpukan desktop, dan<zzzz></zzzz> adalah ukuran tumpukan desktop untuk setiap desktop yang terkait dengan stasiun Windows non interaktif:
    SharedSection =<xxxx></xxxx>,<yyyy></yyyy>,<zzzz></zzzz>
  6. Klik Oke.
Jika Anda meningkatkan tumpukan desktop non interaktif dengan 256 KB atau 512 KB, biasanya menyediakan cukup memori untuk menyelesaikan masalah.

INFORMASI LEBIH LANJUT

Masalah ini disebabkan oleh masalah yang diketahui di Microsoft Windows NT Server. SQL Server menggunakan setumpuk desktop non interaktif. Tumpukan desktop non interaktif dapat kehabisan memori jika banyak proses dibuat. Ketika tidak ada cukup memori untuk memenuhi Alokasi permintaan, kesalahan kembali dan pengguna diberitahu bahwa komputer rendah pada memori. Beberapa program mungkin tidak menangani kegagalan, dan kadang-kadang ada mungkin tidak cukup memori untuk membuat kesalahan kotak dialog pesan. Ketika tidak ada cukup memori untuk membuat kesalahan kotak dialog pesan, operasi yang diminta dapat gagal tanpa menghasilkan pesan galat.

REFERENSI

Untuk informasi tambahan, klik nomor artikel berikut ini untuk melihat artikel di Pangkalan Pengetahuan Microsoft:
126962"Kehabisan memori" muncul pesan kesalahan ketika Anda memiliki sejumlah besar program berjalan

Properti

ID Artikel: 824422 - Kajian Terakhir: 07 Oktober 2011 - Revisi: 2.0
Berlaku bagi:
  • Microsoft SQL Server 2000 Standard Edition
  • Microsoft SQL Server 7.0 Standard Edition
Kata kunci: 
kbvirtualmem kbeventlog kbregistry kbmessagebox kbserver kbsysadmin kbprb kbmt KB824422 KbMtid
Penerjemahan Mesin
PENTING: Artikel ini diterjemahkan menggunakan perangkat lunak mesin penerjemah Microsoft dan bukan oleh seorang penerjemah. Microsoft menawarkan artikel yang diterjemahkan oleh seorang penerjemah maupun artikel yang diterjemahkan menggunakan mesin sehingga Anda akan memiliki akses ke seluruh artikel baru yang diterbitkan di Pangkalan Pengetahuan (Knowledge Base) dalam bahasa yang Anda gunakan. Namun, artikel yang diterjemahkan menggunakan mesin tidak selalu sempurna. Artikel tersebut mungkin memiliki kesalahan kosa kata, sintaksis, atau tata bahasa, hampir sama seperti orang asing yang berbicara dalam bahasa Anda. Microsoft tidak bertanggung jawab terhadap akurasi, kesalahan atau kerusakan yang disebabkan karena kesalahan penerjemahan konten atau penggunaannya oleh para pelanggan. Microsoft juga sering memperbarui perangkat lunak mesin penerjemah.
Klik disini untuk melihat versi Inggris dari artikel ini:824422

Berikan Masukan

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com