На удаление файлов по сети может уходить 35 секунд

Переводы статьи Переводы статьи
Код статьи: 811492 - Vizualiza?i produsele pentru care se aplic? acest articol.
Развернуть все | Свернуть все

В этой статье

Проблема

На удаление файлов по сети может уходить около 35 секунд. Такая проблема возникает в приблизительно в 10-15 процентах случаев. Трассировка сети приводит в этом случае к следующему результату:
Client -> Server - C NT Create & X, File : \test.txt - request for OpLock\OpBatch
Client -> Server - C Delete File, File = : \test.txt
Server -> Client - R NT Create &X, FID = 0x8003 - oplock level = Batch
Server -> Client - C Lock - Break Oplock
В этот момент происходит задержка примерно на 35 секунд.
Server -> Client - R Delete Status_Sharing_Violation
Client -> Server - C Lock & X, FID = 0x8003 - Break OpLock
Client -> Server - C Delete File, File = : \test.txt
Server -> Client - R Delete
Первые два кадра отправляет клиент. Первый кадр представляет собой сообщение «NT Create» с запросом файла Oplock/OpBatch. Следующий кадр — это запрос на удаление этого файла. Затем следует кадр с ответом сервера на запрос «NT Create», в котором уровень оппортунистической блокировки (Oplock) имеет значение «batch». После этого сервер отправляет сообщение «Break OpLock» для блокировки предыдущего кадра, чтобы можно было удалить файл. Затем сервер в течение 35 секунд ожидает удаления (это время таймаута OpLockBreakWait). После этого клиент может снять блокировку и снова попытаться удалить файл.

Причина

Когда клиент получает запрос на снятие блокировки, он не может обработать его, поскольку ожидает ответа на запрос на удаление. Сервер не может обработать запрос на удаление до снятия с файла блокировки. При этом возникает временная взаимоблокировка, которая снимается по истечении времени таймаута OpLockBreakWait.

Решение

Сведения о пакете обновления для Windows XP

Чтобы решить эту проблему, установите последний пакет обновления для Windows XP. Дополнительные сведения см. в следующей статье базы знаний Майкрософт:
322389 Как получить последний пакет обновления для Windows XP

Сведения об исправлении для Windows Server 2003

Корпорация Майкрософт выпустила исправление, однако оно предназначено исключительно для устранения проблемы, описанной в этой статье. Это исправление необходимо применять только в тех системах, в которых наблюдается данная проблема. Исправление может проходить дополнительное тестирование. По этой причине корпорация Майкрософт рекомендует во всех случаях, когда проблема не представляет особой важности, отложить ее решение до выхода ближайшего пакета обновления, содержащего это исправление.

Если исправление доступно для загрузки, в верхней части статьи базы знаний отображается раздел «Исправление доступно для загрузки». Если этот раздел не отображается, обратитесь в службу поддержки пользователей Майкрософт, чтобы получить данное исправление.

Примечание. Если возникли другие проблемы или необходимо устранить неполадки, возможно, потребуется создать отдельный запрос. Дополнительные услуги по технической поддержке, не связанные с данным исправлением, оплачиваются на стандартных условиях. Чтобы получить полный список телефонных номеров службы поддержки пользователей корпорации Майкрософт или создать отдельный запрос, посетите веб-узел корпорации Майкрософт по следующему адресу:
http://support.microsoft.com/contactus/?ws=support
Примечание. В форме «Исправление доступно для загрузки» отображаются языки, для которых доступно исправление. Если нужный язык не отображается, это означает, что исправление для данного языка отсутствует.

Предварительные условия

Для установки исправления не требуется соблюдения дополнительных условий.

Необходимость перезагрузки

Необходимо перезагрузить компьютер после установки данного исправления.

Сведения о замене исправлений

Данное исправление заменяет исправление, описанное в следующей статье базы знаний Майкрософт: Дополнительные сведения см. в следующей статье базы знаний Майкрософт:
885451 При удалении файла, расположенного на общем сетевом ресурсе, в Windows Server 2003 возникает 35-секундная задержка (Эта ссылка может указывать на содержимое полностью или частично на английском языке)

Сведения о файлах

