Làm th? nào đ? xác đ?nh đúng SQL Server cài đ?t c?u h?nh

D?ch tiêu đ? D?ch tiêu đ?
ID c?a bài: 319942 - 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

Bài vi?t này mô t? thi?t đ?t c?u h?nh sau và xem xét cho s? d?ng c?a h?:
  • Ái l?c Mask
  • T?ng h?p nh?
  • Max Async IO
  • Max Worker Threads
  • B? nh?
  • Ưu tiên tăng
  • Đ?t làm vi?c đ?t kích thư?c
SQL Server có th? có đư?c m?t m?c đ? r?t cao v? hi?u su?t v?i tương đ?i ít c?u h?nh ch?nh. B?n có th? có đư?c c?p cao c?a hi?u su?t b?ng cách s? d?ng ?ng d?ng t?t và thi?t k? cơ s? d? li?u, và không ph?i do m? r?ng c?u h?nh đi?u ch?nh. Xem ph?n "Tham kh?o" c?a bài vi?t này cho thông tin v? làm th? nào đ? g? r?i các v?n đ? hi?u su?t máy ch? SQL.

Khi b?n gi?i quy?t m?t v?n đ? hi?u su?t, m?c đ? c?i ti?n có ngh?a là có s?n t? c?u h?nh đi?u ch?nh là thư?ng khiêm t?n, tr? khi b?n làm hi?n chưa có h? th?ng đư?c c?u h?nh đúng. Trong SQL Server Phiên b?n 7.0 và sau đó, SQL Server s? d?ng c?u h?nh t? đ?ng đi?u ch?nh và nó là vô cùng hi?m cài đ?t c?u h?nh (đ?c bi?t là cài đ?t nâng cao) c?n b?t k? thay đ?i. Nói chung, không làm cho m?t c?u h?nh máy ch? SQL thay đ?i mà không c?n áp đ?o l? do và không ph?i không có th? nghi?m phương pháp c?n th?n đ? xác minh các c?n thi?t cho s? thay đ?i c?u h?nh. B?n ph?i thi?t l?p m?t đư?ng cơ s? trư?c khi các c?u h?nh thay đ?i do đó b?n có th? đo lư?ng các l?i ích sau s? thay đ?i.

N?u b?n không có SQL Server đư?c c?u h?nh đúng, m?t s? cài đ?t có th? de-stabilize máy ch? ho?c có th? làm cho SQL Server ?ng x? erratically. Năm kinh nghi?m h? tr? v?i nhi?u môi trư?ng khác nhau ch? ra r?ng thi?t đ?t c?u h?nh m?c đ?nh không có th? có k?t qu? mà ph?m vi t? trung tính đ? đánh giá cao tiêu c?c.

N?u b?n th?c hi?n m?t c?u h?nh thay đ?i, b?n ph?i th?c hi?n nghiêm ng?t th?c hi?n phương pháp th? nghi?m c? trư?c và sau s? thay đ?i đ? đánh giá m?c đ? c?i ti?n.

D?a trên các k?ch b?n th?c t? h? tr?, phiên b?n máy ch? SQL 7,0 và sau đó có th? đ?t đư?c m?t m?c đ? r?t cao v? hi?u su?t mà không có b?t k? hư?ng d?n s? d?ng c?u h?nh đi?u ch?nh.

Trong SQL Server Phiên b?n 7.0 và sau đó, không làm cho b?t k? thay đ?i c?u h?nh các k?t n?i ngư?i dùng, ? khóa, và m? các đ?i tư?ng b?i v?, theo m?c đ?nh, SQL Server đ?ng giai đi?u chúng thi?t đ?t.

Ái l?c Mask

Các ái l?c m?t n? thi?t l?p đ? c?p đ?n như th? nào ch?c ch?n m?t s?i là ràng bu?c đ? m?t c? th? CPU. Theo m?c đ?nh, Microsoft Windows NT và Microsoft Windows 2000 s? d?ng "m?m" ái l?c, mà c? g?ng đ? re-schedule m?t thread trên CPU nơi nó cu?i x? t?. Tuy nhiên, n?u đi?u này là không th?, m?t ch? đ? có th? ch?y trên m?t khác nhau CPU.

Trong th?c t? th?c t?, n?u b?n thay đ?i các ái l?c m?t n? cài đ?t t? m?c đ?nh nó ch? hi?m khi giúp hi?u su?t, và s? thư?ng xuyên làm suy gi?m hi?u su?t.

