???? ID: 304261 - ????? ???????: 02 ??????? 2011 - ??????: 3.0

' % Ws ' ??? SQL Server ??????? ??????? ??????? ?? ??? ?????? ?? ?????

?????? ??????This article applies to a different operating system than the one you are using. Article content that may not be relevant to you is disabled.

?? ????? ??

??? ?? ??????? ???? | ??? ?? ??????? ????

??????

Microsoft ?? ???????????? SQL ????? ???????? ?? ??????????? ?? ?????????? ???? ??, ??????? ??? ??????? ??????? ??????? (???) ?? ??????? ??? ?? ?????? ????? ???? Microsoft SQL Server ??????? ??????? ?? ??????? ?? ??? ?? ?? ?? ????? ????????? ??????? ???? ??? ???????? ??? ??, ?? ??? SQL Server ??????? ??????? ??????? (????????? ????? ?? ??????? ?????? ??????? [NAS] ?? ????????) ?? ????? ????? ???? ???

???????, ??? ?? SQL Server ??????? ???? ????????? ????? ?? NAS ??????? ????? ?? ???????? ???? ?? ??? ????????? ?? ???? ???? ????? ?? ???????? ?? ??? ????? ???? ???? SQL ????? ?? ???? ???? ???? ?????? "???? ???????" ??? ??? ??????? ???? ?????? guarantees, ?? ?????????? ?? ???? ???? ?????

Windows ????????? ???????? ?????????? (????? WHQL) ??????

Microsoft Windows ????? ?? ????????? ????? ?? NAS ??????? ????? ???????? ??? ?? Windows ????????? ???????? ?????????? (WHQL) ?????????? ??? ?? ???? ???? ???? ?? ???? ?????? ?? SQL Server ?????? ?????? ?? ?????? ???? ?? ??? ?????? guarantees ????? Microsoft ????????? ?? ??????? ?? ??????? ????? ??? ?? ???????????? ?????? ???? ???

???SQL ????? ?????? ??????? ???? ?? ???? ?? ???, NAS ??????? ?????? ?? ????? Microsoft ??? ???? ?? ???????? ??? ?????????? ?? ???? ???? ?????:
http://download.microsoft.com/download/6/E/8/6E882A06-B71B-4642-9EB4-D1EA0D6223C8/SQL%20Server%20IO%20Reliability%20Program%20Requirements%20Document.docx (http://download.microsoft.com/download/6/E/8/6E882A06-B71B-4642-9EB4-D1EA0D6223C8/SQL%20Server%20IO%20Reliability%20Program%20Requirements%20Document.docx)

???? ??????

?? ???? ??? ?????? transactional ??????? ????? ???? ?? ??? i/O ' guarantees ?? ?????? ???? ?? SQL ????? ?? ??? ?? ???-WHQL ?????? ?????? ?????? ?? ????? ???? ???, ?? Microsoft SQL ?????, ?? SQL ?????-?????? ??????????? ?? ??? ????? ?????? ?????? ??????? ???????, ?? ???, ????????, ?? ????, ??????, ?? ???? ??????? ???????? ?????? ?? ???????? ?? ???????? ?? ?????? I/O ' guarantees ?? ???? ??? ?????? transactional ??????? ????? ???? ?? ??? ?????? ???? ???? ?? ?? ???-WHQL ?????? ?????? ?????? ?? ????? ???? ???, ?? Microsoft SQL Server ?? SQL ?????-?????? ??????????? ?? ??? ?????? ?????? ???? ???? ?? ????? ???? ???? ???-WHQL ?????? ?? / i/o ?????? ?? ???? ??? ?????? transactional ??????? ????? ???? ?? ??? ?? ?????? ???? ?? ?? ??????? ????? ???? ?? ??? ??????? ???? ??? ?? ?????? ?????? ??????? ?????, ?? ????????? ???? ?? ???, ???? ?????? ?? ???????? ?? ??? ?? ???? ????? ??? ??, ?? ?? ??? ?? ???? ?? ?????? transactional ??????? ????? ???? ?? ??? ????????? ???? ??? ?? ?? ?????? ???? ?? ??? ???? ?????? ?? ???????? ?? ?????? ?????

