Tăng mức sử dụng CPU khi bạn truy cập một phần SQL Server FileTable từ Window Explorer

QUAN TRỌNG: Bài viết này được dịch bằng phần mềm dịch thuật của Microsoft và có thể được Cộng đồng Microsoft chỉnh sửa lại thông qua công nghệ CTF thay vì một biên dịch viên chuyên nghiệp. Microsoft cung cấp các bài viết được cả biên dịch viên và phần mềm dịch thuật thực hiện và cộng đồng chỉnh sửa lại để 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 nhiều ngôn ngữ Tuy nhiên, bài viết do máy dịch hoặc thậm chí cộng đồng chỉnh sửa sau không phải lúc nào cũng hoàn hảo. Các 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, 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.

Nhấp chuột vào đây để xem bản tiếng Anh của bài viết này: 3092936
Triệu chứng
Xem xét tình huống sau:
  • Bạn đã triển khai máy chủ SQL FileTable.
  • FileTable đưa ra một phần SMB.
  • Bạn truy cập phần SMB thông qua Window Explorer (explorer.exe) bằng cách sử dụng một ổ đĩa được ánh xạ hoặc đường dẫn UNC.
Trong trường hợp này, bạn có thể thấy tăng sử dụng CPU trong explorer.exe và trình SQL Server và hệ thống. Hiện tượng này phản ánh tăng SMB thay đổi mục tin thư thoại thông báo cho lưu lượng truy cập.
Nguyên nhân
SQL Server FileTable chia sẻ không hỗ trợ thông báo thay đổi mục tin thư thoại. Do đó, máy chủ đang chạy SQL Server đáp ứng các yêu cầu có giá trị STATUS_NOT_SUPPORTED. Vì explorer.exe không thể xử lý đồng bộ giá trị phản hồi này, tiếp tục để kiểm nhập thông báo thay đổi mục tin thư thoại khi chia sẻ FileTable SMB được mở trong một hoặc nhiều Window Explorer.exe. Sau khi đóng cửa sổ này, hoạt động thông báo thay đổi nên dừng. Máy chủ tập tin bên thứ ba không hỗ trợ thông báo thay đổi mục tin thư thoại cũng có thể khiến hiện tượng này.
Giải pháp
Cảnh báo Nếu bạn sử dụng Registry Editor không đúng, bạn có thể gây ra vấn đề nghiêm trọng có thể yêu cầu bạn phải cài đặt chuyên biệt lại hệ điều hành. Microsoft không thể đảm bảo rằng bạn có thể giải quyết vấn đề do sử dụng Registry Editor không đúng. Sử dụng Registry Editor rủi ro của riêng bạn.

Để ngăn chặn vấn đề này, vô hiệu hoá thông báo thay đổi mục tin thư thoại SMB bằng cách sử dụng giá trị kiểm nhậpNoRemoteChangeNotify. Thực hiện việc này trên bất kỳ hệ thống sẽ truy cập vào FileTable chia sẻ thông qua Window Explorer.
  • Để áp dụng cài đặt chuyên biệt cho người dùng hiện đang kí nhập, thêm mục kiểm nhập NoRemoteChangeNotify khoá kiểm nhập sau:

    HKEY_CURRENT_USER\SOFTWARE\Microsoft\Windows\CurrentVersion\Policies\Explorer
  • Để áp dụng cài đặt chuyên biệt cho tất cả người dùng kí nhập vào máy tính, thêm mục kiểm nhập NoRemoteChangeNotify khoá kiểm nhập sau:

    HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Policies\Explorer
Khi bạn đặt giá trị của mục kiểm nhập NoRemoteChangeNotify 1, bạn tắt từ xa thông báo thay đổi yêu cầu thay đổi tệp và mục tin thư thoại trong mục tin thư thoại chia sẻ mạng được ánh xạ. Để bật thông báo thay đổi yêu cầu từ xa, đặt mục kiểm nhập NoRemoteChangeNotify thành 0 (không).
Đảm bảo rằng bạn tắt thông báo thay đổi yêu cầu chỉ dùng người hiện đang kí nhập, như sau:
  1. Bấm Bắt đầu, bấm chạy, loại regeditmở hộp, và sau đó bấm OK.
  2. Định vị và bấm vào khoá kiểm nhập sau:

    HKEY_CURRENT_USER\SOFTWARE\Microsoft\Windows\CurrentVersion\Policies\Explorer
  3. Trên menu Chỉnh sửa, trỏ chuột vào Mới, sau đó bấm Giá trị DWORD.
  4. Loại NoRemoteChangeNotify, và sau đó nhấn ENTER.
  5. Trên menu chỉnh sửa, bấm Sửa đổi.
  6. Trong ôdữ liệu giá trị, nhập 1, sau đó bấmOK.
  7. Thoát khỏi Trình chỉnh sửa Sổ kiểm nhập.
Tắt thông báo thay đổi yêu cầu đối với tất cả người dùng
  1. Bấm Bắt đầu, bấm chạy, loại regeditmở hộp, và sau đó bấm OK.
  2. Định vị và bấm vào khoá kiểm nhập sau:

    HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Policies\Explorer
  3. Trên menu Chỉnh sửa, trỏ chuột vào Mới, sau đó bấm Giá trị DWORD.
  4. Loại NoRemoteChangeNotify, và sau đó nhấn ENTER.
  5. Trên menu chỉnh sửa, bấm Sửa đổi.
  6. Trong ôdữ liệu giá trị, nhập 1, sau đó bấmOK.
  7. Thoát khỏi Trình chỉnh sửa Sổ kiểm nhập.

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

Thuộc tính

ID Bài viết: 3092936 - Xem lại Lần cuối: 09/18/2015 04:55:00 - Bản sửa đổi: 1.0

Microsoft SQL Server 2012 Enterprise, Microsoft SQL Server 2014 Enterprise, Microsoft SQL Server 2016 Enterprise, Windows Vista Business, Windows 7 Enterprise, Windows 8 Enterprise, Windows 8.1 Enterprise, Windows Server 2008 R2 Enterprise, Windows Server 2012 Datacenter, Windows Server 2012 R2 Datacenter

  • kbexpertiseadvanced kbsurveynew kbtshoot kbmt KB3092936 KbMtvi
Phản hồi