Q&A
HOME
Tips & Tech
Q&A
Discuss
Download
자유게시판
홍보 / 광고
구인 / 구직
LOGIN
회원가입
인터베이스 데이터삭제를 통한 크기 줄이기
안녕하세여
처음 질문을 올립니다.
인터베이스6.0을 사용하고 있는데요
데이터양이 너무 많아져서 파일크기가 200메가가 넘습니다.
그래서 그런지 처리속도가 굉장히 느립니다.
이걸 데이터를 자르려고 하는데요.
어떻게 해야할까여?
일정 조건을 만족하는 데이터만 옮기려고..
DELETE문으로 삭제하면 파일크기가 줄어들지 않더군요
Sweep을 해도 마찬가지..
답변 부탁드립니다.
좋은 하루 되세요
1
COMMENTS
델피언
•
2001.09.04 08:54
지니TM wrote:
> 안녕하세여
>
> 처음 질문을 올립니다.
>
>
> 인터베이스6.0을 사용하고 있는데요
>
> 데이터양이 너무 많아져서 파일크기가 200메가가 넘습니다.
>
> 그래서 그런지 처리속도가 굉장히 느립니다.
>
> 이걸 데이터를 자르려고 하는데요.
>
> 어떻게 해야할까여?
>
> 일정 조건을 만족하는 데이터만 옮기려고..
>
> DELETE문으로 삭제하면 파일크기가 줄어들지 않더군요
> Sweep을 해도 마찬가지..
>
> 답변 부탁드립니다.
>
> 좋은 하루 되세요
------------------------------------------------------------
저도 인터베이스 6.0 오픈소스 받아서 설치하고 운영하는데요. 도움말에서
보면 스위핑은 커다란 데이터베이스를 물리적인 가베지 컬렉션은 하지 않고
다만 퍼포먼스만 향상을 시켜주는 것 같아요,
실제로 큰 데이테베이스에서 모든 릴레션들은 삭제하고서 스윕을 해도 크기는 변하지
않습니다.
이를 해결할 방법은 유일하게 데이터베이스 를 백업하고 다시 리스토어 하는 과정을
실행 하면 됩니다.
1. 백업 : 현재 데이터베이스가 오픈된 상태에서도 가능합니다.
DataBase -> Maintenance ->Backup/Restore -> Backup
DataBase 항목에서 현재의 데이터 베이스명 선택 -> 백업화일에서
서버, 타겟 알리아스 선택(처음으로 백업을 하면 여기에다가 적당한 별칭을 씁니다!)
처음 백업하면 아래에 있는 그리드에서 화일이름란에 경로까지 포함한
예) " C:Int_DBCargoB.GDB " 라고 입력하고
Size 에는 데이터베이스 생성시 설정했던 페이지 Size 기록
Option항목에서 Garbage Collection 이 True로 설정되 있는지 점검후
OK버튼을 누르면 현재의 백업 진행 상황이 창에 표시됩니다.
(인터베이스 Bin폴더에 있는 Gbak.exe로 실행을 하는 것입니다!!!)
작업이 끝났으면 한번 실제 디비가 있는 폴더에서 백업디비의 크기와 원본디비의
크기를 비교해 보세요... 엄청나죠...
여기서 퀴즈. 백업한 디비의 이름을 원본 디비명으로 변경하면 어떻게 될까요...
백업한 디비는 바로 연결할 수 없습니다. 왜냐고요... 생각해보세요.. 압축한것에
바로 접근하면....
다음으로 할것은 복구죠...
복구도 DataBase->Maintenance->Backup/Restore-> Restore...
대충 아시겠죠... 글구요 이전자료에 오버라이트 하기 위해서 Overwrite 옵션은
선택하고요... 그이전에 현재의 디비는 Disconnecting 되야 합니다.
다 끝났으면 보세요.. 원래의 크기랑...
그럼 이만... 즐코하세요...
0
0
삭제
수정
댓글
(NOTICE) You must be
logged in
to comment on this post.
이지컴
•
2001.08.24 19:54
1
COMMENTS
/
0
LIKES
폼에대한 간다한 질문...허걱
최용일
•
2001.08.24 21:43
안녕하세요. 최용일입니다. 아마도 ModalResult가 mrNone이 아닌 버튼같은곳에서 폼3을 ShowModal로 부...
수호천사
2001.08.24 19:50
0
COMMENTS
/
0
LIKES
OleContainer에서 Excel작업시..궁금
라일락
•
2001.08.24 19:32
1
COMMENTS
/
0
LIKES
Master/detail 에 입력할때의 문제...(긴급)
찡찡
•
2001.09.07 19:46
제 생각엔 캐쉬업데이트 기능을 모르시는거 같아서 생긴 고민인거 같은데요. 일단 마스터에 연결된 쿼...
지니TM
•
2001.08.24 19:06
1
COMMENTS
/
0
LIKES
인터베이스 데이터삭제를 통한 크기 줄이기
안녕하세여 처음 질문을 올립니다. 인터베이스6.0을 사용하고 있는데요 데이터양이 너무 많아져서 파일크기가 200메가가 넘습니다. 그래서 그런지 처리속도가 굉장히 느립니다. 이걸 데이터를 자르려고 하는데요. 어떻게 해야할까여? 일정...
델피언
•
2001.09.04 08:54
지니TM wrote: > 안녕하세여 > > 처음 질문을 올립니다. > > > 인터베이스6.0을 사용하고 있는데...
이기석
•
2001.08.24 13:18
1
COMMENTS
/
0
LIKES
리눅스서버의 특정 dir에 파일 listup방법 ?
송시중
•
2001.08.24 22:41
아마 님이 작업하는 PC의 '..testaaa.dat'을 가져다 놓으면 에러가 없을겁니다. FTP의 패스와 파일 리스...
초보
2001.08.24 11:01
0
COMMENTS
/
0
LIKES
트랜잭션 처리시 자동증가필드 입력문제..
Lost July
•
2001.08.24 10:02
1
COMMENTS
/
0
LIKES
오라클 에러 메시지인데요.
이추형
•
2001.08.27 22:27
역쉬 오라클 에러군요...핑계없는 무덤 없다죠? tablespace생성시 어떠한 조건으로 생성하셨나요? 오라클...
델초..
•
2001.08.24 09:26
2
COMMENTS
/
0
LIKES
실시간 동영상 플레이....??
이경문
•
2001.08.25 03:26
Microsoft Media Encoder를 설치해서 사용해 보세요. Live 데이터가 Medial Player에 보여질 수 있습니다....
코피
•
2001.08.24 20:26
됩니다.
또또
2001.08.24 07:28
0
COMMENTS
/
0
LIKES
HTML에디터에서 텍스트박스에서 엔터키가 안먹어요...흑흑흑
stoney
2001.08.24 07:01
0
COMMENTS
/
0
LIKES
Midas 서버가 다운 된 경우....
김진태
2001.08.24 06:36
0
COMMENTS
/
0
LIKES
midas긴급질문 고수님들부탁드려요
이성희
2001.08.24 06:34
0
COMMENTS
/
0
LIKES
PickList 사용방법 알려주세요(부탁)
blind6
2001.08.24 06:11
0
COMMENTS
/
0
LIKES
질문제목과 분류를 꼭 해주시길 부탁드립니다.
초짜요
2001.08.24 05:58
0
COMMENTS
/
0
LIKES
[파스칼]레코드를 공유하려면
델파이종
•
2001.08.24 05:22
1
COMMENTS
/
0
LIKES
자식폼 종료할때...
칠라기
•
2001.08.24 05:47
델파이종 wrote: > > 엄마폼에 자식폼을 띄웠는데요.. > > 자식폼에서 X를 눌러 끌라고하는데 자...
indian
2001.08.24 05:10
0
COMMENTS
/
0
LIKES
OCX인증에 대하여
답답이
2001.08.24 05:05
0
COMMENTS
/
0
LIKES
Win98(오리지널버전)에서만 Query Open Error 발생하는 이유는?
박형근
•
2001.08.24 04:52
1
COMMENTS
/
0
LIKES
QREPORT3.5 있는분 ? / 혹은 델파이6 UP하는 방법좀?
이덕환
•
2001.09.06 22:09
박형근 wrote: > 저는 델파이5.0 에서 6.0으로 UP 하려고 하는데 레포트가 컴파일시 에러가 나네요 > 해...
궁금이
•
2001.08.24 04:26
3
COMMENTS
/
0
LIKES
DBGrid에서 Multi-Select에대하여 (급하거든요)
이성찬
•
2001.08.24 04:42
참고하세요 // oGrid : 그리드 // oTable : 테이블 with oGrid, oTable do begin if S...
칠라기
•
2001.08.24 05:43
이성찬 wrote: > 참고하세요 > > // oGrid : 그리드 > // oTable : 테이블 > > with oGrid, o...
이성찬
•
2001.08.29 20:32
^^; 제꺼는 루프돌리면서 특정 프로시져 처리하는걸 고쳐서 올렸습니다. 예를들면 특정 컬럼값 변경같은....
김경진
•
2001.08.24 03:49
1
COMMENTS
/
0
LIKES
TQuery.Sql.Text 의 사이즈가 얼마나 되는지요?
이성찬
•
2001.08.24 04:38
SQL.Text는 string(short string) 타입이므로 255자 까지 가능합니다. 그래서 긴 문장을 날릴때는 SQ...
지니TM
2001/08/24 19:06
Views
223
Likes
0
Comments
1
Reports
0
Tag List
수정
삭제
목록으로
한델 로그인 하기
로그인 상태 유지
아직 회원이 아니세요? 가입하세요!
암호를 잊어버리셨나요?
> 안녕하세여
>
> 처음 질문을 올립니다.
>
>
> 인터베이스6.0을 사용하고 있는데요
>
> 데이터양이 너무 많아져서 파일크기가 200메가가 넘습니다.
>
> 그래서 그런지 처리속도가 굉장히 느립니다.
>
> 이걸 데이터를 자르려고 하는데요.
>
> 어떻게 해야할까여?
>
> 일정 조건을 만족하는 데이터만 옮기려고..
>
> DELETE문으로 삭제하면 파일크기가 줄어들지 않더군요
> Sweep을 해도 마찬가지..
>
> 답변 부탁드립니다.
>
> 좋은 하루 되세요
------------------------------------------------------------
저도 인터베이스 6.0 오픈소스 받아서 설치하고 운영하는데요. 도움말에서
보면 스위핑은 커다란 데이터베이스를 물리적인 가베지 컬렉션은 하지 않고
다만 퍼포먼스만 향상을 시켜주는 것 같아요,
실제로 큰 데이테베이스에서 모든 릴레션들은 삭제하고서 스윕을 해도 크기는 변하지
않습니다.
이를 해결할 방법은 유일하게 데이터베이스 를 백업하고 다시 리스토어 하는 과정을
실행 하면 됩니다.
1. 백업 : 현재 데이터베이스가 오픈된 상태에서도 가능합니다.
DataBase -> Maintenance ->Backup/Restore -> Backup
DataBase 항목에서 현재의 데이터 베이스명 선택 -> 백업화일에서
서버, 타겟 알리아스 선택(처음으로 백업을 하면 여기에다가 적당한 별칭을 씁니다!)
처음 백업하면 아래에 있는 그리드에서 화일이름란에 경로까지 포함한
예) " C:Int_DBCargoB.GDB " 라고 입력하고
Size 에는 데이터베이스 생성시 설정했던 페이지 Size 기록
Option항목에서 Garbage Collection 이 True로 설정되 있는지 점검후
OK버튼을 누르면 현재의 백업 진행 상황이 창에 표시됩니다.
(인터베이스 Bin폴더에 있는 Gbak.exe로 실행을 하는 것입니다!!!)
작업이 끝났으면 한번 실제 디비가 있는 폴더에서 백업디비의 크기와 원본디비의
크기를 비교해 보세요... 엄청나죠...
여기서 퀴즈. 백업한 디비의 이름을 원본 디비명으로 변경하면 어떻게 될까요...
백업한 디비는 바로 연결할 수 없습니다. 왜냐고요... 생각해보세요.. 압축한것에
바로 접근하면....
다음으로 할것은 복구죠...
복구도 DataBase->Maintenance->Backup/Restore-> Restore...
대충 아시겠죠... 글구요 이전자료에 오버라이트 하기 위해서 Overwrite 옵션은
선택하고요... 그이전에 현재의 디비는 Disconnecting 되야 합니다.
다 끝났으면 보세요.. 원래의 크기랑...
그럼 이만... 즐코하세요...