共用方式為


CLFS 術語

下表提供通用記錄檔系統 (CLFS) 檔中使用的重要術語定義。 這些定義在討論 CLFS 過程中適用,但在其他情況下可能不適用。 其中許多術語具有一般含義或在其他技術上下文中的含義,這些含義與其他技術不同,與此處給出的定義不同。

術語 Definition
容器 實體磁碟或其他穩定儲存媒體上的連續範圍。 例如,容器可以是連續的磁碟檔案。
扇區 實體儲存媒體上的原子 I/O 單位。 磁區的大小是特定儲存裝置的屬性。 例如,硬碟的磁區大小可能為 512 個位元組。
顧客 使用 CLFS 記錄的應用程式、驅動程式、執行緒或其他軟體單位。
記錄 用戶端可以附加至日誌或從日誌讀取的資料單位。
串流 日誌中記錄的已排序子集。 記錄可以有一個或多個流。 用戶端會將記錄附加至特定串流,並從特定串流讀取記錄。 您可以比較給定串流中的記錄,以判斷它們的寫入順序。 您無法比較不同串流中的記錄。 指定的資料流程可以有數個用戶端。 例如,數個執行緒可以將記錄附加至單一串流。 對用戶端而言,串流看起來就像整個日誌一樣。
專用日誌 記錄檔只能有一個串流。
多重日誌 可以有數個串流的記錄檔。
日誌 I/O 區塊 暫存區,其中 CLFS 會以原子方式收集一組記錄並寫入穩定儲存裝置。
集結區 一組記錄 I/O 區塊,由 CLFS 用戶端建立、維護和排程,以收集記錄記錄並將其寫入穩定儲存體。 在特定封送處理區域中,分配於揮發性記憶體的日誌 I/O 區塊大小都相同。

即使特定封送處理區域的所有記錄 I/O 區塊 (在揮發性記憶體中) 大小相同,寫入穩定儲存體 (從該封送處理區域) 的記錄 I/O 區塊大小會有所不同。 例如,如果記錄 I/O 區塊在已滿之前強制至穩定儲存,則只有區塊的已使用部分會寫入穩定儲存。
日誌序列號 (LSN) 一種不透明的結構,它保存一個用來唯一識別給定數據流中日誌記錄的值。 當用戶端將記錄寫入資料串流時,它會收到一個 LSN,未來可以用來識別該記錄。 CLFS 指派給資料流程中記錄的 LSN 會形成遞增序列。 也就是說,指派給資料流中記錄的 LSN 始終大於指派給先前寫入相同資料流之記錄的 LSN。

跨資料流的記錄無法比較。 也就是說,您無法比較不同資料流程中兩筆記錄的 LSN,以判斷先寫入哪一筆記錄。
Base LSN 資料流中最舊記錄的 LSN,這仍然是資料流用戶端所需要的。 用戶端負責更新基底 LSN。
最後一個 LSN 在資料串流中,客戶端仍需最年輕記錄的 LSN。 一般而言,這是最近寫入資料流程的記錄,但用戶端可以選擇手動設定最後一個 LSN ,以指向資料流程中某些較早的記錄。 手動將最後一個 LSN 設定為較早的記錄稱為 截斷 資料流程。
存檔尾端 尚未進行封存的日誌中最舊記錄的 LSN。 並非每個日誌都有存檔尾部。 沒有封存尾部的記錄稱為 暫時性,而具有封存尾部的記錄稱為 非暫時性。 當用戶端指定日誌具有保存尾部時,用戶端負責更新保存尾部。
串流的作用中部分 用戶端目前正在使用的串流部分。 作用中部分以基底 LSN 或封存尾部所指向的記錄開頭,以較小者為準。 作用中部分會以最後一個 LSN 所指向的記錄結尾。
驗證碼 雜湊強擊雜湊驗證碼 (HMAC) ,用來確保 CLFS 是 CLFS 檔案的作者和寫入者。