???? ID: 224587 - ????? ???????: 03 ?????? 2010 - ??????: 2.0

TO HOW: ???????????? SQL ????? ?? ??? ????????? ????????

?????? ??????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.

?? ????? ??

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

??????

?? ??? ?? ??? ???? ????? ?? ?? ???? SQL ???????? ?? ?????? ???? ?? ??? ????? ??????????? ??????? ??? ?? ?? ????????? ?????? ?? ??? ?? ???? ????????? ???? ?? ??? ??? ?? ???? ???????? ?? ????? involves ???????? ???????? ?? ?????? ????? ??????? ?????? ??? ????? ???:
  • ????? ?? ??? ???
  • ?????? ?????? contention.
  • ????????? ??????? ???????
  • ???????? ?? ???????? ?? ???? ??? ?? ??? ???????? ???????????? ?? ????? ????
?? ???? ????? ?? ?? ???? ??????????? ?? ?????? ?? ????? ?? ???????? ???? ????? ?? ?? ???? ?????? ?? Microsoft ???????? ??? ????? ?? ???????? ?????? ?????? ?? ??? ??????? ??????????? ?? ???????? ?? ????? ???? ?? ?????? ??? ????

SQL Profiler


SQL Profiler ?? ????? ????? ?? ?? ???? SQL Server 7.0, ?? ??? ???, ????????? ???????? ?????? ?????? ????? SQL Profiler ????? ?? ?? ??????? ??? ?? ??????? ????? ?? ??????? ?? ??? ??? ?? ??? ??????? ?? ?????? ???? ?? ??? ???? ???? ??, ?? ?? ?????? ?? ???? ??? ??????? ?????? ????? ??? SQL Profiler ??????? ?? ????? ?? ??? ?? ??? ???? ?? ??????? ??? ?? ???? ?? ??????? ?? ??? Microsoft Windows NT ???????? ?????? ?? ??? ??? ??????? ?? ??? ??? ?? ????? ?? ?? ???? ?????? vast majority ???????? ???????? ?? ?????? ?? ??? ???

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

1. ??? ?? SQL Profiler ????? ?? ?????? ???? ?? ??? ??? ??? ???? ?? ???, ?????????? ????? ?? ???? ????.:
  1. SQL Profiler ??????
  2. ????? ????????????? ??,??????.
  3. ????????? ???? ?? ????? ????? ????????? ???? ??????????? ????? ???
  4. ????? ????,OK.
  5. ??? ??? ????? ??????
  6. ????? ???????????? ??,????? ????-????? ????, ?? ???? ????????.
  7. ????? ?????????????? ??, ????? ?? ??? ?? ???? ?? ?????? ???? ?? ??? ??? ???? ????????? ?????
  8. ????? ???????????? ??, ????? ????? ?????? ???? ????? ??? ??????:

    ?? ?????? ?? ??????? ?????? ?????? ?? ??????? ????
    ?????????? ?? ??? ??????????:
    ?????CursorPrepareThis event indicates that a cursor on an SQL statement has been prepared by using ODBC, OLEDB, or the DB-Library.
    Error and WarningMissing Column StatisticsThis event indicates column statistics that might have been useful for the Optimizer were not available. The???column shows the list of columns with missing statistics. This event, in conjunction with aMisc: Auto-UpdateStatsevent, indicates that theAuto Create Statisticsoption was triggered.
    Misc.?????This event indicates that an attention signal was sent by a client.
    Misc.????:-UpdateStatsThis event indicates that theAuto Update Statisticsoption was triggered.
    Misc.Exec Prepared SQL?? ????? ?? ODBC, OLE DB ?? DB-????????? ??? ????????? ???? ????? prepared Transact SQL ??? ?? ??? ?? ????? ???? ???
    Misc.???????? ??????? ????? ?? ????????? ???? ??? ?? ?? Transact SQL ??? ?? ????? ???? ?????? ???
    Misc.SQL ????? ?????? ????? ????? ???? ?? ?? ??? ODBC, OLE DB ?? DB ????????? ????????? ????? ?? Transact-SQL ??? ?? ????? ?? ???, ????
    Misc.SQL unprepare?? ???? ?? ?? ????? ???? ??? ODBC, OLE DB ?? DB ????????? ????????? unprepared ?? Transact-SQL ??? ?? ????? ?? ???, ????
    ??????????.?? ????? ????? ???? ?? ?? ??? ??? ??????? ????? ??? ???
    ??????????? ??????.?? ????? ????? ???? ?? ?? ??? ??????? ?? ?????????? ?? ???? ???
    ????Existing ConnectionThis event indicates that a connection existed when the SQL Profiler trace was started.
    Stored ProceduresSP: CompletedThis event indicates when a stored procedure has completed execution.
    Stored ProceduresSP: RecompileThis event indicates that a stored procedure was recompiled during execution.
    Stored ProceduresSP: StartingThis event indicates when a stored procedure has started execution.
    Stored ProceduresSP: StmtCompletedThis event indicates when a statement in a stored procedure has completed execution.
    TSQL:SQL:BatchCompletedThis event indicates that a Transact-SQL batch completed. The???column shows the statement that was executed.
    TSQL:SQL:StmtCompletedThis event indicates a Transact-SQL statement completed. The???column shows the statement that was executed.
    TSQL:RPC: ?????This event indicates that a remote procedure call (RPC) has completed.
  9. If your application is receiving timeout errors, stops responding (hangs), or experiences other events that cause the problem statements to never complete, also include the following events:

    ?? ?????? ?? ??????? ?????? ?????? ?? ??????? ????
    TSQL:SQL:BatchStartingThis event indicates the start of a Transact-SQL batch. The???column shows the statement being executed.
    TSQL:SQL:StmtStartingThis event indicates the start of a Transact-SQL statement. The???column shows the statement being executed.
    TSQL:RPC: ???????This event indicates the start of a remote procedure call (RPC).
    Stored ProceduresSP: StmtStartingThis event indicates when a statement in a stored procedure is starting execution.


    This will help to make certain that you can see the statement that was executing when the timeout occurred
  10. ????? ????Data Columnstab, make sure that the following columns are included:

    For SQL Server 2000

    Start Time

    End Time

    LoginSid

    SPID

    ????? ????

    TextData

    IntegerData

    BinaryData

    ????

    CPU

    ????

    ????? ??

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

    NT User Name

    DBUserName


    For SQL Server 7.0

    Start Time

    End Time

    Connection ID

    SPID

    ????? ????

    ???

    Integer Data

    Binary Data

    ????

    CPU

    ????

    ????? ??

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

    NT User Name

    SQL User Name

