Hành vi bất ngờ xảy ra khi bạn chạy nhiều quá trình trên một máy tính đang chạy SQL Server

QUAN TRỌNG: Bài viết này được dịch bằng phần mềm dịch máy của Microsoft chứ không phải do con người dịch. Microsoft cung cấp các bài viết do con người dịch và cả các bài viết do máy dịch để bạn có thể truy cập vào tất cả các bài viết trong Cơ sở Kiến thức của chúng tôi bằng ngôn ngữ của bạn. Tuy nhiên, bài viết do máy dịch không phải lúc nào cũng hoàn hảo. Loại bài viết này có thể chứa các sai sót về từ vựng, cú pháp hoặc ngữ pháp, giống như một người nước ngoài có thể mắc sai sót khi nói ngôn ngữ của bạn. Microsoft không chịu trách nhiệm về bất kỳ sự thiếu chính xác, sai sót hoặc thiệt hại nào do việc dịch sai nội dung hoặc do hoạt động sử dụng của khách hàng gây ra. Microsoft cũng thường xuyên cập nhật phần mềm dịch máy này.

Nhấp chuột vào đây để xem bản tiếng Anh của bài viết này:824422
Bài viết này đã được lưu trữ. Bài viết được cung cấp "nguyên trạng" và sẽ không còn được cập nhật nữa.
TRIỆU CHỨNG
Khi nhiều các quá trình chạy trên máy tính của bạn (ví dụ, hơn 50), hành vi đã được dự kiến sẽ không có thể xảy ra. Tuy nhiên, bạn có thể hoặc có thể không nhận được một thông báo lỗi, và các thông báo lỗi là liên quan đến vấn đề không thể đăng nhập tập tin đăng nhập vào máy tính của bạn. Các triệu chứng sau đây có liên quan đến vấn đề này:
  • Các công việc đại lý SQL máy chủ sử dụng CmdExec công việc bước không thành công không có lý do. Đôi khi, các tình trạng của các công việc được thiết lập để thành công mặc dù công việc đã không thực sự chạy.
  • Các xp_cmdshell tuyên bố trả về một giá trị NULL, bất kể của chỉ huy những gì đã được ban hành.
  • CmdExec việc làm bước trong dữ liệu biến đổi dịch vụ (DTS) có thể không nếu không có bất kỳ lỗi nào.
  • Mở OLE tự động hóa rộng thủ tục được lưu trữ, chẳng hạn như các sp_OACreate thủ tục được lưu trữ, có thể không có hoặc không có trả lại mã lỗi.
  • Các đại lý nhân rộng ra quá trình có thể có vấn đề.
  • Trình đơn Start trên thanh tác vụ có thể không mở.
  • Các đối tượng COM ra quá trình có thể không hoạt động một cách chính xác.
  • Khi bạn cố gắng bắt đầu Windows Task Manager baèng caùch baám CTRL + ALT + DEL, Windows Task Manager không bắt đầu, và sổ ký sự hệ thống có thể hiển thị một thông báo lỗi tương tự như các sau:

    ID sự kiện: 26
    Ứng dụng popup: CMD.exe
    Lỗi ứng dụng: Ứng dụng không thể khởi động đúng (0xc0000142). Nhấp vào OK để chấm dứt các ứng dụng.

  • bất kỳ quá trình sử dụng CreateProcess Windows API có thể có vấn đề.
CÁCH GIẢI QUYẾT KHÁC
Để làm việc xung quanh vấn đề này, hãy làm theo các bước sau.

Quan trọng Phần, phương pháp hoặc nhiệm vụ này chứa các bước cho bạn biết làm thế nào để sửa đổi registry. Tuy nhiên, vấn đề nghiêm trọng có thể xảy ra nếu bạn sửa đổi registry không chính xác. Vì vậy, hãy chắc chắn rằng bạn làm theo các bước sau một cách cẩn thận. Để bảo vệ được thêm vào, sao lưu sổ đăng ký trước khi bạn sửa đổi nó. Sau đó, bạn có thể khôi phục sổ đăng ký nếu một vấn đề xảy ra. Để biết thêm chi tiết về làm thế nào để sao lưu và khôi phục sổ đăng ký, hãy nhấp vào số bài viết sau đây để xem bài viết trong cơ sở kiến thức Microsoft:
322756 Cách sao lưu và lưu trữ sổ đăng kư trong Windows
  1. Tại dấu nhắc lệnh, gõ REGEDT32.EXE để bắt đầu Registry Editor.
  2. Trong Registry Editor, xác định vị trí cơ quan đăng ký sau đây khóa:
    HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\SubSystems
  3. Trong ngăn bên phải của Registry Editor, nhấp vàoWindows.
  4. Trên các Chỉnh sửa trình đơn, nhấp vàoSửa đổi.
  5. Trong các Chỉnh sửa các chuỗi hộp thoại hộp, xác định vị trí các SharedSectiontham số chuỗi trong các Giá trị dữ liệu hộp, và sau đó chỉ định một giá trị lớn hơn cho cácSharedSection tham số.

    Chú ý Các SharedSection tham số xác định hệ thống và máy tính để bàn bằng cách sử dụng sau đây định dạng, nơi <xxxx></xxxx> xác định kích thước tối đa của toàn hệ thống (trong đống kilobyte), <yyyy></yyyy> xác định kích thước của các trên một máy tính để bàn đống, và<zzzz></zzzz> là kích thước của đống này máy tính để bàn cho mỗi máy tính để bàn là liên kết với một trạm Windows không tương tác:
    SharedSection =<xxxx></xxxx>,<yyyy></yyyy>,<zzzz></zzzz>
  6. Nhấp vào Ok.
Nếu bạn tăng không tương tác đống này máy tính để bàn bằng 256 KB hoặc 512 KB, nó thường cung cấp đủ bộ nhớ để giải quyết vấn đề.
THÔNG TIN THÊM
Vấn đề này gây ra bởi một vấn đề được biết đến trong Microsoft Windows NT Hệ phục vụ. SQL Server sử dụng một đống máy tính để bàn không tương tác. Desktop heap không tương tác có thể chạy ra khỏi bộ nhớ nếu nhiều các quá trình được tạo ra. Khi không có đủ bộ nhớ để thỏa mãn một yêu cầu phân bổ, một lỗi được trả lại và người dùng được thông báo rằng các máy tính bị thiếu bộ nhớ. Một số chương trình có thể không xử lý các sự thất bại, và đôi khi đó có thể không có đủ bộ nhớ để tạo ra các lỗi hộp thư thoại. Khi không có đủ bộ nhớ để tạo ra các lỗi hộp thư thoại, thao tác yêu cầu có thể thất bại mà không tạo ra một thông báo lỗi.
THAM KHẢO
Để biết thêm thông tin, bấm vào số bài viết sau để xem bài viết trong Cơ sở Kiến thức Microsoft:
126962"Ra khỏi bộ nhớ" thông báo lỗi xuất hiện khi bạn có một số lớn các chương trình đang chạy

Cảnh báo: Bài viết này được dịch tự động

Thuộc tính

ID Bài viết: 824422 - Xem lại Lần cuối: 12/08/2015 03:45:49 - Bản sửa đổi: 2.0

Microsoft SQL Server 2000 Standard Edition, Microsoft SQL Server 7.0 Standard Edition

  • kbnosurvey kbarchive kbvirtualmem kbeventlog kbregistry kbmessagebox kbserver kbsysadmin kbprb kbmt KB824422 KbMtvi
Phản hồi