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
운영게시판
최근게시물
PostgreSQL Q&A 7036 게시물 읽기
No. 7036
시스템 연동상의 문제
작성자
김일균
작성일
2007-02-06 15:26
조회수
4,198

현재 네트웍장비에 postgresql을 탑재하고 사용하고 있는데요.
패킷이 들어오면 그 해당하는 값들을 추출 후 db에 값을 넣토록 되어있고요 
해당 값들은 여러 테이블로 쪼개져 들어가게 되어있습니다. (오픈소스 프로그램의 스키마를 사용중)
문제는 이 값들을 UI상에서 보일때 12개의 테이블을 조인하여 보인다는것이고 
일단 이문제는 트리거 함수로 한 테이블에 넣는 임시방편을 써서 문제는 해결했습니다.
문제는 메모리의 한계 때문인지 cpu쪽의 문제인지 해당 값들을 입력할때 네트웍 장비로써의 퍼포먼스가 
떨어진다는 것이고 이것을 해결하기 위해서 unix소켓을 이용한다던가 sqlrelay로써 발란싱을 사용하려 하였으나 
이것또한 여의치 않군요....
일단은 값 입력시 postmaster쪽의 메모리와 cpu 점유율로 인한 네트웍장비의 퍼포먼스가 떨어진다는 것인데 
답답해서 글을 올려봅니다... 장비의 스팩은 한정되어 있는데 효과를 내려니 힘드네요..

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

거의 대부분의 db가 다 그렇듯이 db는 자료가 많이 쌓이면, 그 처리하는데 있어 
메모리와, CPU를 많이 쓸 수 밖에 없습니다.

아주 가볍고 빠르게 처리 되어야할 - 초경량급 db를 원한다면, 
PostgreSQL 놈은 그리 참한 놈이 못됩니다. 

아직은 멀었지만, PostgreSQL의 촛점은 그런 초경량급 db가 아닌, 
범용, 일반 사무에서 쓰일 수 있도록 하는 것이 촛점이거든요. 
ip 공유기 프로그램에 arp 관리하기 위해서 오라클을 쓰는 사람은 없겠죠. ^^
요즘 점점더 그쪽으로 가는 것 같습디다. :)


구체적으로 어떤 작업을 하는데, 쓰이는지는 모르겠지만, 
네트웍 장비에 쓰이고, 그 장비가 처리하는 트래픽이 많고, 빨리 처리를 해야한다면, 
db4 같은 DBM 계열이나  sqlite 같은 가볍고 cpu, memory 거의 안쓰는 놈을 
택해야하지 않을까싶네요. 
그 만큼 개발자가 db 쪽으로 해야할 일이 많아지겠지만.

김상기(ioseph)님이 2007-02-06 15:45에 작성한 댓글입니다.

김상기님 말씀 처럼 pgsql은 임베디드 DB로 쓰기에는 적합하지 않습니다.

특히 insert/update/delete 작업은 다른 DBMS 보다 확실히 느립니다. 그러니 네트워크 장비 것에 쓰기에는 문제가 있습니다. 저도 예전에 네트워크 모니터링 결과를 저장해 본적이 있는데 역시 적합하지 않더군요.

개인적으로는 sqllite, hsqldb 쪽을 추천합니다.

좀 더 규모있는 DB를 원하시면 MySQL도 좋구요.

박성철(gyumee)님이 2007-02-07 20:32에 작성한 댓글입니다.
이 댓글은 2007-02-07 20:33에 마지막으로 수정되었습니다.
[Top]
No.
제목
작성자
작성일
조회
7040몇분전 자료 가져오기 [2]
박중규
2007-02-08
4606
7039급 질문하나여.. [4]
조진우
2007-02-07
4241
7038비밀번호 입력이 안됩니다;; [1]
초보탈출기
2007-02-06
4613
7036시스템 연동상의 문제 [2]
김일균
2007-02-06
4198
7035조회가 안되는데... [3]
초보
2007-02-06
3995
7033update table set field=field+1 in transaction [4]
송효진
2007-02-03
4537
7032win2k3 에 pgsql 8.2.2 설치 방법[업뎃]
송효진
2007-02-02
3885
Valid XHTML 1.0!
All about the DATABASE... Copyleft 1999-2024 DSN, All rights reserved.
작업시간: 0.018초, 이곳 서비스는
	PostgreSQL v16.2로 자료를 관리합니다