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
운영게시판
최근게시물
LDAP Q&A 2206 게시물 읽기
No. 2206
Berkeley DB DB size 질문
작성자
김태용
작성일
2005-11-07 20:00
조회수
7,063

Berkeley DB를 사용하여 방화벽 Log를 남기는 작업을 하고 있습니다.

하루단위로 물리적 화일을 생성하여 저장하고 있습니다.

 

하루에 저장되는 DB크기가 4~5Gbyte 정도 입니다.

 

여기서 궁금한것은 한테이블에 많은 크기의 레코드를 저장하면

자료구조 유지, Tree depth 증가 등으로 LOAD가발생할 것 같은데

 

이에 화일크기 단위 또는 레코드 갯수 단위로 분리하여 저장하고자

하고자 하는데 이런 방법이 적합한지의 여부와

적합하다면 적정 화일크기 또는 레코드 갯수는 어떤지 궁금합니다.

 

좋은 글 많이 올려주시구요

관련 자료도 부탁드립니다.

 

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

상당히 중요한 작업입니다.

보통 개발자들이 저지르는 DB오류중에 한가지는 너무 과도한 정규화를 저지르는 경우와 정규화나 설계를 전혀 고려하지않고 DB를 설계하는것입니다. 방화벽같은 작업성격의 로그를 DB에 넣으시려할때 빈번하게 변하는 부분과 정적인 부분을 분리하여 테이블을 설계하고 이들간의 Relation을 주는 방법으로 설계하는 것이 좋을듯하고 DB 자체를 날짜나 사이즈로 제한하여 구현하는것은 그다지 비추할만한 일인듯합니다.

그러나, 이미 설계를 계층형 DB의 하부저장엔진으로 버클리DB를 사용하시려 한다면, 트리설계를 중요한데, 이는 작업성격의 유사한 단위의 컴퓨터들을 그룹으로 묶어서 사용하시는 것으로 보아야 할듯 합니다. 어차피 로그는 분석 레포트를 위한 기반, 데이타이기 때문에 실시간 레포트가 아닌이상 그다지 속도는 문제가 되지 않을듯 합니다.

결론은 원하시는 설계를 위해서는 디렉터리 설계가 중요한데, sunone의 경우 한 도메인 내의 특정 조직 컨테이너의 DB를 물리적으로 분리가 가능하다는 소리를 상준님에게 들었는데. 이게 버젼이 올라가면서 없어졌다고 하더군요. openldap은 가능할지는 모르겠습니다. 이게 안되면 다중 도메인을 도입하여 트리를 구성하는 방안이 최선일듯 하네요.

김호범(trueccie)님이 2005-11-09 11:59에 작성한 댓글입니다.
[Top]
No.
제목
작성자
작성일
조회
2211php로 AD의 정보를 가져올려고 하는데 안되네요.. [1]
chobo
2005-12-02
7789
2209쓰기권한 있는 user 세팅에 대해..말해주세염.. [1]
김민영
2005-11-18
6424
2207ldapadd 사용시 에러 [2]
포유
2005-11-17
6461
2206Berkeley DB DB size 질문 [1]
김태용
2005-11-07
7063
2205LDAP에서 버클리 DB와 SASL 그리고 SSL을 사용하는 이유가 무엇입니까? [3]
윤성중
2005-11-02
9599
2204LDAP 검색 성능 검사를 어떻게 해야하나요 [3]
윤성중
2005-11-02
7348
2202내가 입력한 값과 AD에 있는 패스워드가 일치하는지 비교를 하려고 하는데... [4]
권성용
2005-09-06
8231
Valid XHTML 1.0!
All about the DATABASE... Copyleft 1999-2021 DSN, All rights reserved.
작업시간: 0.012초, 이곳 서비스는
	PostgreSQL v13.3으로 자료를 관리합니다