圧縮されていないバックアップのサイズを確認できることは知っていますが、それは実用的ではありません。
オンライン中にデータベースのサイズを確認するコマンドはありますか? (Linux/Unix/Windows)
db2admin として (または同様の権限で) データベースに接続している場合は、次のコマンドを使用します。
call get_dbsize_info(?,?,?,-1);
最初の 3 つのパラメーターは出力パラメーターです。
Value of output parameters
--------------------------
Parameter Name : SNAPSHOTTIMESTAMP
Parameter Value : 2014-06-17-13.59.55.049000
Parameter Name : DATABASESIZE
Parameter Value : 334801764352
Parameter Name : DATABASECAPACITY
Parameter Value : 1115940028416
Return Status = 0
サイズはバイト単位で指定されるため、1024^3 で割って Gb を取得します。
最後のパラメーターは、スナップショットが更新される頻度です。-1 はデフォルト設定を使用します。
注: このコマンドはログなどを考慮していません。そのため、ディスク上でははるかに大きく表示される場合があります。