INF: S? hi?u bi?t lm th? no ? thi?t l?p ty ch?n I/O Affinity my ch? SQL

D?ch tiu ? D?ch tiu ?
ID c?a bi: 298402 - Xem s?n ph?m m bi ny p d?ng vo.
Bung t?t c? | Thu g?n t?t c?


Bi vi?t ny th?o lu?n v? nh?ng g? i l?c I/O v lm th? no ? s? d?ng cc i l?c I/O ty ch?n l c s?n trong SQL Server 2000 SP1 ho?c m?i hn. Trong mi tr?ng x? l? giao d?ch tr?c tuy?n (OLTP), cc i l?c I/O ty ch?n c th? cung c?p hi?u nng nng cao trong cao c?p, c?p doanh nghi?p mi SQL Server tr?ng ang ch?y trn cc my tnh v?i 16 ho?c nhi?u CPU. Ty ch?n ny h? tr? ch? SQL Server ?a I/Os v khng h? tr? b?t k? i l?c ph?n c?ng cho ? ?a c nhn ho?c b? i?u khi?n ?a.


SQL Server 2000 Service Pack 1 m? r?ng cc ch?c nng c?a SQL Server 2000 i l?c m?t n? c?u h?nh ty ch?n b?ng vi?c gi?i thi?u cc chuy?n ?i IO_affinity_mask.

Cc i l?c m?t n? ty ch?n c?u h?nh ?c ?nh ngh?a trong cc sp_configure th? t?c ?c lu tr? cho php b?n ch? ?nh CPU trn m?t my tnh s? ang ?c s? d?ng ? ch?y ? t? m?t th? hi?n c?a SQL Server. B?n c th? s? d?ng cc i l?c m?t n? c?u h?nh ty ch?n ? lo?i tr? cc ch? ? c?a SQL Server t? b? vi x? l? m b?n mu?n d? tr? cho h? i?u hnh cc quy tr?nh. ? bi?t thm thng tin v? cc i l?c m?t n? ty ch?n, xem SQL Server 2000 cu?n sch tr?c tuy?n. Tng t?, IO_affinity_mask cho php b?n ch? ?nh CPU no ?c c?u h?nh ? ch?y SQL Server ch? ? lin quan ?n ho?t ?ng kinh doanh I/O.

Khi b?n ang ch?y m?t th? hi?n c?a SQL Server trn cc my tnh s? l?n, doanh nghi?p c?p v?i hn 16 CPU, b?n c th? ?t ?c l?i ch b? sung hi?u su?t b?ng cch s? d?ng cc IO_affinity_mask chuy?n ?i k?t h?p v?i cc i l?c m?t n? ty ch?n. i?u ny cung c?p kh? nng xc ?nh m CPU affinitized cho cc ho?t ?ng ?a SQL Server v m CPU d?ch v? x? l? c?n lin k?t v?i SQL Server.

Trong h?u h?t cc tr?ng h?p, ? l?i IO_affinity_mask cc m?c ?nh thi?t l?p k?t qu? trong vi?c th?c hi?n t?t nh?t. M?t s? trang web c th? th?y m?t s? c?i ti?n hi?u su?t b?ng cch thi?t l?p cc IO_affinity_mask ty ch?n.

B?n c th? t?o ra m?t nt c? chai hi?u su?t cho cc yu c?u CPU c lin quan khng ?a n?u s? l?ng CPU ?c c?p pht cho SQL Server ?a IO x? l? l nhi?u hn nh?ng g? h? th?ng c?n cho ?a IO x? l?. Ng?c l?i, m?t nt c? chai hi?u su?t cho ?a IO c th? ?c t?o ra n?u b?n cho php t CPU cho SQL Server ?a IO x? l? hn so v?i nh?ng g? h? th?ng c?n cho ?a IO x? l?.

? kch ho?t cc IO_affinity_mask ty ch?n, b?n ph?i thm m?t tham s? ?u vo thm t?nh nh m?t tham s? kh?i ?ng my ch? SQL trong doanh nghi?p qu?n l? ho?c trn d?ng l?nh sqlservr. (Hi?n nay, ty ch?n ny l khng c s?n cho cc sp_configure th? t?c ?c lu tr?.) Vi du:

-TI<io_affinity_mask> </io_affinity_mask>

M t? v thng tin v? IO_affinity_mask sau:

  • Ch? ?nh CPU trong m?t my tnh s? c ? i?u ki?n ? x? l? SQL Server ?a I/O ho?t ?ng kinh doanh.
  • Cc IO_affinity_mask m?t s? c th? ?c ch? ?nh trong th?p phn (thu?n khng ph?i ?c bi?t l l?i cho m?t s? l?n cc CPU), ho?c h? th?p l?c phn n?u tr?c b?i '0 x' ho?c ' 0 X'.
  • M?t n? l m?t ?nh bitmap m bit b?a ph?i ch? ?nh th?p nh?t tr?t t? CPU(0), b?a ph?i cht ti?p theo ch? ?nh k? ti?p th?p nh?t tr?t t? CPU(1), v do trn.
  • M?t m?t byte IO_affinity_mask bao ln t?i 8 CPU trong m?t my tnh s?, m?t n? hai byte bao g?m ln ?n 16 CPU, m?t m?t n? ba byte ny c ?n 24 CPU v bao g?m m?t m?t n? b?n byte ln ?n 32 CPU.
  • M?t cht trong cc m h?nh ch? ?nh r?ng CPU tng ?ng l ? i?u ki?n ? th?c hi?n SQL Server ?a IO ho?t ?ng; m?t cht khng xc ?nh r?ng khng c SQL Server ?a IO c ? ?c s?p x?p cho CPU tng ?ng.
  • Khi t?t c? cc bit ?c ?t v? 0, ho?c IO_affinity_mask khng ?c ch? ?nh, sau SQL Server ?a i/O ?c ln k? ho?ch cho b?t k? CPU h?i ? i?u ki?n ? x? l? SQL my ch? ?.
  • Gi tr? c?a cc IO_affinity_mask chuy?n ?i khng th? thay ?i trong khi SQL Server ang ch?y. ? thay ?i cc IO_affinity_mask chuy?n ?i b?n ph?i ng c?a tr?ng h?p c?a SQL Server, v sau kh?i ?ng l?i n v?i m?t gi tr? m?i ch? ra cho IO_affinity_mask.
