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
운영게시판
최근게시물
MySQL Q&A 27876 게시물 읽기
No. 27876
다음 두가지의 디비 구조에서 어느것이 더 빠를까요?
작성자
써니~~
작성일
2008-11-18 17:12
조회수
4,360

 
* 개요 :
 - SNMP 기반의 서버 모니터링 툴 개발
 - 100대의 서버에 snmp쿼리를 각 10개씩 1분마다 날린후 결과값을 디비에 저장.
 - 쿼리 결과는 10자리 안팎의 정수
 - 향후 몇년치정도의 데이터를 쌓아놓고 비교분석하는 쿼리가 가끔(하루에 수십~수백회) 발생
 - 서버의 댓수 변동, 서비스내역 변동가능
 - 각 서버에 질의 할 SNMP 내역이 다름(SNMP 내용과 쿼리 갯수)
 - 질의 할 SNMP 쿼리는  DB에 넣어 관리

1. 구조 1
 - DB는 한개로 구성
 - 서버별 테이블 한개씩 구성
 - SNMP쿼리 추가/삭제에 따라 필드도 추가/삭제
 - 디비 한개, 필드 열개짜리 테이블 100개, 테이블별 1년에 525,600 row 누적

2. 구조 2
 - 서버 추가/제거에 따라 DB도 추가/삭제
 - 각 서버별 테이블 한개씩 존재
 - SNMP쿼리 추가/삭제에 따라 테이블 추가/삭제
 - 디비 백개, 디비별 필드 두개짜리 테이블 10개, 테이블별 1년에 525,600 row 누적 

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

영 엉뚱한 답글이긴 하지만 snmp query종류에 따라 column을 늘리는 것 보다 snmp query type을 컬럼에 넣어 서비스 내역 변동에 대응하는 것이 어떨까 생각해봅니다 ^^

 

그리고 년간 50만건 x 100개 x 10년 = 5억건인데, 5억건 정도면 db별도로 둘 필요가 없을 듯 합니다.

 

비슷한 조건으로 log를 2-3년 남짓, 저사양 펜4 PC에 MySQL 4로 40억건 이상 모아서 하루에도 몇 번씩 분석 쿼리를 날리며 썼었는데, 아무 문제가 없었습니다. 굳이 db를 분리하신다면 사용하기엔 좀 불편할 것 같습니다. 성능 차이는 글쎄요..

박현우(lqez)님이 2008-11-19 23:13에 작성한 댓글입니다.
[Top]
No.
제목
작성자
작성일
조회
27881질문 입니다. [1]
질문
2008-11-24
4265
27879mysql 디비접속이 안됩니다 [1]
문용철
2008-11-24
4709
27877프로시저 질문입니다!! 공부 좀 하게 도와주세요!!ㅜㅜ
이주형
2008-11-21
4018
27876다음 두가지의 디비 구조에서 어느것이 더 빠를까요? [1]
써니~~
2008-11-18
4360
27875[잡담]우어어어.. [2]
박성원
2008-11-18
4040
27874초보 디자인 질문 [2]
우세연
2008-11-18
3995
278731433포트를 사용하려고 합니다. [2]
서로로로롱
2008-11-16
4851
Valid XHTML 1.0!
All about the DATABASE... Copyleft 1999-2024 DSN, All rights reserved.
작업시간: 0.017초, 이곳 서비스는
	PostgreSQL v16.2로 자료를 관리합니다