重新分段資料庫以在新建立的節點中儲存資料。重新分段可在所有使用中節點上平均分配資料。
若要重新分段資料庫,請使用 hadbm refragment 指令。指令語法為:
hadbm refragment [--dbpassword=password | --dbpasswordfile=file] [--adminpassword=password | --adminpasswordfile=file] [--agent=maurl] [dbname]
dbname 運算元指定資料庫名稱。預設為 hadb。資料庫必須處於 HAFaultTolerant 或 FaultTolerant 狀態。如需有關資料庫狀態的更多資訊,請參閱取得 HADB 的狀態。
請參閱一般選項,以取得指令選項說明。如需更多資訊,請參閱 hadbm-refragment(1)。
線上重新分段需要用於 HADB 節點的磁碟具有足夠空間以同時包含舊資料和新資料,直至重新分段完成,亦即使用者資料大小不得超過使用者資料可用空間的 50%。如需詳細資訊,請參閱取得裝置資訊
重新分段資料庫的最佳時間為系統負載較輕時。
如果此指令在多次嘗試之後仍然失敗,請參閱透過重新建立資料庫增加節點
例如︰
hadbm refragment --dbpassword secret123