그런 자세한 사항들은 PostgreSQL 메뉴얼을 읽어 보시는 것이 좋습니다. 이 짧은 지면에 책한권짜리 설명을 해 달라 하시는 것은 무리인 것 같습니다.
PBDATA 라는 디렉토리는 PostgreSQL 데이터를 저장하기 위한 디렉토리이고, PGLIB 이라는 디렉토리는 PostgreSQL 이 동작하는데 필요한 동적 라이브러리들을 저장하고 있는 디렉토리입니다.
그리고 intdb 를 실행하면 PGDATA 디렉토리 내에 system catalog 파일등을 생성하여 다른 사용자의 요구에 응할 준비를 하는 것이지요. 그리고 DB 를 생성하면 이것은 $PGDATA/base 라는 디렉토리 하에 저장이 되며, 그 관리를 위한 시스템 데이터들은 당연히 catalog 파일내에 저장됩니다.
::ruletan 님께서 쓰시길::
> 안녕하세요..
> postgres 에서 DB 사용시 어떤 파일들을 access하는지 궁금해서 질문드립니다.
> initdb시에 설정하는 PGDATA와 PGLIB에서는 어떠한 일을 하며...
> db 파일은 실제로 어디에 저장되고.. db 사용시에는 실제로 어떠한 파일을 읽어들이고 쓰는지..
> temp파일등을 생성하는지... 궁금합니다.
> 맨날 인스톨하고 사용할줄만 알았지.. 실제로 거기서 무슨일이 일어나는지.. 모르고 있스니까요..
>
> 소스를 분석해보면 알수 있는 것이겠지만.. /_/;;;
> 그럴만한 여력 및 실력이 안됩니다.. 흑..
> 그럼 답변부탁드립니다..
|