Triệu chứng
Trong môi trường NUMA, Microsoft SQL Server gặp phải một hoặc nhiều sự cố hoạt động sau:
-
Trình SQL Server kinh nghiệm sử dụng CPU quá nhiều.
-
Truy vấn mất nhiều thời gian để hoàn tất.
-
Ứng dụng hoặc công việc SQL Server Agent gặp hết thời gian chờ truy vấn hoặc hết thời gian chờ kết nối.
-
Trình SQL Server khởi động lại dịch vụ cụm.
Ngoài ra, bạn có thể gặp phải hiện tượng sau:
-
Nâng cao giá trị cho SOS_PHYS_PAGE_CACHE chờ nhập khi bạn truy vấn quan sys.dm_os_wait_stats quản lý động (DMV)
-
Nâng cao giá trị cho CMEMTHREAD chờ loại và SOS_SUSPEND_QUEUE spinlock khi bạn truy vấn sys.dm_os_spinlock_stats DMV
Giải pháp
Thông tin Cập Nhật tích luỹ
Trước tiên, sự cố được khắc phục trong bản cập nhật tích lũy sau của SQL Server.
Cập Nhật tích luỹ 2 dành cho SQL Server 2014/en-us/help/2967546
Cập Nhật tích luỹ 1 dành cho SQL Server 2014/en-us/help/2931693
Cập Nhật tích luỹ 9 dành cho SQL Server 2012 SP1/en-us/help/2931078
Mỗi bản cập nhật tích lũy mới cho SQL Server chứa tất cả các bản cập nhật nóng và tất cả các bản sửa lỗi bảo mật đi kèm với bản cập nhật tích lũy trước đó. Kiểm tra các bản cập nhật tích lũy mới nhất cho SQL Server:
Thông tin về cập nhật nóng
Cập nhật nóng được hỗ trợ do Microsoft cung cấp. Tuy nhiên, cập nhật nóng này chỉ được dùng để khắc phục sự cố được mô tả trong bài viết này. Chỉ áp dụng cập nhật nóng này cho hệ thống đang gặp sự cố cụ thể này.
Nếu cập nhật nóng này sẵn có để tải xuống, có phần "Tải xuống Hotfix sẵn có" ở đầu bài viết Cơ sở Kiến thức này. Nếu phần này không xuất hiện, hãy gửi một yêu cầu tới bộ phận Hỗ trợ và Dịch vụ Khách hàng của Microsoft để nhận hotfix.
Lưu ý Nếu các sự cố xảy ra hoặc nếu bất cứ xử lý sự cố là cần thiết, bạn có thể phải tạo một yêu cầu dịch vụ riêng. Chi phí hỗ trợ thông thường sẽ áp dụng cho các câu hỏi hỗ trợ bổ sung và các vấn đề không phù hợp với hotfix cụ thể này. Để có danh sách đầy đủ số điện thoại hỗ trợ và dịch vụ khách hàng của Microsoft hoặc để tạo yêu cầu dịch vụ riêng, hãy ghé thăm website sau của Microsoft:
http://support.microsoft.com/contactus/?ws=supportLưu ý "Tải xuống Hotfix sẵn có" Hiển thị các ngôn ngữ mà hotfix này sẵn có. Nếu bạn không thấy ngôn ngữ của mình thì đó là do cập nhật nóng này hiện không có ngôn ngữ đó.
Quan trọng Sửa chữa được khuyến nghị cho bất kỳ phiên bản SQL Server được cài đặt trên hệ thống NUMA, bất kể cài đặt mặt nạ đồng dạng máy chủ SQL. Khắc phục sự cố này chỉ đi xử lý hiệu suất bottleneck trong trình quản lý bộ nhớ SQL Server.
Trước tiên, sự cố được khắc phục trong bản cập nhật tích lũy sau của SQL Server.
Giải pháp
Để khắc phục sự cố này, tăng giá trị hết thời gian đăng nhập và truy vấn cho các ứng dụng của bạn.
Lưu ý Giải pháp này có thể bị giới hạn của mình có hiệu lực. Chúng tôi khuyên bạn áp dụng hotfix để khắc phục sự cố được mô tả trong phần "Triệu chứng".
Trạng thái
Microsoft đã xác nhận rằng đây là sự cố trong sản phẩm của Microsoft được liệt kê trong phần "Áp dụng cho".
Thông tin
Khi Microsoft SQL Server quản lý bộ nhớ phân bổ bộ nhớ cho một nút-phục bộ nhớ truy cập (NUMA)-môi trường hỗ trợ, Windows có thể cấp phát bộ nhớ từ cả xa nút (được gọi là "đi" hoặc "nước ngoài" trang) đến mục tiêu mong muốn cho mỗi nút đạt. Vì các "đi trang" không lý tưởng từ một hoạt động, quá trình SQL Server cố gán vào bộ đệm đi nút bộ nhớ phù hợp hoặc phát hành các trang về hệ điều hành. Xử lý này đi"" có thể là CPU chuyên sâu và dẫn đến giảm tỷ lệ bó thời tăng sử dụng CPU.
Tham khảo
Để biết thêm thông tin về cách tìm hiểu các khái niệm ngoại trang, hãy truy cập trang web bài đăng blog MSDN sau:
Cách hoạt động: SQL Server (NUMA bộ nhớ địa phương, đi và ngoài khối)