설문조사
PostgreSQL/PPAS 관련 듣고 싶은 교육은


총 게시물 187건, 최근 0 건
   

PAS table 최종 변경일 확인 방법

글쓴이 : 포로리 날짜 : 2016-05-02 (월) 16:48 조회 : 7996
table을 생성(create), 변경(alter table, DDL)을 한 최종 시점을 확인 하려면 어떻게 확인이 가능 할가요?
dba_all_table, all_tab_columns 등에서는 관련 정보가 없네요.. ^^

혹시 아시는분 도움 부탁 드립니다.

주킹 2016-05-02 (월) 17:30
다른DBMS에서도 내부적으로 그런 기능이 지원하는지 궁금하네요

제가 알기로는 그런 정보가 담긴 catalog table은 존재하지 않으며

PAS에서는 log level을 높여서 ddl문을 남길 수 있습니다.

아래는 세션에서 log level 옮긴 예입니다.

꾸준히 보실려면 postgresql.conf에 설정하시면 됩니다.

edb=# set log_statement='ddl';
edb=# create table king ( a int); 
CREATE TABLE

#pg_log
2016-05-02 17:30:08 KST STATEMENT:  create table king ( a int):
2016-05-02 17:30:11 KST LOG:  statement: create table king ( a int);
댓글주소
     
     
PostgresDBA 2016-05-03 (화) 08:34
다른DBMS에서도 내부적으로 그런 기능이 지원하는지 궁금하네요
->
oracle 경우 dba_objects 와 dba_tables 에서 create/alter 로 생성 변경된 날짜가 기록 됩니다.
댓글주소
     
     
포로리 2016-05-20 (금) 13:53
자세한 성명 감사드립니다.
이력관리의 목적도 있고, 개발 단계에서 변경 관리에도 이슈가 있어서 해당 기능을 찾고 있었습니다. ^^
댓글주소
PostgresDBA 2016-05-03 (화) 08:36
PostgreSQL/PPAS 에서는 위 정보를 얻기 힘드므로,
관련 schema 정보(테이블 데이터 제외)를 daily 로 백업받기를 권해드립니다.
댓글주소
     
     
포로리 2016-05-20 (금) 13:52
답변 감사드립니다. ^^
댓글주소
   

postgresdba.com