Sun Java System Message Queue 3.7 UR1 管理指南

收回未使用的實體目標磁碟空間

磁碟使用模式依使用特定實體目標之訊息傳送應用程式的特徵而異。根據傳入和傳出實體目標的相關訊息流量和相關的訊息容量,保留的磁碟空間可能會不斷增加。

如果訊息產生速率大於訊息使用速率,那麼通常會重新使用可用記錄,且使用率應較高。但是,如果訊息產生速率與訊息使用速率相似或小於訊息使用速率,那麼使用率會比較低。

一般而言,您會穩定保留的磁碟空間並保持高使用率。通常如果系統到達穩定狀態 (即保留的磁碟空間大致固定),並且使用率高 (高於 75%),則不需要收回未使用的磁碟空間。如果系統到達穩定狀態且使用率低 (低於 50%),您可以壓縮磁碟,收回可用記錄佔用的磁碟空間。

compact dst 子指令可用來壓縮資料存放區。compact dst 子指令的語法如下:

compact dst [-t destType -n 
destName]

此子指令會壓縮指定類型與名稱之實體目標的檔案式資料存放區。如果沒有指定目標類型與名稱,則會壓縮所有目標。必須在壓縮目標前暫停實體目標。

如果保留的磁碟空間不斷增加,請藉由設定目標記憶體限制特性和限制運作方式,重新配置目標的記憶體管理 (請參閱表 15–1)。

Procedure收回未使用的實體目標磁碟空間

  1. 暫停目標。


    imqcmd pause dst -t q -n myQueue -u admin
  2. 壓縮磁碟。


    imqcmd compact dst -t q -n myQueue -u admin
  3. 重新繼續實體目標。


    imqcmd resume dst -t q -n myQueue -u admin

    如果未指定目標類型和名稱,則會在所有實體目標上執行這些作業。