FireBird Forum
C++Builder  |  Delphi  |  FireMonkey  |  C/C++  |  Free Pascal  |  Firebird
볼랜드포럼 BorlandForum
 경고! 게시물 작성자의 사전 허락없는 메일주소 추출행위 절대 금지
파이어버드 포럼
Q & A
FAQ
팁&트릭
강좌/문서
자료실
볼랜드포럼 홈
헤드라인 뉴스
IT 뉴스
공지사항
자유게시판
해피 브레이크
공동 프로젝트
구인/구직
회원 장터
건의사항
운영진 게시판
회원 메뉴
북마크
IBPhoenix
FireBird Main site
볼랜드포럼 광고 모집

FireBird Q&A
[4689] Firebird BLOB 이미지 데이터 저장시 DB 용량 문제
초난감 [iamcydonia] 16573 읽음    2014-02-20 00:57
오랫동안 고민하다 여기에 문의 올립니다.

현재 Firebird 2.5 Embedded를 사용하고 XE3와 FireDAC를 사용해서 프로그램을 작성했습니다.

DB 내에는 Blob 를 쓰는게 있는데 여기에 이미지를 넣어서 쓰고 있습니다.

이미지는 모두 4467개 들어가 있고 넣기전 이미지의 사이즈는 모두해서 996MB 정도 였습니다.

이미지를 넣기전의 DB 사이즈는 42MB 정도 였는데 이미지를 모두 넣고 나니
10.8GB의 용량으로 변하더군요.

그리고 이미지를 넣기는 했었는데 out of memory 에러가 나서 고생을 많이 했었지만
FireDAC의 TADTable 컴포넌트의 프로퍼티를 바꾸는 과정에서 얼떨결에 해결되었습니다.

문제는 만약 이미지를 계속해서 많이 넣을 때 DB의 용량이 더욱더 커지면서
또 Out of Memory에러가 날까봐 걱정이 됩니다.

물론 이미지는 넣지 않고 파일이름만 넣어서 해결을 할 수 있겠지만 외부로 이미지가
노출이 되면 안된다고 해서 고민 입니다.

어떤 문제인지는 아직 원인을 알수 없어서 물론 인터넷을 많이 찾아 보았지만 결과는 없었습니다.

여러 고수분들의 도움 부탁 드립니다.



감사합니다.

+ -

관련 글 리스트
4689 Firebird BLOB 이미지 데이터 저장시 DB 용량 문제 초난감 16573 2014/02/20
Google
Copyright © 1999-2015, borlandforum.com. All right reserved.