Bạn hiện đang ngoại tuyến, hãy chờ internet để kết nối lại

Trình duyệt của bạn không được hỗ trợ

Bạn cần cập nhật trình duyệt của mình để sử dụng trang web.

Cập nhật lên Internet Explorer phiên bản mới nhất.

Làm thế nào để kích hoạt tính năng "các trang bị khóa" trong SQL Server 2012

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:2659143
TÓM TẮT
Các ứng dụng Windows có thể sử dụng Windows AWE)Phần mở rộng cửa sổ địa chỉ) API cấp phát và bản đồ bộ nhớ vật lý vào quá trình địa chỉ không gian. Bộ nhớ được cấp phát bằng cách sử dụng phương pháp này không bao giờ paged ra bởi hệ điều hành và bị khóa xuống cho đến khi việc áp dụng một cách rõ ràng giải phóng nó hoặc thoát khỏi. Các ứng dụng đòi hỏi người dùng "Khóa trang trong bộ nhớ" ngay (LPIM) được cấp để chương trình có thể khóa trang trong bộ nhớ.

SQL Server 64-bit phiên bản sử dụng "bị khóa trang" để ngăn chặn quá trình làm việc thiết lập (cam kết bộ nhớ) từ đang được paged ra hoặc tỉa bởi hệ điều hành. Việc sử dụng kinh hoàng API cho quản lý bộ nhớ trong 64-bit SQL Server cũng thường được gọi là "các trang bị khóa." Bạn có thể kích hoạt tính năng "các trang bị khóa" trong phiên bản SQL Server 2005, 2008, và 2008 R2 bằng cách sử dụng một sự kết hợp của người dùng Windows ngay, hotfix và dấu kiểm vết cờ. Hành vi là khác nhau, tùy thuộc vào các ấn bản của SQL Server trong những phiên bản này.

SQL Server 32-bit phiên bản 2005, 2008, và 2008 R2 sử dụng "các trang bị khóa" khi tính năng SQL Server "kinh hoàng cho phép" được kích hoạt.

Bắt đầu với SQL Server 2012, người quản lý bộ nhớ đơn giản hoá việc sử dụng "bị khóa các trang" trên Ấn bản được hỗ trợ và kiến trúc bộ xử lý. Trong SQL Server 2012, bạn có thể bật "bị khóa trang" bằng cách cấp quyền người dùng "khóa trang trong bộ nhớ" cho khởi động tài khoản ví dụ SQL Server trong Windows. Điều này được áp dụng cho các phiên bản tiêu chuẩn, nghiệp vụ thông minh và Enterprise SQL Server 2012 chạy trên cả hai kiến trúc bộ xử lý 32-bit và 64-bit.

THÔNG TIN THÊM
Bảng dưới đây cung cấp các yêu cầu để cho phép "các trang bị khóa" trong phiên bản khác nhau và các phiên bản SQL Server trên nền tảng khác nhau:
Phiên bản doanh nghiệp,
Trung tâm dữ liệu Edition
Ấn bản tiêu chuẩn,
Kinh doanh tình báo Edition
Các phiên bản khác
SQL 2012 (32-bit và 64-bit)• Ấn định LPIM người sử dụng ngay để khởi động SQL tài khoản• Ấn định LPIM người sử dụng ngay để khởi động SQL tài khoảnKhông có hỗ trợ cho "các trang bị khóa"
SQL Server 2005/2008/2008R2 (32-bit)• Ấn định LPIM người sử dụng ngay để khởi động SQL tài khoản
• Cấu hình tùy chọn 'kinh hoàng kích hoạt' 1
• Ấn định LPIM người sử dụng ngay để khởi động SQL tài khoản
• Cấu hình tùy chọn 'kinh hoàng kích hoạt' 1
Không có hỗ trợ cho "các trang bị khóa"
SQL Server 2005/2008/2008R2 (64-bit)• Ấn định LPIM người sử dụng ngay để khởi động SQL tài khoản• Ấn định LPIM người sử dụng ngay để khởi động SQL tài khoản
• Áp dụng SQL Hotfix KBA 970070
• Kích hoạt tính năng dấu kiểm vết cờ 845
Không có hỗ trợ cho "các trang bị khóa"
LPIM người sử dụng phải đề cập đến người sử dụng "Khóa trang trong bộ nhớ" Windows ngay. Điều này đúng người sử dụng nên được giao cho tài khoản khởi động bản ghi dịch vụ SQL Server.

Bạn không có sử dụng dấu kiểm vết cờ 845 trong SQL Server 2012. Bạn có thể loại bỏ này cờ water từ các tham số khởi động sau khi bạn nâng cấp lên của bạn ví dụ SQL 2012.

