SQL Server: Đã có ai sử dụng tùy chọn điều chỉnh phân bổ trang lớn chưa?


12

Có ai đã sử dụng tùy chọn điều chỉnh của việc sử dụng TF834 large page allocations. Tôi chỉ đọc một bài viết về MS và tự hỏi liệu có ai đã sử dụng nó và thấy hiệu suất tăng. Có bất cứ điều gì để coi chừng, lời khuyên, cạm bẫy?

Máy chủ là máy chủ Windows 2008 64 bit, RAM 128 GB, máy chủ SQL2005 siêu nhân 8 lõi (tổng số 64 lõi). Tôi đang tìm cách điều chỉnh máy chủ để sử dụng tốt hơn thông số kỹ thuật của nó thay vì chỉ sử dụng cài đặt SQL mặc định hiện đang được thực hiện trên nó. Bất kỳ lời khuyên thêm sẽ được hoan nghênh.


support.microsoft.com/kb/920093 - bạn đang chạy O / S nào và loại máy chủ này đang xử lý khối lượng công việc nào?
Jon Seigel

@Jon Seigel Tôi đã chỉnh sửa cho HĐH (Win2K8). Khối lượng công việc là oltp. Tôi đã có liên kết KB, nhưng tôi chưa sử dụng tính năng này.
StanleyJohns

Không phải là một câu trả lời đầy đủ mà tôi biết nhưng khá là một bài đăng blog hữu ích ở đây
georgeb

@george_dba, vâng tôi đã đọc blog này trước đây. Điều tôi quan tâm là những thứ như sử dụng các trang khóa trong bộ nhớ. Đã có một số lo ngại về việc sử dụng tính năng này.
StanleyJohns

Câu trả lời:


4

Thomas Kejser từ Microsoft ( blog ) thường xuyên trình bày rằng cờ theo dõi 834 là cờ theo dõi nhanh hơn duy nhất cho SQL Server. Anh ấy sẽ báo trước rằng, tôi chắc chắn, với rất nhiều thử nghiệm!


3
Đây là một bài viết từ Thomas trong đó đề cập (ngắn gọn) TF834 - sqlug.se/Portals/0/Nyheter/ Kẻ
Mark Storey-Smith

@Mark Storey-Smith bắt tốt :)
garik

@Mark Storey-Smith cảm ơn vì bản PDF. Nó có một số con trỏ tuyệt vời để điều chỉnh các hệ thống OLTP.
StanleyJohns

3

Câu hỏi khó. Những gì tôi đã mở cho chính mình và, tôi hy vọng, bạn sẽ tìm ra một cái gì đó mới:

Cờ theo dõi 834: Sử dụng phân bổ trang lớn của Microsoft Windows cho nhóm bộ đệm Cờ theo dõi 834 khiến SQL Server sử dụng phân bổ trang lớn của Microsoft Windows cho bộ nhớ được phân bổ cho nhóm bộ đệm. Kích thước trang khác nhau tùy thuộc vào nền tảng phần cứng, nhưng kích thước trang có thể từ 2 MB đến 16 MB. Các trang lớn được phân bổ khi khởi động và được lưu giữ trong suốt quá trình. Cờ theo dõi 834 cải thiện hiệu suất bằng cách tăng hiệu quả của bộ đệm dịch sang một bên (TLB) trong CPU.

Cờ theo dõi 834 chỉ áp dụng cho các phiên bản SQL Server 64 bit. Bạn phải có quyền Khóa trang trong bộ nhớ người dùng để bật cờ theo dõi 834. Bạn chỉ có thể bật cờ theo dõi 834 khi khởi động.

Cờ theo dõi 834 có thể ngăn máy chủ khởi động nếu bộ nhớ bị phân mảnh và nếu các trang lớn không thể được phân bổ. Do đó, cờ theo dõi 834 phù hợp nhất cho các máy chủ dành riêng cho SQL Server. hơn

Theo tôi, đây là một tài liệu đủ tốt (và CHỈ): Khắc phục sự cố về hiệu suất trong SQL Server 2005 và cho SQL Server 2008: Khắc phục sự cố về hiệu suất trong SQL Server 2008. Hai từ về Denali và những gì mới: Trình quản lý bộ nhớ SQL Server thay đổi ở Denali .

May mắn


+1, Bài viết kỹ thuật SQL có các bước rất thực tế. Tôi giữ một cái với tôi để tham khảo nhanh và cũng để sẵn sàng sử dụng các truy vấn TSQL mà nó có.
StanleyJohns
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.