問題タブ [vacuum]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
postgresql - 列の型をintからbigintに変更するとスペースが解放されますか?
int
〜15M行のテーブルに、タイプ列を持つテーブルがあります。
OS Windows 7 および C ディスク (postgres がインストールされている場所) は、次のことを示しています。
238 GB の空き容量 59 GB
次に、この列のタイプをbigint
次のように変更しました。
そして今、Cディスク:
238 GB の空き容量 61 GB
2 GB はどのように解放されますか? bigint
それはより少ないスペースを取るように見えint
ますか?または何が起こったのですか?
現時点では、このマシン (これはローカル/ホーム コンピューター) に他のプロセスはありません。
amazon-redshift - AWS Redshift バキュームがエラーを返します: アサート
Redshift クラスターでテーブルをバキュームしようとすると、次のように返されます。
エラー: エラー: アサート
他のテーブルの場合、真空は問題なく機能します。テーブルはかなり大きいですが、それに対して実行されたクエリは機能しているようです。
何が間違っていて、修正しようとしているかについての詳細情報を取得する方法はありますか? テーブルのコピーを作成してみる必要がありますか (テーブルのサイズを考えると、おそらく夜通しの作業になります)。
ご協力いただきありがとうございます。
postgresql - 「完了」後にバキュームフルが待機するのはなぜですか?
私は非常に大きなテーブルで掃除機をかけています。
実行すると、次のように表示されます。
これを行うと、CPU
かなり早く行まで表示され、最後の 2 行 (+ プロンプト) が表示されるまで長い時間がかかります。これは、163 秒の "Time:" と比較して、"elapsed 19.61 sec" という時間の差に反映されています (設定したために表示されます\timing on
)。
私はそれらの時間を測定していませんが、どちらの時間もほぼ正しいです.コマンドを開始し、20秒待ってから「CPU」行に表示され、約3分待ってから残りを出力します.
これは正常ですか?なぜそれが起こっているのですか?