Ái l?c m?t n? gi?y phép và h?n ch? SQL Server đ?n m?t t?p h?p con c?a s?n CPU các d?ch v? khác c?nh tranh t?t hơn CPU truy c?p. Trong h?u h?t trư?ng h?p, b?n không c?n đi?u này b?i v? SQL Server ch?y ? m?c ưu tiên b?nh thư?ng. Windows NT ho?c Windows 2000 ch? đ? l?p l?ch bi?u tác t? đ?ng đi?u ch?nh theo ch? đ? ưu tiên c?a ch? đ? c?nh tranh đ? đ?m b?o r?ng h? có m?t cơ h?i công b?ng có s?n ? t?t c? các CPU.

Không ph?i đi?u ch?nh ái l?c m?t n? ngo?i tr? trong các đi?u ki?n r?t không b?nh thư?ng. N?u b?n làm ch?n đ? đi?u ch?nh m?t n? ái l?c, th?c hi?n nghiêm ng?t phương pháp th? nghi?m trư?c khi và sau khi thay đ?i đ? xác minh s? c?n thi?t và m?c đ? c?i ti?n.

T?ng h?p nh?

Theo m?c đ?nh, SQL Server s? d?ng m?t s?i cho m?i ho?t đ?ng d?ch v? SPID ho?c ngư?i s? d?ng quá tr?nh. Các ch? đ? c?a làm vi?c trong m?t c?u h?nh t?i đ? gi? s? lư?ng ch? đ? c?a qu?n l?. Các tùy ch?n c?u h?nh nâng cao "nh? h?p nhóm" (đó đôi khi g?i là "S?i ch? đ?") s? d?ng Windows NT "s?i" h? tr? cơ b?n x? l? nhi?u b?i c?nh th?c hi?n v?i m?t ch? đ? duy nh?t.

D?a trên kinh nghi?m s?n xu?t th?c t?, b?n không c?n ph?i s? d?ng ch?t xơ ch? đ? ngo?i tr? trong trư?ng h?p này r?t hi?m. T?ng h?p nh? ch? là ngay c? kh? năng có th? h?u ích n?u t?t c? các đi?u ki?n sau đây đư?c đáp ?ng. B?n ph?i xác đ?nh xem nó là th?c s? h?u ích thông qua th? nghi?m ki?m soát c?n th?n.
  • L?n nhi?u các máy ch? s? d?ng.
  • T?t c? máy ch? đang ch?y t?i ho?c g?n t?i đa năng l?c.
  • Nhi?u b?i c?nh chuy?n đ?i x?y ra (l?n hơn 20.000 m?i Th? hai).
Đ? t?m các b?i c?nh chuy?n đ?i, s? d?ng hi?u su?t Monitor, ch?n ch? đ? c?a truy c?p, ch?n đ?i tư?ng B?i c?nh thi?t b? chuy?n m?ch/giây", và ch?n đ? n?m b?t t?t c? SQL Server trư?ng h?p. SQL Mail trong SQL Server 2000 ho?c trong SQL Server 2005 không đư?c h? tr? n?u b?n ch?y các h? ph?c v? trong ch? đ? ch?t xơ. SQL thư không đư?c h? tr? trong SQL Server 2000 64 bit. Cho thêm thông tin, xem "S? khác bi?t gi?a các phiên b?n 64-bit và 32-bit" ch? đ? trong SQL Server 2000 (64-bit Edition) sách tr?c tuy?n. Đ? bi?t thêm chi ti?t, nh?p vào s? bài vi?t sau đ? xem các bài vi?t trong cơ s? ki?n th?c Microsoft:
308604PRB: SQLMail không đư?c h? tr? khi b?n ch?y h? ph?c v? trong ch? đ? quang
303120 Kh?c ph?c: ConnectionWrite l?i khi b?n s? d?ng t?ng h?p nh?

Max Async IO

SQL Server 7.0: The t?i đa async IO c?u h?nh thi?t đ?t có s?n trong SQL Server 7.0. Nó có th? là thích h?p đ? thay đ?i thi?t đ?t này n?u b?n có m?t h? th?ng RAID nhanh và m?t cách đ? đo lư?ng các l?i ích. Không thay đ?i thi?t đ?t này, tr? khi b?n có m?t đư?ng cơ s? c?a mà đ? đo lư?ng k?t qu?. Theo d?i ho?t đ?ng đ?a và t?m cho b?t k? đ?a x?p hàng các v?n đ?. Đ? bi?t thêm chi ti?t, xin vui l?ng xem sau đây SQL Server Books Các ch? đ? tr?c tuy?n:
  • "t?i đa async IO l?a ch?n"
  • "Giám sát ho?t đ?ng đ?a"
  • "Xác đ?nh Bottlenecks"
