Khuy?n ngh? và hư?ng d?n cho các tùy ch?n c?u h?nh "cách t?i đa m?c đ? x? l? song song" trong SQL Server

D?ch tiêu đ? D?ch tiêu đ?
ID c?a bài: 2806535 - Xem s?n ph?m mà bài này áp d?ng vào.
Bung t?t c? | Thu g?n t?t c?

? Trang này

Tóm t?t

Microsoft SQL Server Các m?c đ? t?i đa c?a x? l? song song Tùy ch?n c?u h?nh (MAXDOP) ki?m soát s? lư?ng các b? vi x? l? đư?c s? d?ng đ? th?c hi?n m?t truy v?n trong m?t k? ho?ch song song. Tùy ch?n này xác đ?nh các ngu?n tài nguyên máy tính và ren đư?c s? d?ng cho các nhà đi?u hành k? ho?ch truy v?n th?c hi?n công vi?c song song. Tùy thu?c vào li?u SQL Server đư?c thi?t l?p trên m?t máy tính đa đ?i x?ng (SMP), m?t máy tính truy c?p (NUMA) b? nh? không th?ng nh?t, ho?c kích ho?t hyperthreading b? vi x? l?, b?n ph?i đ?t c?u h?nh các Các m?c đ? t?i đa c?a x? l? song song l?a ch?n m?t cách thích h?p. Bài vi?t này th?o lu?n v? các nguyên t?c chung mà b?n có th? s? d?ng đ? đ?t c?u h?nh các Các m?c đ? t?i đa c?a x? l? song song Các tùy ch?n cho SQL Server khi b?n s? d?ng h? th?ng sp_configure lưu tr? th? t?c.

G?i ? truy v?n Transact-SQL Tùy ch?n (MAXDOP) có th? ghi đè các Các m?c đ? t?i đa c?a x? l? song songl?a ch?n giá tr? sp_configure n?u truy v?n xác đ?nh tùy ch?n này. Trong SQL Server 2000, ghi đè có hi?u l?c ch? khi giá tr? đư?c ch? đ?nh trong nh?ng g?i ? nh? hơn ho?c b?ng v?i giá tr? sp_configure . Trong SQL Server 2005 và phiên b?n sau này, ghi đè luôn luôn có hi?u l?c. Trong SQL Server 2008 và phiên b?n sau này, n?u giá tr? MAXDOP vư?t quá giá tr? đư?c c?u h?nh b?ng cách s? d?ng các th?ng đ?c tài nguyên, b? máy cơ s? d? li?u s? d?ng giá tr? tài nguyên th?ng đ?c MAXDOP. T?t c? các quy t?c ng? ngh?a đư?c s? d?ng v?i các Các m?c đ? t?i đa c?a x? l? song songtùy ch?n đư?c áp d?ng khi b?n s? d?ng g?i ? truy v?n MAXDOP. Các khác hai tùy ch?n có th? ghi đè ho?c ?nh hư?ng đ?n các thi?t l?p MAXDOP là như sau:
  • NUMA m?m
  • Song song ch? s?

Thông tin thêm

Lưu ? Các Các m?c đ? t?i đa c?a x? l? song song tùy ch?n c?u h?nh nào không gi?i h?n s? lư?ng các b? vi x? l? SQL Server s? d?ng. Đ? c?u h?nh m?t s? b? vi x? l? SQL Server s? d?ng, s? d?ng các m?i quan h? m?t n? tùy ch?n c?u h?nh.

S? d?ng các nguyên t?c sau khi b?n đ?t c?u h?nh các giá tr? MAXDOP.