Английская версия этого исправления содержит версии файлов, приведенные в следующей таблице, или более поздние. Дата и время указаны в формате UTC. При просмотре сведений о файле в системе происходит перевод соответствующих значений в местное время. Чтобы узнать разницу между временем в формате UTC и местным временем, откройте вкладку Часовой пояс элемента «Дата и время» на панели управления.
   Дата         Время Версия     Размер Имя файла Платформа
   ----------------------------------------------------------------
   26-июн-2003  20:44  5.2.3790.67    393,728  Mrxsmb.sys  x86
   26-июн-2003  20:44  5.2.3790.67    157,184  Rdbss.sys   x86
   26-июн-2003  20:44  5.2.3790.67  1,121,792  Mrxsmb.sys  IA-64
   26-июн-2003  20:44  5.2.3790.67    462,336  Rdbss.sys   IA-64

Сведения об исправлении для Windows XP

Корпорация Майкрософт выпустила исправление, однако оно предназначено исключительно для устранения проблемы, описанной в этой статье. Это исправление необходимо применять только в тех системах, в которых наблюдается данная проблема. Исправление может проходить дополнительное тестирование. По этой причине корпорация Майкрософт рекомендует во всех случаях, когда проблема не представляет особой важности, отложить ее решение до выхода ближайшего пакета обновления, содержащего это исправление.

Если исправление доступно для загрузки, в верхней части статьи базы знаний отображается раздел «Исправление доступно для загрузки». Если этот раздел не отображается, обратитесь в службу поддержки пользователей Майкрософт, чтобы получить данное исправление.

Примечание. Если возникли другие проблемы или необходимо устранить неполадки, возможно, потребуется создать отдельный запрос. Дополнительные услуги по технической поддержке, не связанные с данным исправлением, оплачиваются на стандартных условиях. Чтобы получить полный список телефонных номеров службы поддержки пользователей корпорации Майкрософт или создать отдельный запрос, посетите веб-узел корпорации Майкрософт по следующему адресу:
http://support.microsoft.com/contactus/?ws=support
Примечание. В форме «Исправление доступно для загрузки» отображаются языки, для которых доступно исправление. Если нужный язык не отображается, это означает, что исправление для данного языка отсутствует.

Необходимые условия

Данное исправление предназначено для Windows XP с пакетом обновления 1 (SP1).

Необходимость перезагрузки

После установки обновления необходимо перезагрузить компьютер.

Сведения о замене исправлений

Это исправление не заменяет другие исправления.

Сведения о файлах

Английская версия этого исправления содержит версии файлов, приведенные в следующей таблице, или более поздние. Дата и время указаны в формате UTC. При просмотре сведений о файле в системе происходит перевод соответствующих значений в местное время. Чтобы узнать разницу между временем в формате UTC и местным временем, откройте вкладку Часовой пояс элемента «Дата и время» на панели управления.
   Дата         Время Версия     Размер Имя файла Платформа
   ------------------------------------------------------------------
   30-янв-2003  16:41  5.1.2600.1164    400,896  Mrxsmb.sys  x86
   30-янв-2003  16:41  5.1.2600.1164    154,880  Rdbss.sys   x86
   30-янв-2003  16:41  5.1.2600.1164  1,259,392  Mrxsmb.sys  IA-64
   30-янв-2003  16:41  5.1.2600.1164    489,216  Rdbss.sys   IA-64

Статус

Данное поведение является подтвержденной ошибкой продуктов Майкрософт, перечисленных в начале данной статьи. Первое исправление этой проблемы появилось в пакете обновления 2 (SP2) для Windows XP.

Свойства

Код статьи: 811492 - Последний отзыв: 11 сентября 2008 г. - Revision: 5.11
Информация в данной статье относится к следующим продуктам.
  • Microsoft Windows XP Home Edition SP1
  • Microsoft Windows XP Professional SP1
  • Microsoft Windows XP Tablet PC Edition
  • Microsoft Windows XP Media Center Edition
  • Microsoft Windows XP 64-Bit Edition Version 2002 SP1
  • Microsoft Windows XP 64-Bit Edition Version 2003
  • Microsoft Windows Server 2003, 64-Bit Datacenter Edition
  • Microsoft Windows Server 2003, Enterprise x64 Edition
  • Microsoft Windows Server 2003, Datacenter Edition (32-bit x86)
  • Microsoft Windows Server 2003, Enterprise Edition (32-bit x86)
  • Microsoft Windows Server 2003, Standard Edition (32-bit x86)
  • Microsoft Windows Server 2003, Web Edition
Ключевые слова: 
kbautohotfix kbhotfixserver kbqfe kbwinxpsp2fix kbqfe kbwinxppresp2fix kbfix kbbug KB811492

Отправить отзыв

 

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