C++Builder  |  Delphi  |  FireMonkey  |  C/C++  |  Free Pascal  |  Firebird
볼랜드포럼 BorlandForum
 경고! 게시물 작성자의 사전 허락없는 메일주소 추출행위 절대 금지
분야별 포럼
C++빌더
델파이
파이어몽키
C/C++
프리파스칼
파이어버드
볼랜드포럼 홈
헤드라인 뉴스
IT 뉴스
공지사항
자유게시판
해피 브레이크
공동 프로젝트
구인/구직
회원 장터
건의사항
운영진 게시판
회원 메뉴
북마크
볼랜드포럼 광고 모집

자유게시판
세상 살아가는 이야기들을 나누는 사랑방입니다.
[17843] 메모리
김상면 [windyboy] 4139 읽음    2010-02-27 09:54
친구가 자기 컴퓨터는 메인 메모리가 64GB라고 합니다.
순간 저는 놀랐습니다. 어저께 하드가 기가의 세상으로 들어 온것 같은데... 메인 메모리가 기가의 세상으로 들어 오다니....

그런대 언뜻 스치는 생각이 듭니다. 우리가 DB프로그램을 만들때 속도도 문제지만 모든 자료를 메인 메모리로 올릴수 만 있다면 굳이 어려운 툴이나 알고리즘을 사용하지 않아도 쓸만한 프로그램이 만들어 진다고 하던 이야기가 떠올랐습니다.==>신빙성 있는 이야기냐고 물으신다면 신빙성이 없습니다. 이 이야기를 한 교수와 고수는 저랑 지금 열심히 싸우고 있습니다. 워낙에 틀리는점이 많아서리..

그런대 조금만 규모가 커지면 오라클 SQL서버 LINUX 그런 이야기를 합니다.
개인회사 업무용 관리 프로그램은 1M면 충분하다고 합니다.
따라서 자료저장을 위한 메모리가 문제인데 운영제체를 위한 메모리 기타 관리 프로그램 위한 메모리를 제외한다면 56GB는 DB자체를 위한 메모리로 사용 할수 있다는 이야긴데.....

여러분의 생각은 어떠한가요? 초대 용량의 DB가 아니면 상용 RDBMS를 사용할 필요가 없다는 저의 생각이 틀릴까요?
물론 인테넷과 연동 다른 응용프로그램과 연동은 제외 하고요...
그럼
Lyn [tohnokanna]   2010-02-27 11:21 X
램값만도 엄청 들었겠군요 ㅡㅡㅋ

DB에 데이터 다 올리는건 뭐 그다지 희귀한 일은 아니지만... 백업은 어떻게하시려구요? 정전이라도 되면 메모리 슝~ 증발하는데.
어차피 백업용으로 DB는 필요
잿빛날개 [ashywings]   2010-02-27 13:19 X
실제로 로컬DB나 소규모의 DB의 경우는 SQLite를 많이 쓰죠. 메모리에 통째로 올릴수도 있구요.
구글도 이곳저곳에 많이 활용 하던데 예를들어 이번에 나온 크롬 4.0의 경우 플러그인 하나당 SQLite DB를 하나씩 만들어서
설정등을 관리하더라구요.
잿빛날개 [ashywings]   2010-02-27 13:36 X
http://www.reddit.com/r/programming/comments/b61nk/sqlite_partially_implemented_on_cuda_2070x/

요즘은 메모리 DB도 넘어서서 아예 그래픽 카드에 DB를 올려버리네요.
김상면 [windyboy]   2010-02-27 13:52 X
램값은 보급사양이 64GB라서 제가 놀란겁니다. 일반 개인용 컴퓨터의 메모리가 64GB라더군요...
좋은 의견 감사합니다.
그럼
Lyn [tohnokanna]   2010-02-27 16:59 X
그얘기 한건데 =_=a

500만원넘는 워크스테이션은 그정도 박을 수 있더군요
이경문 [gilgil]   2010-02-27 18:45 X
기존의 File DBMS랑 Memory DBMS는 구조 자체가 틀립니다. 예를 들어 Key 찾는다고 가정을 합니다. BTree, Hash 등을 이용해서 Retrieve를 하죠. 그런데 File DBMS에서는 fseek 라는 API를 이용해서 접근을 하지만, Memory DBMS는 그냥 해당 메모리에 접근을 합니다(메모리 접근을 O(1)로 보는 거죠). 따라서 내부 구성이 완전 달라 져야 합니다.

또한 메모리가 아무리 크다고 해도 32Bit 환경에서는 하나의 프로레스가 차지할 수 있는 최대 크기가 이론상 4GB이므로, HW적으로 그 이상의 메모리를 충분히 활용하기 위해서는 별도의 방법이 필요합니다(64Bit에서는 어떻게 되는지는 모르겠습니다).

결론지어서 Memory DBMS는 매력적인 부분임에 틀림없으나 여러가지 단점, 특히 뻗으면 데이터가 나 날라 가버려서 X된다라는 심각한 문제점)이 존재하기 때문에 조심스러운 접근을 해야 한다는 것과 File DBMS랑 Memory DBMS는 근본 설계부터 완전히 다른 제품이라는 것이기 때문에. 이 시장을 노리는 것도 괜찮다고 봅니다. 한국이 아직 DBMS를 만드는 기술이 많이 부족하기는 하지만...
김도완 [purplecofe2]   2010-02-27 21:45 X
오래된 965칩셋 메인보드를 쓰는데 이게 뱅크당 최대 4GB만 끼워집니다. 그런데 최대 칩셋 메모리 제한은 8GB라는 스펙이 보이더군요 =_=; 64GB 지원되는 보드면 보급형 보드는 아닐겁니다.
크레브 [kkol]   2010-02-27 22:41 X
친구분이 SSD 64기가 설치했다는 얘기 아닌가요?
Lyn [tohnokanna]   2010-02-28 00:30 X
64G 메모리 있으면 한 58G는 그냥 램디스크 잡아서 쓰면 될듯 ㅋㅋ

겁나빠르겠네요.
김상면 [windyboy]   2010-02-28 10:54 X
이놈이 또 날 놀렸군요....
이번엔 가만있지 않아야 겠군요...

정말이지 믿을놈 없습니다.

하여튼 조언 감사합니다.
그럼

+ -

관련 글 리스트
17843 메모리 김상면 4139 2010/02/27
Google
Copyright © 1999-2015, borlandforum.com. All right reserved.