For information about using SQL Profiler, see SQL Server 7.0 and SQL Server 2000 Books Online.


2. Use Performance Monitor to capture Windows NT and SQL Server counters. ??? ???? ?? ???, ?????????? ????? ?? ???? ????.:
  1. Start Windows NT Performance Monitor.
  2. ????? ????????????? ??,???.
  3. ????? ?????????????? ??,???.
  4. Specify a file name and location to log the performance counters. You can adjust the update interval as appropriate.
  5. ????? ?????????????? ??,Add To Log.
  6. Add all objects. Both the Windows NT and the SQL Server objects.
  7. To start the log, on the?????????? ??,???????? ????, ?? ???? ???Start Log??? ???

???????? ??????? ?? ???, Microsoft ?????? ??? ??? ???? ????? ?? ??? ????? ???? ?????? ????? ????::
150934  (http://support.microsoft.com/kb/150934/EN-US/ ) How to Create a Performance Monitor Log for NT Troubleshooting

3. Check for blocking.

To see if blocking is occurring, run thesp_whosystem stored procedure:
exec sp_who
This output will contain ablk?????? ???? ?? ??????? ?? ?? ????? ?? ??? ?? ??? ????? ???? ??? ?? ???-????? ???????????? ?? ??? ?????? ?? ??????? ????? ?? ???????? ?????? ?? ??? ??????? ?? ??? ??, ?? ?? ????????? ?? ???-??? ?? timeframe ???? ????? ??????

???:?? ???sp_who???????? ????????? ?? ??? ????? ?? ??? ??, ?? ?? ????? ?? ??? ??? ??? ?????? ????? ??? ??????????, ?? ???? ?? ???? ??? ?? ????????? ?????? ?? ?????? ???? ?? ??? ???????? ???????????????? ??????? ?? ???, Microsoft ?????? ??? ??? ???? ????? ?? ??? ????? ???? ?????? ????? ????::
251004  (http://support.microsoft.com/kb/251004/EN-US/ ) INF: SQL Server 7.0 ???????? ??????? ???? ?? ??? ????

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

Ideally, ?? ?? ?? timeframe ?? ????? SQL Profiler, ???????? ??????, ?? ????? ?????? ?? ?????? ???? ?? ??? ??????? ??? ?? timeframe ?? ??? ?? ????????? ?? ???????? ?? ??? ?? ??? ????? ???? encompass ???? ?????? ??? ?? ????? ?? ?????? ??????? ?? ???? ???????? ?????? ?? ??? ?? ??? ?? clearer ????? ??????? ???? ?? ??? ?? ??? ??????


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

  1. ???????? ?? ??? ???? ?????

    ???blk?????sp_who?????? ??? ???-????? ??, ?? ????? ???? ?? ??????? ?? ?? ????? ?? ??? ?? ??? ???? ?????? ?? ????? ??? ??????????? ????? ???????? ???, ??????????? ?? ????? ???? ?? ??? ?? ?? ?????? ???????? ??? ?? ????? ?? ???? ???????????? ??????? ?? ???, Microsoft ?????? ??? ??? ???? ????? ?? ??? ????? ???? ?????? ????? ????::
    224453  (http://support.microsoft.com/kb/224453/EN-US/ ) INF: ?? ????? ?? SQL Server 7.0 ?? 2000 ????? ???????? ?? ???????
  2. SQL Profiler ?????? ?? ??????? ?????

    SQL Profiler ???? ?? ?????? ??? ??????????? ?? ???????? ?? ??? ???? ??? ???????? ???????? ??? ???? ?????????? thing realize ???? ?? ??? ?? ???? ??? ???? ?? ?? ?? ??? ?? ?????? ????? ?? ??? ??? ????? ??? SQL Profiler ?????? ?? ??????? ??? ???? ?? ??? ?????? ??? ?? ???? ?? ????? ?????? ????? ??? ????? ?????????? (????? ???????????? ????????????), SQL Profiler ???? ?????? ???? ??? ????? ???? ????? ?? ?????, ???????? (?????) ????? ??? ??, ?? ?????? ???? ???? ?? ?????? ????????? ???? ??? ???? ?? ????? ???? ?? ??? ???? ???? ????? ?? ???? ???? ??????? ????? ?? ??????? ????? ?? ??? ??? ?? ???? ??? (???????????? ??,??????). ?? ???? ???? SQL Server ?????? ?? ???? SQL Profiler ?? ???? ???? ??? (?????????? ??,?? ??? ??? ??????????? ????,?????? ?? ??? ?????), ?? ???? ??? ??? ?? ??????? SQL ?????? ??????

    Careful ?? ???? ????? ???? ???? ???? ?? ????? ?? ????? ????? ?? ????????? ?? ????? ??? ?? ?? ????? ?? ?? ?????? ????? ???? ???, ?? ?? risk ????? ??????? ???? ?? ??? ?????? ??? ?? ???? ??? ??? ???? ????? ?? ??? ??? ?????? ????? ?????? ?? ???? ?? ?????? (?????????? ??,?? ??? ??? ??????) ?? ??? ?? ????? (?????????? ??,?????) ???? ???? ?? ?? ???? ???? ???? ?? ?? ???? ????? ?? ????? ????? ?? ??? ???? ???, ????????? ???? ?????? ??? ?? ????? ???? ?????? ???? ?? ??? ??; ??? ???? ????????? ???? ???? ?? ??? ?? ?????? ?? ??????? ??????? ?? ?? ??? ??? ???? ?? ??? ???? ?? ??? ?????? ????? ???? ???? ??? ?? ???? ????

    ???? ??? ?? ???????? ?????? ?? ??? SQL Profiler ????? ??????? ?? ??????? ?? ??? ?? ??? ??????? ?? ???? ????? ?????? ?? ??????? ?? ??? ??? ????? ?? ?? ????????? ???? ?? ??? ???

    ????? ????? ???? ?????? ???????? ????:

    a. ?????????? ??,???.

    b. ?????? ???????? ??, ?? ???? ?? ??? ??? ??? ?? ????? ????????? ?????? ???????????????? ?? ?? ??????? ???? ??? ??????? ?? ??????? ?? ??? ???? ?????????????

    c. ????? ????OK.

    ????? ???? ????? ?????? ???????? ?????? ?? ?? ??? ?????? ?? ??????? ?? SQL Server ??????? ?? ??? ??? ?? ???? ????? ?? ????? ?? ????? ????? ?? ??? ??? ????:

    SP:RECOMPILE

    ?? ????? ????? ???? ?? ?? ??? ???????? ????????? ???????? ?? ????? recompiled ???? ??? ??? ?? recompile ????? ????? ?? ?? SQL ????? ?? spending ?????? ?????? ???????? ?? ???? ?????? compilation ?? ???

    ???????? ????????? recompilations ?????? ?????? ??? ???????? informationabout, ?? ??? Microsoft ???????? ??? ???? ????? ?? ??? ????? ???? ?????? ?? ????? ????:
    243586  (http://support.microsoft.com/kb/243586/EN-US/ ) INF: ???????? ????????? Recompilation ?????? ?????? ????


    ?????

    ??? ????? ????? ????? ???? ?? ?? ??? ?????? ?? ??????? ?????? ???? ???? ??? ??? ?? ????????: ?? ?????? ??? ?? ?? ?? ???? ??:

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

    -??-

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

    ??? ?? ????? ??????? ?? ????? ???, ?? ??? ???????? ???? ?? ??? ????? ?? ???? ??

    ???????? ??????? ?? ???, Microsoft ?????? ??? ??? ???? ????? ?? ??? ????? ???? ?????? ????? ????::
    243589  (http://support.microsoft.com/kb/243589/EN-US/ ) HOW TO: Troubleshoot Slow-Running Queries on SQL Server 7.0 or Later
    To help identify the query that received the attention signal, revise the trace so that it is not grouped by any data column, and filter on the system process ID (SPID) that received it (on the??????tab, set SPID =x). TheSQL:StmtStarting,SQL:BatchStarting??,SP:StmtStartingevent immediately preceding the attention signal is the query that received the timeout or cancel. You can search the????? ????column for the Attention event to easily locate it (on the?????????? ??,??????).

    PREPARE SQL and EXEC PREPARED SQL

    ThePrepare SQLevent indicates that an ODBC, OLE DB, or DB-Library application prepared a Transact-SQL statement ,or statements, for use. TheExec Prepared SQLevent indicates that the application made use of an existing prepared statement to run a command.

    Compare the number of times these two events occur. Ideally, an application must prepare a SQL statement one time and run it several times. This saves the Optimizer the cost of compiling a new plan each time the statement is executed. Therefore, the number ofExec Prepared SQLevents should be much larger than the number ofSQL ????? ????events. ??? ?? ??????SQL ????? ????????? ?? ?????? ?? ?????? roughly ??Exec SQL ????? ?????????, ?? ?? ???? ?? ????? ?? ????????? prepare/????????? ???? ?? ????? ????? ????? ???? ???? ??? ??????? ???? ?? ?? ??? ????????? ???? ?? ??? ???? ???? ?? ?? ?? ??? ?? ????? ???? ?? ??? ???? ??? SQL ??? ?? ?????? ?? ??? ?? ?? ???? ??? ???? ??????? ?? ??? SQL Server 7.0 ???????? ?????? ??? "????? ?? ??? ?? SQL ???" ???? ?? ??????

    ??? ?? ??????????? exec SQL????? ?? ?????? ?? ???? ??? ?? ???? ??? ???? ??SQL ????? ?????????, ????????? ?? ???? ?? ???? ???? ?? ??? prepare/????????? ???? ?? ???? ?????????????? ??????? ?? ???, Microsoft ?????? ??? ??? ???? ????? ?? ??? ????? ???? ?????? ????? ????::
    243588  (http://support.microsoft.com/kb/243588/EN-US/ ) TO HOW: ???????????? Ad-Hoc ???????? ?? ???????????

    SQL Server 2000 ??? ????? ????/????????? ???? ?? ????? ??????? roundtrips ????? ?? eliminated, ????? 3 5 ?????? stringent ?? ??? ??? ???? ??? ???????, ?? ??? ?? ?? ???? ??? ????? ????, ?????? ?? prepared ????? ?? ?? ???? ??? ???: ????? ???? ?? ??? ???

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

    ?? ????? ??????????? ?? ?? ????? ?????? ????? ????? ?? ??? ???????? ?? ??? statistical ??????? ?????? ???? ?? ?? ?? ????? ???? ??? ?? ????? ???? ?? ?? ?????? ???? ?? ?? ?????? ????????????? ?? ?? ?? ?? ?? ?????? ????? ????? ???? ??? ?????? ??????????? ????, ?? ???? SQL ????? ???? ?? ?? ?? ???? ??? ????? ??? ?????? ????? ?? ??? ??? informed ?????? ???? ?? ??? ????? statistical ????? Outcome ?? ?????? ????? ????? ???? ?? ???? ?? ????????? ?? ??? If you see these events, look at the query and the execution plan generated, and then see the following article in the Microsoft Knowledge Base for steps to take to improve the performance of this query:
    243589  (http://support.microsoft.com/kb/243589/ ) HOW TO: Troubleshoot Slow-Running Queries on SQL Server 7.0 or Later

    When you view theMissing Column Statistics?????, ???? ???? ???? ??????? ?? ????? ??? ?? ?? ?? ????? ???????? ????? ??? ?????? ??????? ?? ???? ?? ?? ?? ???????? ??? ?? SQL ????? ?????? autostats ?? ??? ?? ?????????? ????????? ?? ???????? ???? ?? ???? ??? ?????, ??????? ?????? ??, ???? ???? ?? ??? ???????? ?? ???? ????? ???????? ???? ?? ??? ??? ?????? ??? ??? ?? ????, ?? ??? ??? ??? ??? ?????? ?????????????? ????? ????????????

    ??? ?? ?? ????? ???? ?? ?????????? ???? ??? ??? ???, ?? ???? ??? ?? ???? ??? ???? ???? ?? ??? ?? ?? ???????? ???? ?? ????

    ????? ?????? ???? ?? ???? ?? ???????? ????:

    a. ?????????? ??,???.

    ????? ???????? ???????? ??, ?? ???? ?? ??? ??? ??? ?? ????? ?????????? ???????????????? ?? ?? ??????? ???? ??? ??????? ?? ??????? ?? ??? ???? ?????????????

    c. ?????????? ??, ?? ?????? ??? ?????? ?? ???????TSQL, ?????????? ????????????.

    d. ????? ????OK.

    ???? ?? ???????? ?? ?????? ?? ????? ?? ??? ???? ??? ???? SQL ???, batches, ?? ???????????? ?? ??? slowest. ?? ???? ?????????? ? ???? ??? ??????? ?? ?? ?????? ?? ??? ????? ?? ???, ????? ?? ?? ???????? ?? ????? ???? ?? ??? ????? ?? ?? ?? ???? ???? ?? ??????? ???? ?? ??? ??? ????? ???????? ?? ???????? ????? ?? ?? ?? ???????? ???? ?? ?? ??? ?? ??? ??? ??? ??? ???? ?? ??? ??????? ??? ?? ?? ?????? ?? ???? ???? ?? ??????????? ????? ?? longest ???? ?? ??? ???????? ?? ?????? ???? ???? ?? ?? ?? ?????? ?? ??? ???? ??? ?????? ??????????? decreased ??, ??? ?????? ?? ?? ????? ?? ???? ??? ?????? ???? durations ?? ??? ??? ?? ?????? ???????? ?? ????????? ?? ??? ????

    ??? ?? ???? ???? ???? durations ?? ??? ???????? ?? ?????? ?? ????? ???, ?? ????? ???? ?? Microsoft ???????? ??? ?????:
    243589  (http://support.microsoft.com/kb/243589/ ) TO HOW: ???????????? ????-????? ???????? ?? SQL Server 7.0 ?? ??? ???
    ??? ?? ????? ?? ???-??? ???????? ?? ???? ?? ??, ????? ???, ?? several ??SQL Compilations/??????????? ???????? ?????? ?????? (?????? ??? ???) ??? ???? ?? ??, ????? ???? ?? Microsoft ???????? ??? ?????:
    243588  (http://support.microsoft.com/kb/243588/ ) TO HOW: ???????????? Ad-Hoc ???????? ?? ???????????
    ??? ??? ???? ??????? ?? ???? ????:

    ???????? ?????? ?? ??????? ??? ???????? insight ????? ???? ??? ???? ???? ????? ????? gained ?? ???? ???? ???? ?? ????? ???? ?? ??? ??? ????? ???:

    ??? CPU ????? ????, CPU ?? ????? ?? ??? ??? ???????? CPU ??? biggest ???????????? ?????? ????? ??????"???" ?? ?????? ???????? ????? ???? ????? ?? ??? ?? ???????? ?? ????? ?? ??? ?? ?? ????? ?? ??? "????" ?? ??? ?????? They are more CPU and memory intensive than a nested loop join, which is generally IO intensive.

    If disk IO is the bottleneck, group by reads and writes. ?????????????? ?? ???,NT User Name, ??SQL User Namefields to help isolate the source of a long-running query.

    The integer data column of the exception event will indicate any errors that were returned back to the client. You can find the text of the error message by searching on the number in SQL Server 7.0 Books Online.

    TheConnection ID????? ????????? ???? ?? ?? ??? ??? ??? ?? ??? ???? ???? ??????? ??????? ?? ??? ?????? ??? ?? ?????? ??? SPID ???? ?? ??, ?? ??? ??? ??? ?????????? ?????????? ?? ???? ?? ?? ??? ??? ?????????? ?? ???????? ?? ?? ??? SPID ??????? ????

    ???????? ?? ???? ?? ??? ?? ????????? ?? ????? ?? ???? ???, ????? ?? examined ????? ???? ?? ???? ??? ?? ???? ??? ???? obvious ????? ????? ???? ???? ???
  3. ???????? ?????? ?????? ?? ??????? ?????

    ???????? ?????? ???? ??????? ?????? bottlenecks ?????? ???? ??? ?? ?? ???? ?? ?? SQL ????? ?? ????????? ??? ???? ?? ??? ??? ???????? ??, ????? ???????? underpowered, ?????? ?? ???? ???????? lacking ??? ?? ??? ?????? SQL ????? ?? ????????? ?? ??? ??? ????? ?? ???????? ????? ?? ???? ???? ?? ?? ??, ????? ???????? ?? ??????:

  • ????????: ?????????

    ??????: ????????

    ??????: SQL ?????

  • ????????: ????????

    ??????: % ???????? ???

    ??????: ???? ???????? ???????? ???????

  • ????????: ????? ?????

    ??????: ??? ????? ?????? ?????

    ??????: ????? ????? ?? ???????? ???????? ???? ????

  • ????????: SQL ?????: SQL ??????

    ??????: SQL Compilations/?????
????? ?? ??? ?? ????? timeframe ?? ?? ???????? ?? ??? ?? ??? ????? ???? ??: ???? increased ????? ???????? CPU ????? ?? ?? ????? IO ????? ???? ?? ???????, Profiler ?????? ???? ?? ???? ??? ?? ??? ???? ?????? ????????? ?? ???? ????? ??? ??? ?????? ???????? ????????? recompilations, ??-??? ?????? compilations ?? ??? ?? ???? joins ?? intensive ????? ?? ??? ???????? ???? CPU ???????? ?? ????? ?? ???? ??? ???? ?? ???? ??? ???????? ?????? ?????? ?? ??? ????????? ?? ????????? ???? ?? ??? ?? ???? ??? ???? ?????? ???? ????? ?????? ????? ?? ???? ?????? ?????? ?? ????? ?? ????? ?? ?????? ?? ??? ?????? ????? ?? ???? ???


???? ???? ???? ??:
  • Microsoft SQL Server 7.0 Standard Edition
??????: 
kbproductlink kbhowtomaster kbhowto kbinfo kbmt KB224587 KbMthi
???? ?????? ???????????? ?????? ????????
??????????: ?? ???? ?? ???? ??????? ?? ????? ?? Microsoft ????-?????? ?????????? ?????? ?????? ???? ??? ??. Microsoft ???? ??? ????-???????? ?? ????-???????? ????? ?????? ?? ???? ???????? ???? ?? ???? ????? ????? ??? ?? ??? ?????? ?? ???? ???? ???? ??? ????? ??. ???????, ????-???????? ???? ????? ???? ???? ???? ???. ?????, ????????, ?????-???? ?? ??????? ?? ???????? ?? ???? ???, ???? ?? ??? ?????? ???? ???? ??? ????? ??? ?? ???? ??. Microsoft ??????? ??? ???? ?? ?????? ?? ??????????, ????????? ?? ??? ?????? ?? ???? ????? ?? ???? ???????? ?? ??? ???? ????? ?? ??? ????????? ???? ??. Microsoft ????-?????? ?????????? ?? ????? ?????? ?? ?? ??? ??.
?????????? ?? ??????? ????????? ??????? ??:224587  (http://support.microsoft.com/kb/224587/en-us/ )