2017-05-08 45 views

回答

2

在文檔中有一個很好的例子。如下

表108.樣品PROREST -list輸出

OpenEdge Release 10.2B1P as of Wed Oct 21 19:01:48 EDT 2009 
Area Name: Schema Area 
     Size: 11264, Records/Block: 32, Area Number: 6, Cluster Size: 1 
Area Name: Info Area 
     Size: 1024, Records/Block: 32, Area Number: 7, Cluster Size: 1 
Area Name: Customer/Order Area 
     Size: 6656, Records/Block: 32, Area Number: 8, Cluster Size: 8 
Area Name: Primary Index Area 
     Size: 112, Records/Block: 1, Area Number: 9, Cluster Size: 8 
Area Name: Customer Index Area 
     Size: 256, Records/Block: 1, Area Number: 10, Cluster Size: 64 
Area Name: Order Index Area 
     Size: 8192, Records/Block: 32, Area Number: 11, Cluster Size: 64 
Area Name: Encryption Policy Area 
     Size: 20448, Records/Block: 32, Area Number: 12, Cluster Size: 64 
Area Name: Audit Area 
     Size: 4608, Records/Block: 32, Area Number: 20, Cluster Size: 8 
Area Name: Audit Index 
     Size: 8704, Records/Block: 32, Area Number: 22, Cluster Size: 8 

使用PROREST -list的輸出來計算每個恢復區的大小:我把它​​在這裏

area-size = (Size/records-per-block) * database-block-size 

例如,恢復模式區域的大小是:

area-size = (Size/records-per-block) * database-block-size 
1,441,792 = (11264/32) * 4096 

1441792將在字節,因此由1024(1024 * 1024)除以它得到它以千字節(或兆)等

https://documentation.progress.com/output/ua/OpenEdge_latest/index.html#page/dmadm%2Fprorest-utility.html%23

+0

這工作,謝謝! – PrestonM

2

你必須做一些數學運算,但你可以使用prorest的-list參數。

prorest -list <restoredb> <backupfile> 

你會得到每個區域的列表,它的大小和每塊記錄一起。

Area Name: Schema Area 
     Size: 12345, Records/Block: 32, Area Number: 6, Cluster Size: 1 

將大小除以每塊的記錄數,然後將其乘以塊大小。爲每個區域做這些,把它們加起來,這應該是你的數據庫大小。