2017-06-15 7 views
0

簡単な質問を思わNZ_Migrateの引数の一つはバイトが、平均的に移動し、時間が経過し、あなたを示して-statusです。NZ_Migrate -status</p> <p>、間違った

しかし、今私はこれを何度も見てきました。私は今、私たちのプロダクトサーバからdevサーバにテーブルを移動しています。テーブルのサイズは75GBで76GBです。私は現在NZ_Migrateのスクロールをステータスの更新とともに見ていますが、まだテーブルに挿入していますが、これまでに移動した合計242,580,717,568を示しています。これはテーブルサイズを超えています。何か不足していますか?それだけでテーブルの上に何かを移動しますか?

+0

nz_migrateコールで-formatオプションを使用していますか? – ScottMcG

答えて

0

テーブルで「used」と「allocated」で報告されたデータサイズは、圧縮されたデータを表します。

nz_migrate(-format ascii | binary)には2つの転送モードがあり、asciiがデフォルトです。

アスキーモードでは、75GBのデータは圧縮されずに転送されるため、圧縮のためにNetezzaのルールを使用すると、75 * 4GBが実際に転送されることがあります。

バイナリモードのようにシステムのローカルのサンプルテーブル(4,839 MB使用)でnz_migrateを実行すると、-statsは、終了する直前の予定(4,931,452,928バイト)を報告します。

アスキーモードでこれを行うと、状況によっては途中で11,612,192,768バイト以上が報告されます)。

prodとdevのサーバーが同じサイズの場合、バイナリモードを使用すると大きなメリットがあります。

関連する問題