database.sarang.net
UserID
Passwd
Database
DBMS
MySQL
ㆍPostgreSQL
Firebird
Oracle
Informix
Sybase
MS-SQL
DB2
Cache
CUBRID
LDAP
ALTIBASE
Tibero
DB 문서들
스터디
Community
공지사항
자유게시판
구인|구직
DSN 갤러리
도움주신분들
Admin
운영게시판
최근게시물
PostgreSQL Q&A 9649 게시물 읽기
No. 9649
PGadmin III 에서 오래된 테이블 정리및 삭제에 대해서 질문드립니다
작성자
김윤겸
작성일
2016-03-18 11:18ⓒ
2016-03-18 11:37ⓜ
조회수
7,892

 안녕하세요. 현재 pgadmin 을 사용하고 있는 왕초보 입니다.

 

윈도우즈2008 서버관리 하느라 사용하고있는데요

 

전에는 봐주던 엔지니어가 있었는데 현재는 없어서 아무것도 모르는제가 맡게 되었습니다.

 

 테이블에 년도별로 있는데 이중 2014년도 테이블은 다 제거를 하고싶습니다.

 

(디스크 용량문제로...2014테이블이 엄청 많네요)

 

어떻게 하는지 친절한 설명좀 부탁드립니다. 구글링해도 오래된 테이블의 제거방법은 안나오네요 ㅠㅠ 

이 글에 대한 댓글이 총 3건 있습니다.

일반 테이블의 경우

 

select 'drop table ' || relname||';' from pg_class where relname like '%2014%';

 

수행 하셔서 table목록 확인 후 

일괄 수행해 주시면 됩니다.

년도 별로 만든것이면 partition table로 보여지는데

추가적인 버전정보+ 구성정보에 대한 정보를 좀 더 주셔야 할 듯합니다.

김주왕(kimjuking)님이 2016-03-18 14:33에 작성한 댓글입니다.

김주왕님  감사합니다^^

덕분에 잘 정리되었습니다~! 

postgreSQL9.2 버전이고 구성정보는 모르겠네요 ...;; 어떻게 확인하는지;;

 

혹 추가로  위의 작업을 실행할때 서비스나 프로그램은 정지시키고 해야하나요?

 

아님 구동 중에 해도 무방한것인가요?? 

 

김윤겸(김윤겸)님이 2016-03-21 14:50에 작성한 댓글입니다.
이 댓글은 2016-03-21 14:53에 마지막으로 수정되었습니다.

 파티션 table이 아니고 

drop시에 해당 table에 lock이 잡히는데

서비스에서 2014년 데이터에 접근하는 서비스가 없다면 문제가 없을 것으로 보여집니다.

김주왕(kimjuking)님이 2016-03-21 16:00에 작성한 댓글입니다.
[Top]
No.
제목
작성자
작성일
조회
9653postGis db를 berkeley db로 변환하는 방법 [1]
박수지
2016-04-01
7798
9652crosstab 빈값이 있을때 질문입니다. [1]
최대호
2016-03-24
7928
9651Postgresql 저작권 문의 [1]
PJC
2016-03-21
8003
9649PGadmin III 에서 오래된 테이블 정리및 삭제에 대해서 질문드립니다 [3]
김윤겸
2016-03-18
7892
9648remote DB접속 질문드립니다. [5]
박정희
2016-03-11
8040
9647함수 생성 시 VOLATILE/STABLE/IMMUTABLE 가 어떤 의미를 갖나요? [3]
지현명
2016-03-09
8109
9646psqlodbc 를 aix 6.1에서 빌드하다가 다음 에러를 만났습니다. [1]
야근야근열매
2016-03-07
8362
Valid XHTML 1.0!
All about the DATABASE... Copyleft 1999-2023 DSN, All rights reserved.
작업시간: 0.046초, 이곳 서비스는
	PostgreSQL v16.1로 자료를 관리합니다