特定の一連のプロセスからのすべてのクエリがプライベート ビューを通過する一方で、他の (潜在的に同時または単に後続の) プロセスが残るように、基本的な基本的な postgres データベースがインスタンス ローカライズされたプライベート ビューで覆われているテスト環境を作成したいと考えています。影響を受けません。
search_pathメカニズムを使用してこのようなことができると思いますが、それが透過的にできるかどうかは明らかではありません (たとえば、各アプリケーションが接続ごとに SQL セットアップのセットを実行する必要はありません)。たとえば、「このsearch_pathを使用する」という環境変数として設定し、その後開始するすべてのプロセスにそれを見て同じプライベートテーブルインスタンスを使用させることができるものはありますか?
問題がある場合、プロセスはすべて C++ アダプター libpqxx を経由してデータベースにアクセスします。
ありがとう、ジェフ