[PostgreSQL] tablespace 의 위치 추적

식빵·2023년 6월 7일
0

postgresql-memo

목록 보기
26/34
post-thumbnail
-- pg_default, pg_global 는 builtin tablespace 이다.
-- 해당 경로는 하드코딩되어있기 때문에 아래와 같이 검색해야 한다.
select setting||'/base' as pg_default from pg_settings where name='data_directory';
select setting||'/global' as pg_global from pg_settings where name='data_directory';

## 참고로 둘 간의 차이는 아래와 같다.
# pg_default : all the user related objects are stored in pg_default tablespace
# pg_global : all the system related objetcs are stored in pg_global tablespace


-- 그외 custom 한 것들은 아래처럼 검색
select spcname, pg_tablespace_location(oid)
from   pg_tablespace;
profile
백엔드를 계속 배우고 있는 개발자입니다 😊

0개의 댓글