Skip to main content
本繁體中文版使用機器翻譯,譯文僅供參考,若與英文版本牴觸,應以英文版本為準。

使用oplocks時、請將快取資料遺失的考量寫入

貢獻者

在某些情況下、如果某個處理程序在檔案上有獨家oplock、而第二個處理程序嘗試開啟該檔案、則第一個處理程序必須使快取的資料失效、並清除寫入和鎖定。然後用戶端必須放棄oplock並存取檔案。如果在此排清期間發生網路故障、快取的寫入資料可能會遺失。

  • 資料遺失的可能性

    任何具有寫入快取資料的應用程式、都可能在下列情況下遺失該資料:

    • 連線是使用SMB 1.0進行。

    • 檔案上有獨家oplock。

    • 系統會要求中斷oplock或關閉檔案。

    • 在清空寫入快取的過程中、網路或目標系統會產生錯誤。

  • 錯誤處理和寫入完成

    快取本身沒有任何錯誤處理、應用程式也有。當應用程式寫入快取時、寫入作業一律會完成。如果快取反過來又透過網路寫入目標系統、則必須假設寫入作業已完成、因為如果寫入作業未完成、資料就會遺失。