關於命令RGZPFM

2022-03-01 12:18:22 字數 997 閱讀 4346

命令rgzpfm做什麼? 什麼情況下執行? 影響命令rgzpfm執行時間的因素有哪些?

解答 命令rgzpfm應該在檔案中被刪除的記錄超過20%時執行. 該命令執行後,系統的效能會改善。 因為系統在檢索時不必再去讀那些已經被刪除的記錄索引, 並且被刪除記錄所占有的硬碟空間會被釋放而變 為可用。

影響命令rgzpfm執行時間的因素有很多, 最基本的有以下一些:o 在執行rgzpfm命令時, 系統會使用內部命令cpyf把資料部分拷貝到乙個新的資料區, 如果檔案 不是排序的(keyfile引數), 那麼拷貝的頻率是8k。由此可以估算出大致需要花費的時間。

o 在執行rgzpfm命令時用keyfile引數, 那麼執行時間取決於記錄在硬碟上的分布狀況。 系統會 用現存的訪問路徑(access path)去讀取資料。

o 訪問路徑(access path)的維護也是因素之一。 重建訪問路徑(access path), 在最壞的情況下 是每分鐘10,000條記錄。

注:內部命令cpyf是不被指定庫的, 這是內部物件, 通過wekobj命令看不到的。它所用到的中間文 件的大小和被拷貝的檔案的大小是相同的。

如果你準備用rgzpfm命令來增加硬碟的可用空間, 不妨使用下列步驟: o 確認物理檔案有可用的副本

o 將與之相關的邏輯檔案儲存到磁帶上

o 用cpytotap命令把物理檔案(沒有被刪除的記錄)儲存到磁帶上

o 刪除相關的邏輯檔案

o 清除物理檔案

o 用cpyfrmtap命令把儲存在磁帶上的物理檔案備份會系統

o 恢復邏輯檔案 (用edtrbdap命令去瀏覽和維護訪問路徑的重建)

注:o 如果硬碟上還有可用空間, rgzpfm命令會在同一asp中建立物理檔案的副本, 並隨後重建邏輯 檔案。 整個訪問路徑必須重建。 因此在執行該命令之前, 硬碟上必須要有足夠的空間容納 邏輯檔案的索引。

o 如果打算一次對多個物理檔案進行重整, 應該對邏輯檔案有乙個全盤的考慮。因為有些邏輯 檔案是基於多個物理檔案,如果是這樣話, 就可以一次性在所有物理檔案重整後重建邏輯訪 問路徑。

關於if errorlevel 命令

文章參考自 一,if errorlevel 測試前一程式的返回狀態,如果該程式的返回狀態大與或等於所說明的值就執行所說明的dos命令 if errorlevel 命令讓批處理檔案測試一程式的返回狀態值,然後根據測試結果作相應的進一步處理,當 ms dos遇到一條 if errorlevel 命令時 ...

關於Reset命令

自從完成redboot的啟動工作以來,一直有乙個問題困擾著我,只是由於影響不大,所以都沒有進行研究。這個問題就是在使用reset命令重啟的時候,總是會在 resetting.之後列印出亂碼,和前面在cs8900驅動中遇到的亂碼類似的。今天有點閒工夫,於是決定解決這個問題,首先看了一下 發現經過了好幾...

關於if errorlevel 命令

文章參考自 一,if errorlevel 測試前一程式的返回狀態,如果該程式的返回狀態大與或等於所說明的值就執行所說明的dos命令 if errorlevel 命令讓批處理檔案測試一程式的返回狀態值,然後根據測試結果作相應的進一步處理,當 ms dos遇到一條 if errorlevel 命令時 ...