版本注意事項


46.16 Windows NT 上的從屬站端快取

如果使用者嘗試去存取一台 Windows NT Server 機器上的 READ PERM DB 檔案, 而在機器上是使用含有效符記的共用磁碟機來建立 DB2 資料鏈結, 檔案會如預期開啟。然而,在此之後,使用相同符記的後續開啟要求並不會送到伺服器, 而是由從屬站上的快取來服務。即使在符記到期之後, 使用者仍可以看到檔案的內容,因為項目仍然在快取之中。但是, 如果檔案是在 Windows NT 工作站上,則不會發生此問題。

解決方案是在 Windows NT 伺服器上將登錄項目 \\HKEY_LOCAL_MACHINE\SYSTEM \CurrentControlSet\Services\Lanmanserver\Parameters\EnableOpLocks 設定為 0。藉由此登錄設定,每當透過共用磁碟機從從屬工作站存取伺服器上的檔案時, 要求一定會送到伺服器,而不會由從屬站快取來服務。因此,所有要求都會重新驗證符記。

此解決方案的負面影響是這樣會影響所有透過共用磁碟機從伺服器存取檔案的整體效能。即使有此設定,如果檔案是透過對映到伺服器本身的共用磁碟機來存取的 (當無法從不同的從屬站機器),結果是仍會從快取來服務要求。因此,符記過期並沒有生效。

註:
在所有的情況下,如果檔案存取是本端存取, 而非透過共用磁碟機,符記驗證及後續的符記過期會如預期發生。


[ 頁面頂端 | 前一頁 | 下一頁 | 目錄 | 索引 ]