SQL Server 2000 và sau này: Trong SQL Server 2000 và sau đó, b?n không th? thay đ?i các t?i đa async IO c?u h?nh thi?t l?p. SQL Server 2000 và sau đó t? đ?ng giai đi?u này thi?t l?p.

Max Worker Threads

Theo m?c đ?nh, các nhân viên đa threads thi?t l?p là 255 trong SQL Server 2000. V? v?y, lên đ?n 255 công nhân ch? đ? có th? t?o ra. S? d?ng cài đ?t m?c đ?nh c?a 255 trong h?u h?t trư?ng h?p. Đi?u này không có ngh?a r?ng b?n ch? có th? thi?t l?p 255 ngư?i dùng k?t n?i. M?t h? th?ng có th? có hàng ngàn ngư?i s? d?ng k?t n?i (mà là v? cơ b?n multiplexed xu?ng đ?n 255 công nhân đ?) và nói chung, ngư?i dùng làm nói chung không nh?n th?y b?t k? s? ch?m tr?. Trong trư?ng h?p này, ch? 255 truy v?n có th? ch?y đ?ng th?i, nhưng đi?u này multiplexed xu?ng đ?n s? CPU có s?n, v? v?y Thiên nhiên đ?ng th?i ch? là c?m nh?n, b?t k? s? lư?ng các c?u h?nh ch? đ? c?a công nhân.

Lưu ? Theo m?c đ?nh, các nhân viên đa threads thi?t l?p là 0 trong SQL Server 2005 và trong SQL Server 2008.

N?u b?n c?u h?nh m?t s? ch? đ? c?a công nhân đ?n m?t giá tr? l?n hơn m?c đ?nh, nó là h?u như luôn luôn ph?n tác và làm ch?m hi?u su?t do c?a l?p l?ch tr?nh và ngu?n l?c trên cao. Ch? tăng cài đ?t này trong nh?ng trư?ng h?p r?t không b?nh thư?ng và khi th? nghi?m phương pháp nghiêm ng?t ch?ng t? r?ng nó r?t h?u ích đ? làm như v?y.

B? nh?


Xem ch? đ? SQL Server sách tr?c tuy?n "t?i ưu hóa Server Hi?u su?t s? d?ng b? nh? c?u h?nh tùy ch?n"thông tin v? c?u h?nh b? nh?.

Đ? bi?t thêm thông tin v? c?u h?nh b? nh? cho c?m máy ch? SQL xem "Cân nh?c vi?c s? d?ng" trong SQL Server sách Online ch? đ?, "T?o ra m?t c?m chuy?n đ?i d? ph?ng."

Đ? bi?t thêm chi ti?t, nh?p vào s? bài vi?t sau đ? xem các bài vi?t trong cơ s? ki?n th?c Microsoft:
274750Làm th? nào đ? c?u h?nh b? nh? cho nhi?u hơn 2 GB trong SQL Server
224818 Đi?u ch?nh đơn gi?n b? nh? đư?c yêu c?u n?u SQL Server 7.0 và trao đ?i 5.5 Service Pack 2 đư?c cài đ?t trên BackOffice nh? kinh doanh máy ch? 4,5
316749 PRB: Có th? không có đ? b? nh? ?o v?i m?t s? l?n các cơ s? d? li?u

Ưu tiên tăng

Theo m?c đ?nh, các ưu tiên tăng thi?t l?p là 0, mà nguyên nhân SQL Server đ? ch?y ? m?t m?c ưu tiên b?nh thư?ng cho dù b?n ch?y SQL Server trên m?t máy tính đơn ho?c trên m?t đ?i x?ng s? (SMP) máy tính. N?u b?n thi?t l?p ưu tiên tăng 1 quá tr?nh SQL Server ch?y m?t ưu tiên cao. Đi?u này thi?t l?p không làm cho quá tr?nh SQL Server ch?y lúc ho?t đ?ng cao nh?t h? th?ng ưu tiên.

D?a trên kinh nghi?m th?c t? h? tr?, b?n không c?n đ? s? d?ng ưu tiên tăng cho hi?u su?t t?t. N?u b?n s? d?ng ưu tiên tăng, nó có th? can thi?p v?i m?n máy ch? ho?t đ?ng theo m?t s? đi?u ki?n và b?n không nên s? d?ng nó ngo?i tr? trong trư?ng h?p r?t không b?nh thư?ng. Ví d?, d?ch v? h? tr? s?n ph?m c?a Microsoft có th? s? d?ng ưu tiên tăng khi h? đi?u tra m?t v?n đ? hi?u su?t.