Mặc dù các tính năng "kinh hoàng kích hoạt" là không có sẵn trong 32-bit SQL Server 2012, bạn vẫn có thể sử dụng tính năng "khoá các trang" bằng cách chỉ định "khóa trang trong bộ nhớ" quyền người dùng cho tài khoản khởi chạy SQL Server.

Khi bạn bật "bị khóa trang", nó là rất quan trọng để đặt một giá trị thích hợp cho "hệ phục vụ tối đa bộ nhớ" và "min máy chủ bộ nhớ" tùy chọn cấu hình cho mỗi trường hợp của máy chủ SQL để tránh các vấn đề toàn hệ thống.

Sử dụng các phương pháp sau đây để xác định liệu ví dụ SQL Server 2012 sử dụng "các trang bị khóa":
  • Đầu ra của truy vấn sau đây TSQL sẽ cho biết giá trị nonzero cho locked_page_allocations_kb:

    chọn osn.node_id, osn.memory_node_id, osn.node_state_desc, omn.locked_page_allocations_kb
    từ sys.dm_os_memory_nodes omn
    tham gia bên trong sys.dm_os_nodes osn ngày (omn.memory_node_id = osn.memory_node_id)
    nơi osn.node_state_desc <> 'Trực tuyến DAC'
  • Nhật ký lỗi SQL Server hiện tại sẽ báo cáo thông báo sau trong khi khởi động máy chủ:
    Bằng cách sử dụng các trang bị khóa trong quản lý bộ nhớ
  • Phần "quản lý bộ nhớ" của đầu ra DBCC MEMORYSTATUS sẽ cho thấy một giá trị nonzero khoản mục "Phân bổ của AWE".Bảng dưới đây cung cấp thêm thông tin về sản phẩm hoặc công cụ tự động kiểm tra tình trạng này của bạn thể hiện của SQL Server và về các phiên bản của sản phẩm SQL Server mà các quy tắc được đánh giá.
Bảng dưới đây cung cấp thêm thông tin về sản phẩm hoặc công cụ tự động kiểm tra tình trạng này của bạn thể hiện của SQL Server và về các phiên bản của sản phẩm SQL Server mà các quy tắc được đánh giá.

Phần mềm quy tắcTiêu đề quy tắcMô tả quy tắcPhiên bản sản phẩm mà các quy tắc được đánh giá
SQL Server bộ quy tắc nâng cấpKiểm tra LPIM cho x 64 cài đặt chuyên biệtXem xét kịch bản sau đây vào một X 64 hệ thống:
  • Bạn cài đặt chuyên biệt SQL Server [2008 R2, 2008, 2005] Ấn bản.
  • Bạn cấp cho người sử dụng "Khóa trang trong bộ nhớ" phải sang tài khoản khởi động bản ghi dịch vụ SQL Server.
  • Bạn đã áp dụng lá cờ water 845, kết quả là ví dụ SQL Server không sử dụng khóa trang phân bổ.
  • Bây giờ bạn cố gắng để nâng cấp lên trường hợp này SQL Server SQL Server 2012.
  • Bây giờ các máy chủ SQL nâng cấp thẩm Bắt đầu bằng cách sử dụng khóa trang phân bổ.

Quy tắc nâng cấp này cảnh báo bạn về thay đổi này trong hành vi.
SQL Server 2008
SQL Server 2008 R2
SQL Server bộ quy tắc nâng cấpKiểm tra LPIM cho x 86 cài đặt chuyên biệtXem xét kịch bản sau đây vào một X 86 hệ thống:
  • Bạn cài đặt chuyên biệt SQL Server [2008 R2, 2008, 2005] Ấn bản.
  • Bạn cấp cho người sử dụng "Khóa trang trong bộ nhớ" phải sang tài khoản khởi động bản ghi dịch vụ SQL Server.
  • Bạn đã làm không cài đặt chuyên biệt và cấu hình các tính năng 'kinh hoàng kích hoạt', kết quả là ví dụ SQL Server không sử dụng phân bổ các trang bị khóa.
  • Bây giờ bạn cố gắng để nâng cấp lên trường hợp này SQL Server SQL Server 2012.
  • Bây giờ các máy chủ SQL nâng cấp thẩm Bắt đầu bằng cách sử dụng khóa trang phân bổ.
Quy tắc nâng cấp này cảnh báo bạn về thay đổi này trong hành vi.
SQL Server 2008
SQL Server 2008 R2





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

Thuộc tính

ID Bài viết: 2659143 - Xem lại Lần cuối: 05/01/2012 23:32:00 - Bản sửa đổi: 2.0

  • Microsoft SQL Server 2012 Enterprise
  • kbmt KB2659143 KbMtvi
Phản hồi