SQL Server 2005 và phiên b?n m?i hơn

  • Đ?i v?i máy ch? s? d?ng b? vi x? l? hơn tám, s? d?ng các c?u h?nh sau:
    MAXDOP = 8
  • Đ?i v?i máy ch? s? d?ng b? vi x? l? 8 ho?c ít hơn, s? d?ng các c?u h?nh sau:
    MAXDOP = 0 đ?nN

    Lưu ? Trong c?u h?nh này,N đ?i di?n cho s? lư?ng các b? vi x? l?.
  • Cho máy ch? mà có NUMA c?u h?nh, MAXDOP không vư?t quá s? lư?ng CPU đư?c gán cho m?i nút ch?n m?t NUMA.
  • Cho các máy ch? đ? hyperthreading đư?c kích ho?t, các giá tr? MAXDOP không vư?t quá s? lư?ng các b? vi x? l? v?t l?.
  • Cho máy ch? mà có NUMA c?u h?nh và hyperthreading đư?c kích ho?t, các giá tr? MAXDOP không vư?t quá s? lư?ng v?t l? b? vi x? l? cho NUMA nút ch?n m?t.
Lưu ? S? d?ng các nguyên t?c tương t? khi b?n thi?t l?p các Các m?c đ? t?i đa c?a x? l? song songtùy ch?n cho các th?ng đ?c tài nguyên kh?i lư?ng công vi?c nhóm.

Ngoài ra, giá tr? t?i đa c?a 8 đư?c đ? c?p trong các nguyên t?c đư?c áp d?ng cho ho?t đ?ng đi?n h?nh c?a SQL Server và chi phí cho các nhà đi?u hành trao đ?i đư?c s? d?ng trong k? ho?ch truy v?n song song. B?n có th? thay đ?i giá tr? t?i đa này, tùy thu?c vào mô h?nh ?ng d?ng c? th? c?a b?n và các ho?t đ?ng đ?ng th?i vào trư?ng h?p c?a SQL Server. Ví d?, h?y xem xét các trư?ng h?p sau:
  • N?u b?n có m?t s? r?t nh? các truy v?n th?c hi?n t?i cùng m?t th?i gian so v?i s? lư?ng các b? vi x? l?, b?n có th? thi?t l?p giá tr? MAXDOP m?t giá tr? l?n hơn. Ví d?, b?n có th? thi?t l?p giá tr? MAXDOP 16.
  • N?u b?n m?t có m?t s? r?t l?n các truy v?n th?c hi?n t?i cùng m?t th?i gian so v?i s? lư?ng các b? vi x? l?, b?n có th? thi?t l?p giá tr? MAXDOP m?t giá tr? nh? hơn. Ví d?, b?n có th? thi?t l?p giá tr? MAXDOP 4.
Lưu ? B?t k? giá tr? mà b?n xem xét s? d?ng nên đư?c tri?t đ? ki?m tra đ?i v?i các ho?t đ?ng ?ng d?ng c? th? ho?c mô h?nh c?a truy v?n trư?c khi b?n th?c hi?n giá tr? đó trên m?t máy ch? s?n xu?t.

SQL Server 2000 và phiên b?n m?i hơn

N?u SQL Server s? d?ng m?t k? ho?ch ti?p n?i ti?p, nó s? s? d?ng b? vi x? l? ch? có m?t. Tuy nhiên, n?u SQL Server s? d?ng x? l? song song, nó ph?i s? d?ng t?t c? các vi x? l? đư?c c?u h?nh (như đư?c xác đ?nh b?i c?u h?nh g?i ? truy v?n MAXDOP) đ? th?c hi?n m?t k? ho?ch song song. Ví d?, n?u b?n s? d?ng MAXDOP = 0 trên m?t máy ch? 32 chi?u, SQL Server c? g?ng s? d?ng t?t c? các b? x? l? 32 ngay c? khi x? l? 7 có th? th?c hi?n công vi?c thêm hi?u qu? so v?i m?t k? ho?ch n?i ti?p có s? d?ng b? vi x? l? ch? có m?t. B?i v? hành vi or này, n?u SQL Server s? d?ng k? ho?ch song song, và n?u b?n không gi?i h?n g?i ? truy v?n MAXDOP m?t giá tr? t?i đa là 8, đó là c?n thi?t b?i máy ch? SQL đ? ph?i h?p t?t c? các b? x? l? trên m?t máy ch? cao c?p outweighs các l?i th? c?a vi?c s? d?ng m?t k? ho?ch song song.