QUAN TR?NG Không s? d?ng ưu tiên tăng cho các máy ch? c?m đang ch?y SQL Server 7,0 và sau đó.

Đ?t làm vi?c đ?t kích thư?c

Không thay đ?i đ?t làm vi?c đ?t kích c? t? thi?t l?p m?c đ?nh. V?i m?c đ?nh c?a 0, Windows NT ho?c ngư?i qu?n l? b? nh? ?o Windows 2000 có th? xác đ?nh làm vi?c đ?t kích c? c?a SQL Server. Khi b?n cài đ?t SQL Server, thi?t l?p t? đ?ng ch? th? cho Windows NT ho?c Windows 2000 đ? t?i ưu hóa hi?u su?t cho ?ng d?ng m?ng. Các Qu?n l? b? nh? ?o Windows NT ho?c Windows 2000 do đó s? làm r?t ít làm vi?c thi?t trang trí, ch? t?i thi?u can thi?p v?i b? làm vi?c c?a SQL Server trư?ng h?p.

Thay đ?i thi?t đ?t này hi?n không thư?ng cung c?p b?t k? l?i ích hi?u su?t. D?a trên th?c t? h? tr? các trư?ng h?p, thay đ?i c?a thi?t đ?t này thư?ng gây ra thi?t h?i nhi?u hơn t?t.

N?u b?n thay đ?i đ?t làm vi?c đ?t kích c?, nó c?ng có th? là m?t nguyên nhân c?a thông đi?p l?i SQL Server 844 ho?c 845. H?y xem ph?n "Tham kh?o", bài vi?t này cho bi?t thêm thông tin v? ph? bi?n nguyên nhân c?a các thông báo l?i 844 và 845.

THAM KH?O

Đ? bi?t thêm chi ti?t, nh?p vào s? bài vi?t sau đ? xem các bài vi?t trong cơ s? ki?n th?c Microsoft:
310834PRB: Thông thư?ng gây ra thông báo l?i 844 ho?c thông báo l?i 845 (b? đ?m ch?t th?i gian ra l?i)
298475 Làm th? nào đ? kh?c ph?c các v?n đ? hi?u su?t c?a ?ng d?ng
243589 Làm th? nào đ? kh?c ph?c s? ch?m-ch?y truy v?n SQL Server 7.0 ho?c sau này
243588 Làm th? nào đ? kh?c ph?c hi?u su?t c?a các truy v?n qu?ng cáo-hoc
224587 Làm th? nào đ? g? r?i ?ng d?ng hi?u su?t v?i SQL Server
166967 Thi?t l?p c?u h?nh đúng SQL Server 6,5
254321 C?m SQL Server làm, nh?ng đi?u nên tránh, và c?nh báo cơ b?n
297864 Xem xét hi?u su?t cho m?t nâng c?p t? SQL Server 6,5

Thu?c tính

ID c?a bài: 319942 - L?n xem xét sau cùng: 27 Tháng Tám 2011 - Xem xét l?i: 2.0
Áp d?ng
  • Microsoft SQL Server 7.0 Standard Edition
  • Microsoft SQL Server 2005 Standard Edition
  • Microsoft SQL Server 2005 Developer Edition
  • Microsoft SQL Server 2005 Enterprise Edition
  • Microsoft SQL Server 2005 Express Edition
  • Microsoft SQL Server 2005 Workgroup Edition
  • Microsoft SQL Server 2000 64-bit Edition
  • Microsoft SQL Server 2000 Developer Edition
  • Microsoft SQL Server 2000 Enterprise Edition
  • Microsoft SQL Server 2000 Personal Edition
  • Microsoft SQL Server 2000 Standard Edition
  • Microsoft SQL Server 2000 Workgroup Edition
  • Microsoft SQL Server 2008 Developer
  • Microsoft SQL Server 2008 Enterprise
  • Microsoft SQL Server 2008 Express
  • Microsoft SQL Server 2008 Express with Advanced Services
  • Microsoft SQL Server 2008 Standard
  • Microsoft SQL Server 2008 Web
  • Microsoft SQL Server 2008 Workgroup
T? khóa: 
kbsqlsetup kbhowtomaster kbmt KB319942 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:319942

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