Một trong những Máy chủ SQL của chúng tôi, đã chạy ổn định trong một thời gian (năm), gần đây đã bị lỗi bộ nhớ không đủ. Từ Nhật ký sự kiện ứng dụng, chúng ta thấy:
ID sự kiện: 701
Mô tả: Không đủ bộ nhớ hệ thống để chạy truy vấn này.
Nhóm của chúng tôi quản lý máy chủ này được tạo thành từ hầu hết các nhà phát triển nhân đôi nhiệm vụ sysadmin. Tuy nhiên, chuyên môn chính của chúng tôi là phát triển. Điều đó đang được nói, chúng tôi đang thua lỗ về cách chúng tôi đi khắc phục sự cố này. Chúng tôi đã lùng sục các diễn đàn và không có gì và không tìm thấy bất cứ thứ gì phù hợp
Vì vậy, đây là một số chi tiết để hỗ trợ khắc phục sự cố:
- Bộ nhớ máy chủ tối thiểu của chúng tôi được đặt thành 0.
- Bộ nhớ máy chủ tối đa của chúng tôi được đặt thành 2000.
- Tổng bộ nhớ vật lý là 3,325,85 MB (từ sysinfo).
- Tổng bộ nhớ ảo là 7,10 GB (từ sysinfo).
- Chúng tôi không sử dụng AWE để phân bổ bộ nhớ, nhưng bây giờ chúng tôi sẽ xem liệu nó có tạo ra sự khác biệt không.
- Lỗi này được ném bởi một công việc đang sao lưu nhật ký giao dịch, không chạy truy vấn.
- Chúng tôi có nhiều máy chủ liên kết. Các loại RDBMS ở phía bên kia là SQL Server (2005 và 2000), các hệ thống Oracle 10g và OSI PI.
- Nó là không liên tục tại thời điểm này. Chúng tôi dường như không thể tương quan bất kỳ thời gian hoặc sự kiện với các lỗi.
- Tất nhiên, việc khởi động lại dường như làm cho nó biến mất trong một thời gian, điều này có ý nghĩa do bản chất của thông báo lỗi.
- Máy chủ này tăng gấp ba lần như một máy chủ ứng dụng (một vài Dịch vụ Windows) và máy chủ web, cũng như máy chủ cơ sở dữ liệu.
BIÊN TẬP:
Chúng tôi đang trên SP3. Hầu hết các bài đăng chúng tôi tìm thấy là trước SP1, không áp dụng cho chúng tôi.
SELECT SERVERPROPERTY('productversion'), SERVERPROPERTY ('productlevel'), SERVERPROPERTY ('edition')
trả lại
Phiên bản tiêu chuẩn 9.00.4035.00 SP3