問題タブ [postgresql-14]
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 - パーティション化されたテーブルに同時にインデックスを作成する
私は postgresql 14.1 を使用しており、一部のテーブルに parititon を使用してライブ データベースを再作成しました。
私はそれをしたので、サーバーが稼働していないときにインデックスを作成できましたが、稼働しているときは使用してしか作成できませんconcurrently
が、残念ながら同時にインデックスを作成しようとするとエラーが発生します。
これを実行:
エラーを提供します:
現在はライブサーバーであり、インデックスを同時に作成することはできず、パフォーマンスを向上させるためにいくつかのインデックスを作成する必要があります。それをどうするか?
ありがとう
postgresql - postgres テーブルスペースを切断してから再接続する方法は?
POSTGRES
テーブルスペースとそのテーブルスペース内のすべての関連オブジェクトを切断して再接続することはできますか?
私は 2 つのテーブルスペースを持つ Postgres データベースを持っています。1 つは高速 SSD ドライブ (私はこれを FASTSPACE と名付けました) 上にあり、もう 1 つは低速の従来の磁気 HDD (SLOWSPACE と名付けました) 上にあります。低速の表領域は、ほとんどアクセスされない大量の履歴データ用に予約されています。
を一時的に切断SLOWSPACE
して、後で再接続することはできますか? ドキュメントは、DROP TABLESPACE
ドキュメント内のすべてのデータベース オブジェクトが削除された後にのみ使用できます。
のすべてのテーブルをバックアップしてSLOWSPACE
から削除し、次にDROP
テーブルスペースを削除できることは承知していますが、これには時間がかかります (数テラバイトのデータがあります)。その後、アーカイブされたデータが再び必要になった場合は、SLOWSPACE
テーブルスペースの新しいバージョンを空白から作成し、バックアップからすべてのオブジェクトを再作成します。繰り返しますが、これには時間がかかります。
SLOWSPACE
データベースの残りの部分を稼働させたまま、データベースから一時的に切断する方法はありますか?
更新 - Franks Heikens の 2 文字の回答を喜んで受け入れます - 「いいえ」