システムビューpgx_tablespacesは、各テーブル空間が暗号化されているかどうか、および暗号化アルゴリズムについての情報を示します。列の詳細については“C.1 pgx_tablespaces”を参照してください。
次のようなSQL文を実行することで、どのテーブル空間が暗号化されているかを知ることができます。
ただし、アプリケーションの互換性を維持することを考慮し、下記のSQL文中のシステムカタログ(pg_tablespace)を直接参照しないようにしてください。
SELECT spcname, spcencalgo FROM pg_tablespace ts, pgx_tablespaces tsx WHERE ts.oid = tsx.spctablespace;
例
postgres=# SELECT spcname, spcencalgo FROM pg_tablespace ts, pgx_tablespaces tsx WHERE ts.oid = tsx.spctablespace; spcname | spcencalgo -------------------+------------ pg_default | none pg_global | none secure_tablespace | AES256 (3 rows)
参照
アプリケーションの互換性の維持に関する詳細は、“アプリケーション開発ガイド”の“アプリケーションの互換に関する注意事項”を参照してください。