ESENT не удается определить минимальный размер блока ввода-вывода

Я также получаю его с сервисом, который я создал. Я действительно не знаю много об этом. Я видел, что это имеет некоторое отношение к IRPStackSize (Чтение Эта Статья)

4
задан 12 May 2012 в 03:16
2 ответа

Microsoft KB266361 показывает сообщения об ошибках для кодов ошибок ESE.

В этом случае код ошибки -1032 - «Невозможно получить доступ к файлу, файл заблокирован или используется».

При рассмотрении других продуктов Microsoft, которые активно используют ESE, таких как Exchange ( См. http://technet.microsoft.com/en-us/library/bb218334 (v = exchg.80) .aspx ), сообщение об ошибке больше соответствует проблеме блокировки, чем проблема с разрешением. Исходя из того, что вы работаете в многопоточной среде IIS с мультитенантностью, эта проблема с блокировкой снова будет весьма вероятной.

Чтобы помочь исследовать эту проблему, я бы предложил использовать что-то вроде Process Explorer (см. http://technet.microsoft.com/en-us/sysinternals/bb896653), чтобы узнать, кто заблокировал файл. Это может указывать на внешний источник как причину блокировки файла.

Я предлагаю изучить метод, вызывающий Initialize () . В средах с высокой степенью параллелизма метод может быть вызван двумя отдельными потоками. Возможно, вам потребуется заблокировать раздел кода, ответственный за этот вызов функции.

Если это не поможет, может быть лучше задать вопрос с образцом кода на StackOverflow.

Надеюсь, это поможет .

0
ответ дан 3 December 2019 в 04:32

Чтение расширенных атрибутов на диске (root) требуется для пользователя / пользователей на общий хостинг для определения размера блока ввода-вывода.

0
ответ дан 3 December 2019 в 04:32

Теги

Похожие вопросы