Thi?t l?p MAXDOP áp d?ng cho m?i bư?c k? ho?ch. M?i bư?c s? s? d?ng m?t CPU ho?c s? CPU đư?c ch? đ?nh b?i MAXDOP và không bao gi? b?t c? đi?u g? ? gi?a. N?u bư?c th?c hi?n song song, s? lư?ng các ch? đ? đư?c s? d?ng b?i các truy v?n có th? vư?t quá các thi?t l?p MAXDOP.

Đ? đ?nh ngh?a MAXDOP, tham kh?o các ch? đ? "Max m?c đ? c?a x? l? song song Option" ho?c "M?c đ? song song" ch? đ? trong SQL Server.

Đ? hi?u làm th? nào các công bộ x? l? văn b?n song song, h?y xem ph?n "Song song truy v?n ch? bi?n" theo ch? đ? "Ki?n trúc b? x? l? truy v?n" trong SQL Server sách tr?c tuy?n.

Thông tin b? sung

Đ? bi?t thêm chi ti?t v? truy v?n song song, h?y vào web site Microsoft Developer Network (MSDN) sau đây:
M?c đ? x? l? song song
Cho thông tin th?c ti?n t?t nh?t khi b?n đang ch?y m?t th? hi?n c?a SQL Server trên máy tính có nhi?u hơn 64 CPU, xem các ch? đ? SQL Server sách tr?c tuy?n sau đây:
Các th?c ti?n t?t nh?t cho ch?y SQL Server trên máy tính có nhi?u hơn 64 CPU
Đ?i v?i trư?ng h?p c?a SQL Server đang ch?y trên b? x? l? hyperthreading kích ho?t, h?y làm theo các khuy?n ngh? trong bài vi?t sau trong cơ s? ki?n th?c Microsoft:
322385 H? tr? SQL máy ch? trong m?t môi trư?ng siêu-ren
Lưu ? Đ? ngh? này có th? không áp d?ng cho khoai tây chiên b? vi x? l? m?i hơn như nh?ng ngư?i trong gia đ?nh Intel Nehalem.

Đ?i v?i thông tin v? s? lư?ng các b? vi x? l? đư?c s? d?ng b?i máy ch? SQL và s? lư?ng các nút ch?n m?t NUMA đư?c công nh?n b?i máy ch? SQL, s? d?ng qu?n l? năng đ?ng xem sys.dm_os_sys_info và sys.dm_os_nodes. Đ? bi?t thêm chi ti?t v? các thi?t l?p MAXDOP th?c thi b?ng cách s? d?ng tài nguyên th?ng đ?c, xem l?i thông tin trong qu?n l? năng đ?ng xem sys.dm_resource_governor_workload_groups.

Đ? bi?t thêm chi ti?t v? s?n ph?m ho?c cá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à các phiên b?n c?a s?n ph?m SQL Server, h?y xem b?ng sau:
Thu g?n b?ng nàyBung r?ng b?ng này
Ph?n m?m quy t?cTiêu đ? quy t?cMô t? quy t?cPhiên b?n s?n ph?m ch?ng l?i các quy t?c đư?c đánh giá
SQL Server 2008 R2 Best th?c hành Analyzer (SQL Server 2008 R2 BPA)M?c đ? x? l? song song không đư?c đ?t đ? giá tr? đư?c đ? ngh?Các SQL Server 2008 R2 Best th?c hành Analyzer (SQL Server 2008 R2 BPA) cung c?p m?t quy t?c đ? phát hi?n nh?ng ti?t nơi giá tr? thích h?p cho các Các m?c đ? t?i đa c?a x? l? song songtùy ch?n không đư?c c?u h?nh cùng v?i s? CPU trong m?t đ?t NUMA và c?ng có th? c?u h?nh tài nguyên th?ng đ?c kh?i lư?ng công vi?c cho MAXDOP. SQL Server 2008 R2 BPA h? tr? SQL Server 2008 và SQL Server 2008 R2.