???? ???????

???????? ??? ??, ??? ?? ??? ????? ???? ??????? ?? ???? SQL Server ??????? ??? ????? ???? ??????? ????? ?? ??? ??? ?? ?? UNC ??????? ????? ????? ?? ??? ???? ?? ?????? ?? ????? ?????? ????? ????? ???? ??:

?????? ????? 1
5105 "?????? ????????? ??????"

?????? ????? 2
5110 "????? 'file_name' ?? ' % ws ' ?? ??????? ?????? ??????? ?? ??? ??????? ???? ??????? ???."

?? ??????? ?? ??? ??? ????? ???? 1807 ???, bypasses, ?? ??????? ?? ??? ???????-?????? ??????? SQL ????? ????????? ???? ?? ??? ?????? ???? ??? ????????? ??? ?? ??????? ????????????? ???? ??? ?? ?????? ?????? transactional ??????? ??? ??????? ????????? ???? ?? ??? SQL ?????, ?? ??????? ???? ??????????? ??????? ????????, employ ?? ???? ????????? ?? ???? ????? ?? ????????????? ????????? ???? ???? ?????? ??????? ??????? ???? ?? ??? ???? ?? ?? ???????? ?????? ?????/?????? ?? (i/O) ???? ????? ?????? ?? ??? ????? ?? ?????? ?? ??????, ????????????? ?????? ???? ?????? ??? ????? ??, ?? ????? ?? ????? ??????? ?? ???? ??? ??????? ??? ?? ????????? ?? ???? ???? ?? ??? ???? ?? ?????? ' % ws ' ?????? ???? ?? ?????????? ?? ????????? ??? ?? ????? ?? ??? ???? ?? ???? ?? ????? ??? ?? ?????? ?????? ??? ?????? ?? ???? ???? ?????? ?? ????????????? ????????? SQL ????? ??? ?? ?????? ?? ???? ??? ???? ??????? ?? ???, ????? ???? ?? Microsoft ???????? ??? ?????:
230785  (http://support.microsoft.com/kb/230785/ ) ???? ?? ???????????, SQL Server 7.0, SQL Server 2000, ?? SQL ????? 2005 ?????? ?? ???? ??????? ?????????? ??????
Microsoft SQL Server ????????? NAS ?? ?? ???? ?????? ?? ????-???? ?????????? ?? ??? ???? ???? ????????? ??????? ????? ?? ??????? ??????? ?? ?????? ???? ?????

????? ??????? ??????, ???????, ???????? ???? ?? ??? ??????? ????? ???? ????? ?? ?????? ?? ???? ?? ???? ???????? ???????? ?? ??? compromising ??????? ?????? ?? ???? ???? ??????? ??????? ' % ws ' ?? ??????? ????? subsystems ?? ?????? ????? ??????? (SANs) ?? ?????? ?? Microsoft ???? ???

??????? ?????? ??????? (NAS) ?????? ?????? ?? ??? ??????? ????????????? ?? ?? ?????? ?? (???? tcp/Ip) ??????? ????????? ?? ????? ???? ??????? ???? ????? ?? ?????? ?????? ??????? ??? ????? ?????? ?? ????? ?? ???????? ?? ?? ???? ??? ???? ??? ??, ?? ?? ????? ?????? ' % ws ' ?????? ???? UNC ?? (?????? ?? ???, \\Servername\Sharename), ?? ?????? ????? ?? ??? ??? ??? ?? ??????? ?? ????? ???? ?? ?? ???????? ??? ???, ????? ??????? ?????? SQL Server ??????? ?? ???? ????? ?? ??? ??? ??????? ???? ???

???????? ?????

SQL ?????, ?? ??????????? ??????? ?????? ?? ???? extremely ???? ??? ?? i/O ???????? ?? ?? ???? ???? ???? ???? ??????? ???????????, ????? i/O ???????????? ?? ???????? ??? ??? ?????? ???????? ??? ?? ?????????? ?????? ????? ??? ????? ???? ?? ??? ??? ????? i/O ???????? ???? ???:
  • I/O ?? ?? ??? ?????????: ?????????? ???????? ????? ????? ?? ??????? ?????? ?? ??? sustained ??? measured aggregate ?????????
  • I/O latency: ?????????? ????????? i/O ' % ws ' ?? ??????? ?????? ?? ??? ??????, ?? ????? ???? i/O ?????? ????? ???? ?? ??? ??? measured, latency
  • CPU ????: ?????????? ?????? microseconds ??? i/O ???? ???? ?? ??? ??????? ?????? ??? measured ????? CPU ????
?? i/O ????? ??? ?? ??? ?? ?? bottleneck ?? ???? ???, ?? ?? i/O ' ?????? ?? ???, ?? ??????? ????????? ??????? ???? ??? ?? ?? ??? ???? ???? ?? ????? ???? ??????

????? ???? ???? ???? ???? ??????? ??? ?? NAS ?????? ?? ???? ??????? ????????????? ?? ?????????? ?????, ???? ??????? ???????? ????? (NIC) ?? ???? ?????? ??? ??? ?? ???????????? ?? drawback ?? ??? ????? i/O ??????? ????? ?? ?????? ?? ??????? ?? ??????? ????? ?? ????????? ?????? ?? ??? ???? ?? ??? ?? ???????? ?? ??????????? ???????? ????, ???? ?? SQL ????? ????? i/O, extremely ???? ???? ?? ???????? ???? ??, ?? ??????? ??????????? ??? ??? ???? ???? I/O ??????? Microsoft ?????? ??????? ??? NAS ???????????? ???, ???? ?? ????? (1/3) ?? ????????? ?? ??????? ?????? ?? ?? ????? ?? ??????? ?? ??? ???????????? ??? ??? i/O NAS ?????? ?? ?????? ?? ???? ???? ?? ??? CPU ???? ???? ?? ??? ?? ??????? i/O ??? NAS ???????? ?? ??????? ?????? evolve ?? ??? ???, ?? ratios ??? ????? ?? ???? ?????? ??????? ?? SANs ?? ??????? ?? ???? ??? Furthermore, ????????? ???? ?????? ??????? ???? ??? ??? ????? ??, ?? ?? ???? ?? ??? ?? i/O bottlenecks ? ???? ???? ???, ?? ???????? ?? NAS ?? ?????? ?????? ?? ?????? ???? ????????? ?? ??? ???????? ???

????? ?? ???????????? ?????

SQL ?????, ??????? ?????? ???????? (VDI) ????? ?? ??? ?????? ???? ??? ??????? ?????? ???????? ????? ?????????? ?????????? ?? ??? ?? ???? ????????, ????????, ?? ????????? ?????? ??? ????? ???? ?? ??? ?? SQL Server ?????????? ?? ???????????? ???? ?? ??? ?????? ???? ???

' % Ws ' ?? ' % ws ' ?? ' % ws ' ?????? VDI NAS ???????? ?? ??? ??? ????? ?????? NAS ???? ?? ??? ????? ??????? ??????? ????? ?????????? ???????? ???????, ?? ???????? ??????? ??????? ?? ?? ???? ?????? ??? ????? ?? ???????????? ?? ????? ??????? ????? VDI ?? ?????? ??, ?? ????? SQL ????? ?????? ??????? ????? ?? ?? ?? ???? SQL ????? ???????? ?? ?? ??? ??, ?? ?????-???? ????? ?????????? ?? ???? ???????????? ???????? analogous ???

???????? ??????? ?? ???? ?? ??? ??????, ????? ???????? NAS-??????? ?????? NAS ???????? ?? ????? ???????? ?????? ?????? ???? ?????? SQL Server VDI ????????? (?????? ?????????) ?? ??? ??????? ?? ???????????? ??????? ??????? ?? ??? NAS ????????? ???? ?? ??? NAS ?????? ?????? ??????? ?????????? (?????-??-????) ??????? ?? ??? ???? ?? ??? ????? ?????????? ?? ?????? ???? ??? ?? ??????? ? ???? ' % ws ' ?? ??????? ????? ?? ??? ????? ?? ????????? ????? ?? overhead ?? ????, ?? ?? ???????????? ??? ???? ?? magnitude ?? ?? ?? ???? ???

NAS ?? ???????? ????? ??????? ??????? NAS ?? ???????? ?? ??? ??? ???????? ?? ???????? ?? ??? ????????? ???? ?? ?? ????? ????? ?? ??? ???????? ?????? ????????? ?????? ???? ?? ????? ???? ??????

????????? SQL Server VDI ?????? ?? ???? NAS ????? ??????? ?? ????? ????, ?? ?? ??????? ????? ????? ????? ?? ???? ???? Torn ??????? ?? ?????? ??? ?????? ?? ???????? ?? ???? ???, ?? ???, ?? ???? ??????? ?? ??? ????????? ???? ???? ????? ???? ??????? ???????????? ???? ?? ????? ???? ?? ??????? ?? SQL ????? torn ??????? ?? ????????? ??? ?? ???? ?? ????? Microsoft SQL ????? ?? ??? ??????? ???? ??? NAS ????? ??????? ?? ????? ?? ?????? ???? ?????

SQL Server VDI ?? ?????? ?? ??? ????? ?????? ?? NAS ???????? ?? ??????? NAS ?? VDI ?????? ?? ???? ??? ????? ?? ??? ????? ?????????? ????????? ?? ??? ?? ???? ?????

Microsoft ?????? ?? ' % ws ' ?? ?? NAS ?????? ?? ?? ??? ???? ?? ??? ????? ?????? ??????? ?? ??? ??????? ?? ????? ????????? ???? ?? ??? ???? NAS ???????? ?? ?????? ???? ?? ??? SQL Server ?????????? ?? ??? ????????? ?????? ?? ??? ??? urges. ?? NAS ?????????? ??????? ?????? ?????????????? ?? certified ???????????? ?? ????? ???? ?? ??? ??? Microsoft ?????? benchmark i/O ???? ???? ?? ???? ?? ????? ?? bottleneck ??? ???? ????????? ?? ??, ?? ????????? ???? ?? ??? ???? i/O ???????? ?? ??????? ???? ???

???????? ??? ???????-?????? ??????? ??????? Microsoft SQL Server 2005, Microsoft SQL Server 2000 ?? Microsoft SQL Server 7.0, ?? ??? ?? ????? ???? 1807 ???? ?? ??????? ?? ????? ???? ??? ??? ????? ???? ?????? ??? ??????? ?? ?? ??? ????? ?? ?????? ????? ?? ??? ??? ?? ???????? ???????? ???? ??? UNC ???????? ??? ??????? ??, ???? \\Servername\Sharename ?? ??? ?? ???? ?????? ?? ???????? ???? ???
  • ??? ?? ?? ??????? ??? ??? ?????? ?? ?? ?? ??? ??? ???? ??? ?? ???? ??? ????? ???? ????????-???? ???????? ?? UNC ???????? ?? ????? SQL Server 7.0 ??? ????? ???? 1807, ???? 5105 ?????? ???? ???
  • ' % Ws ' ?????? ?? ??????? ??? ??? ?? ??? ??? ?? ????????, ?? ???? ??? ????? ???? ????????-???? ???????? ?? ????? ???? ??? ?? SQL Server 7.0 ??? ????? ???? 1807, ????? ??????? ?????? ????? ??????? UNC ???????? ?? ??? ????? ???? ???, ?? ?????? 5105 ???? ???
  • SQL ????? 2005 ???, SQL Server 2000 ?? SQL Server 7.0, ????? ???? 1807, ???? ??? ?? ?????????, ?? ?? ??????? ??? ??? ?? ??? ??? ?? ?? ?? UNC ???????? ?????? 5105 SQL Server 7.0 ??? ???? ??, ?? SQL Server 2000 ??? 5110 ?????? ??????? ???? ???
  • SQL ????? 2005, SQL Server 2000 ?? SQL Server 7.0, ????? ???? 1807, ?? ??? ??? ?? ????? ?? ???? ???? ?? ??????? ????? ??? ?? UNC ???????? ??? ???? ???
SQL Server ?????? ?????? ????? ?? SQL ????? ?? ???-????? ?????? ??????? ?? ??? ????? ???? 1807 ?? ????? ???? ??????? ?????? ??????? ?? ??? ?? ?? ????? ???? SQL ????? 2005 ?? SQL Server 2000 ?????? ?????? ?????? ??? ?? ?? Microsoft ??????? ???? (MSCS) ??????? ?????????? ?????? ??????? ?? ????????, ??????? SQL Server ????? ????????? ??????? ?????? ??????? ?? ??? ??? ???? ???????

???????? ?????

NAS ?????? ??????? ?????????? ?? ???? ?????, ?? ??????? ?? ????? ?? ??? ?? ?????? ????? ?? ????????? ???? ??? NAS ?????? ??????? ??? ???? ???? ???? ???? ??? ?????? ?? ???? ??? NAS ?????? ?? ??????? ?????????? ???? guarantees ???? ??? ?? ???????? ???? ???? ???, ?? ???? ???? ?? ???? ??????, ?? ?? ?????????, ??????????, ?? ?? ???? ???? ???????? seriously ???? ?????? ?????? ?? ????

??????

???? ???? ?? ???? ?????? SQL ????? ?? ??? ?? ???? ??? ???? ??????? ?? ???, Microsoft ???????? ??? ???? ????? ?? ??? ?????????? ???? ?????? ????? ????:
234656  (http://support.microsoft.com/kb/234656/ ) SQL ????? ?? ??? ????? ?????? ??? ?? ?????
SQL Server ???????? ??????; ????: "????? ????"
SQL ?????, ?????? 'guaranteed ????? ????? ??????' ?? ??? ??? Microsoft SQL ????? Always-On ??????? ?????? ??????? ????????? ?? ??? ??? ?? ?????? ???? ?? ??? ?? ???????? ??? FoSQL Server ??????? ???? ?? ??? ????? ?? ?????? ?????????? ?? ???? ??? ???? ??????? ?? ???, Microsoft ???????? ??? ???? ????? ?? ??? ?????????? ???? ?????? ????? ????:
967576  (http://support.microsoft.com/kb/967576/ ) Microsoft SQL Server ??????? ???? ?????/?????? ??????????

???? ???? ???? ??:
  • 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 Standard Edition
  • Microsoft SQL Server 7.0 Standard Edition
  • Microsoft SQL Server 2008 Developer
  • Microsoft SQL Server 2008 Enterprise
  • Microsoft SQL Server 2008 Express
  • Microsoft SQL Server 2008 Standard
??????: 
kbinfo kbmt KB304261 KbMthi
???? ?????? ???????????? ?????? ????????
??????????: ?? ???? ?? ???? ??????? ?? ????? ?? Microsoft ????-?????? ?????????? ?????? ?????? ???? ??? ??. Microsoft ???? ??? ????-???????? ?? ????-???????? ????? ?????? ?? ???? ???????? ???? ?? ???? ????? ????? ??? ?? ??? ?????? ?? ???? ???? ???? ??? ????? ??. ???????, ????-???????? ???? ????? ???? ???? ???? ???. ?????, ????????, ?????-???? ?? ??????? ?? ???????? ?? ???? ???, ???? ?? ??? ?????? ???? ???? ??? ????? ??? ?? ???? ??. Microsoft ??????? ??? ???? ?? ?????? ?? ??????????, ????????? ?? ??? ?????? ?? ???? ????? ?? ???? ???????? ?? ??? ???? ????? ?? ??? ????????? ???? ??. Microsoft ????-?????? ?????????? ?? ????? ?????? ?? ?? ??? ??.
?????????? ?? ??????? ????????? ??????? ??:304261  (http://support.microsoft.com/kb/304261/en-us/ )