SQL Server 2000 di?n gi?i cc bit IO_affinity_mask theo cng m?t cch n di?n gi?i cc i l?c m?t n? bit.

N?u b?n ch? ?nh cc IO_affinity_mask Switch, Microsoft cho th?y r?ng b?n s? d?ng n k?t h?p v?i cc i l?c m?t n? c?u h?nh ty ch?n. H?y ch?c ch?n r?ng khng ? cho php m?t CPU cho c? cc IO_affinity_mask chuy?n ?i v affinity_mask ty ch?n.

Cc bit tng ?ng v?i m?i CPU nn trong m?t trong ba ti?u bang sau y:
  • 0 trong c? hai cc IO_affinity_mask chuy?n ?i v cc i l?c m?t n? ty ch?n.
  • 1 trong cc IO_affinity_mask chuy?n ?i v 0 trong cc i l?c m?t n? ty ch?n.
  • 0 trong cc IO_affinity_mask chuy?n ?i v 1 trong cc i l?c m?t n? ty ch?n.
V d?, h?y xem xt m?t b? x? l? 32 my tnh ang ch?y SQL Server, m ?i h?i cc c?u h?nh sau:
  • SQL Server s? d?ng 24 trong s? 32 CPU c s?n.
  • Phn b? 8 CPU SQL Server ?a IO v 16 CPU ? t?t c? x? l? SQL Server.
? ?t ?c c?u h?nh ny, s? d?ng cc b?c sau:
  1. ?t cc i l?c m?t n? ty ch?n lin k?t SQL Server v?i 16 CPU cho SQL Server x? l? khc v?i ?a i/O:
      sp_configure "affinity mask", 0x0000FFFF
      reconfigure with override
  2. T?t my SQL Server.
  3. B?t ?u SQL Server v?i cc chuy?n ?i sau y. i?u ny c?u h?nh SQL Server ? s? d?ng 8 CPU cho ?a i/O:
      sqlservr -I0x00FF0000
SQL Server yu c?u h? th?ng h? tr? '?c ?m b?o cung c?p cho truy?n thng ?n ?nh' nh ?c nu trong chng tr?nh Microsoft SQL Server Always-On lu tr? gi?i php Review. Fo? bi?t thm chi ti?t v? cc yu c?u ?u vo v ?u ra cho c s? d? li?u SQL Server, nh?p vo s? bi vi?t sau y ? xem bi vi?t trong c s? ki?n th?c Microsoft:
967576Microsoft SQL Server c s? d? li?u cng c? ?u vo/?u ra yu c?u

Thu?c tnh

ID c?a bi: 298402 - L?n xem xt sau cng: 26 Thang Tam 2011 - Xem xt l?i: 2.0
p d?ng
  • Microsoft SQL Server 2008 Developer
  • Microsoft SQL Server 2008 Enterprise
  • Microsoft SQL Server 2008 Express
  • Microsoft SQL Server 2008 Standard
T? kha:
kbproductlink kbinfo kbsqlserv2000sp1fix kbmt KB298402 KbMtvi
My d?ch
QUAN TRONG: Bi vi?t ny ?c d?ch b?ng ph?n m?m d?ch my c?a Microsoft ch? khng ph?i do con ng?i d?ch. Microsoft cung c?p cc bi vi?t do con ng?i d?ch v c? cc bi vi?t do my d?ch ? b?n c th? truy c?p vo t?t c? cc bi vi?t trong C s? Ki?n th?c c?a chng ti b?ng ngn ng? c?a b?n. Tuy nhin, bi vi?t do my d?ch khng ph?i lc no c?ng hon h?o. Lo?i bi vi?t ny c th? ch?a cc sai st v? t? v?ng, c php ho?c ng? php, gi?ng nh m?t ng?i n?c ngoi c th? m?c sai st khi ni ngn ng? c?a b?n. Microsoft khng ch?u trch nhi?m v? b?t k? s? thi?u chnh xc, sai st ho?c thi?t h?i no do vi?c d?ch sai n?i dung ho?c do ho?t ?ng s? d?ng c?a khch hng gy ra. Microsoft c?ng th?ng xuyn c?p nh?t ph?n m?m d?ch my ny.
Nh?p chu?t vo y ? xem b?n ti?ng Anh c?a bi vi?t ny:298402

Cung cp Phan hi


Contact us for more help

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