[완료] SQLITE의 용량 제한

모지리의 이미지

안녕하세요. 에휴.. 그동안 비번을 잃어 버려서 로긴을 못하는 바람에....

SQLITE를 사용중인데 용량 제한 때문에 특정 분량의 레코드만 사용할려고
합니다. 가장 괜찮은 방법은 어떠한 것이 있을까요? 예를 들면 하루에
약 1,000 레코드 단위로 저장이 되는데 여기를 깃점으로 가장 오래된
레코드를 지워 나가는 방식입니다. 좀더 효과적인 방법은 없을까요?

예를 들면 BUSYBOX에 있는 SYSLOG처럼 환형큐방식이 SQLITE 같은곳에
구현되어(있을리는 만무하겠지만)있을래나요?

도움 부탁드립니다. 복받으실거에요 ^^

chadr의 이미지

간단하게 트리거를 이용하여 insert시 체크 후 삭제를 하시면 될듯 합니다.
-------------------------------------------------------------------------------
It's better to appear stupid and ask question than to be silent and remain stupid.

-------------------------------------------------------------------------------
It's better to appear stupid and ask question than to be silent and remain stupid.

모지리의 이미지

아하 그런 방법이 있었네요. 고맙습니다.~ ^^

academic의 이미지

sqlite가 어떤 용량 제한이 있는 건가요?

용량 제한이 있다면 trac 같은 걸 쓸 때도 문제가 있겠네요.

--
academic은 제 고등학교 때 동아리 이름입니다.
academic, 아주 가끔은 저도 이랬으면 좋겠습니다.

----
academic은 제 고등학교 때 동아리 이름입니다.
academic, 아주 가끔은 저도 이랬으면 좋겠습니다.

clique의 이미지

doc에도 나왔있습니다만, 파일시스템에서 허용하는 최대 크기의 파일 사이즈로 결정됩니다.
(단일 파일 기반의 dbms이니까요..)