問題タブ [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.

0 投票する
1 に答える
17 参照

postgresql - パーティション化されたテーブルに同時にインデックスを作成する

私は postgresql 14.1 を使用しており、一部のテーブルに parititon を使用してライブ データベースを再作成しました。

私はそれをしたので、サーバーが稼働していないときにインデックスを作成できましたが、稼働しているときは使用してしか作成できませんconcurrentlyが、残念ながら同時にインデックスを作成しようとするとエラーが発生します。

これを実行:

エラーを提供します:

現在はライブサーバーであり、インデックスを同時に作成することはできず、パフォーマンスを向上させるためにいくつかのインデックスを作成する必要があります。それをどうするか?

ありがとう

0 投票する
0 に答える
20 参照

postgresql - postgres テーブルスペースを切断してから再接続する方法は?

POSTGRESテーブルスペースとそのテーブルスペース内のすべての関連オブジェクトを切断して再接続することはできますか?

私は 2 つのテーブルスペースを持つ Postgres データベースを持っています。1 つは高速 SSD ドライブ (私はこれを FASTSPACE と名付けました) 上にあり、もう 1 つは低速の従来の磁気 HDD (SLOWSPACE と名付けました) 上にあります。低速の表領域は、ほとんどアクセスされない大量の履歴データ用に予約されています。

を一時的に切断SLOWSPACEして、後で再接続することはできますか? ドキュメントは、DROP TABLESPACEドキュメント内のすべてのデータベース オブジェクトが削除された後にのみ使用できます。

のすべてのテーブルをバックアップしてSLOWSPACEから削除し、次にDROPテーブルスペースを削除できることは承知していますが、これには時間がかかります (数テラバイトのデータがあります)。その後、アーカイブされたデータが再び必要になった場合は、SLOWSPACEテーブルスペースの新しいバージョンを空白から作成し、バックアップからすべてのオブジェクトを再作成します。繰り返しますが、これには時間がかかります。

SLOWSPACEデータベースの残りの部分を稼働させたまま、データベースから一時的に切断する方法はありますか?

更新 - Franks Heikens の 2 文字の回答を喜んで受け入れます - 「いいえ」