N?u b?n ch?y công c? BPA và g?p ph?i m?t c?nh báo "Cơ s? d? li?u - m?c đ? x? l? song song không đư?c đ?t đ? đ? ngh? giá tr?", so sánh cácCác m?c đ? t?i đa c?a x? l? song songgiá tr? tùy ch?n và giá tr? MAXDOP kh?i lư?ng công vi?c c?a th?ng đ?c tài nguyên v?i các giá tr? đư?c đ? ngh? đư?c ch? đ?nh trong ph?n "Tóm lư?c" và "Thông tin thêm".
SQL Server 2008, SQL Server 2008 R2
SQL Server 2012 t?t nh?t th?c hành Analyzer (SQL Server 2012 BPA)M?c đ? x? l? song song không đư?c đ?t đ? giá tr? đư?c đ? ngh?Các SQL Server 2012 t?t nh?t th?c hành Analyzer (SQL Server 2012 BPA) cung c?p m?t quy t?c đ? phát hi?n nh?ng ti?t nơi giá tr? thích h?p cho Các m?c đ? t?i đa c?a x? l? song songtùy ch?n không đư?c c?u h?nh cùng v?i s? CPU trong m?t đ?t NUMA và c?ng có th? c?u h?nh tài nguyên th?ng đ?c kh?i lư?ng công vi?c cho MAXDOP.

N?u b?n ch?y công c? BPA và g?p ph?i m?t c?nh báo "Cơ s? d? li?u - m?c đ? x? l? song song không đư?c đ?t đ? đ? ngh? giá tr?", so sánh cácCác m?c đ? t?i đa c?a x? l? song songgiá tr? tùy ch?n và giá tr? MAXDOP kh?i lư?ng công vi?c c?a th?ng đ?c tài nguyên v?i các giá tr? đư?c đ? ngh? đư?c ch? đ?nh trong ph?n "Tóm lư?c" và "Thông tin thêm".
SQL Server 2012

Thu?c tính

ID c?a bài: 2806535 - L?n xem xét sau cùng: 06 Tháng Hai 2013 - Xem xét l?i: 2.0
Áp d?ng
  • Microsoft SQL Server 2012 Enterprise
  • Microsoft SQL Server 2012 Standard
  • Microsoft SQL Server 2012 Developer
  • Microsoft SQL Server 2012 Express
  • Microsoft SQL Server 2008 R2 Enterprise
  • Microsoft SQL Server 2008 R2 Standard
  • Microsoft SQL Server 2008 R2 Developer
  • Microsoft SQL Server 2008 R2 Datacenter
  • Microsoft SQL Server 2008 R2 Express
  • Microsoft SQL Server 2008 R2 Express with Advanced Services
  • Microsoft SQL Server 2008 Enterprise
  • Microsoft SQL Server 2008 Enterprise Evaluation
  • Microsoft SQL Server 2008 Developer
  • Microsoft SQL Server 2008 Express
  • Microsoft SQL Server 2008 Express with Advanced Services
  • Microsoft SQL Server 2005 Enterprise Edition
  • Microsoft SQL Server 2005 Developer Edition
  • Microsoft SQL Server 2005 Express Edition
  • Microsoft SQL Server 2005 Express Edition with Advanced Services
  • Microsoft SQL Server 2000 Enterprise Edition
  • Microsoft SQL Server 2000 Enterprise Evaluation Edition
  • Microsoft SQL Server 2000 Standard Edition
  • Microsoft SQL Server 2000 Developer Edition
T? khóa: 
kbinfo kbmt KB2806535 KbMtvi
Máy d?ch
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: 2806535

Cung cấp Phản hồi

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com