Замечания по выпуску


50.16 Кэширование на стороне клиента в Windows NT

Если пользователь пытается с использованием действительного маркера и диска совместного пользования обратиться к файлу READ PERM DB, расположенному на компьютере с сервером Windows NT, на котором установлена DB2 Datalinks, этот файл открывается правильно. Однако после этого последующие требования открытия с использованием того же элемента реально не доходят до сервера и обслуживаются из кэша на клиенте. Даже после истечения срока действия маркера содержимое файла остается видимым для пользователя, поскольку запись все еще находится в журнале. Эта ошибка не возникает, если файл расположен на рабочей станции Windows NT.

Ошибка может быть исправлена путем задания нулевого значения для переменной реестра \\HKEY_LOCAL_MACHINE\SYSTEM \CurrentControlSet\Services\Lanmanserver\Parameters\EnableOpLocks на сервере Windows NT. При этом любое обращение к файлу, расположенному на сервере, с рабочей станции клиента через диск совместного пользования всегда будет направляться на этот сервер, а не обслуживаться из кэша клиента. Поэтому маркер проверяется повторно для каждого запроса.

Недостаток этого решения - снижение общей производительности любого доступа к файлам с сервера через диски совместного пользования. Даже при такой установке, если к файлу обращаться через отображение диска совместного пользования непосредственно на сервере, а не с какого-либо компьютера клиента, требование все равно будет обслуживаться из кэша. Поэтому истечение срока годности маркера действовать не будет.

Прим.:
Во всех случаях, если доступ к файлу производится локально, а не через диск совместного пользования, задание срока годности маркера и последующее его истечение будет происходить в обычном порядке.


[ Начало страницы | Страница назад | Страница вперед | Содержание | Индекс ]