요즘 신경을 많이 못쓰다보니, 이런 흥미진진한 얘기가 있었는데도 몰랐네요.
아실지 모르겠습니다만, 이 포럼 게시판도 파이어버드로 돌아갑니다. 파이어버드로 바꾼지 3년이 좀 넘었습니다.
(게시판 dll 자체는 C++Builder와 Delphi로 되어있습니다)
지금 데이터 파일의 크기는 120메가 정도고요. 동시 쿼리가 심할 때는 40~50건 정도까지 들어옵니다.
물론 서버가 빵빵하다면야 그정도는 아무것도 아니겠지만, 게시판 서버는 펜티엄850 싱글 CPU 서버라서 대단히
버벅거립니다. 터미널로 로그인만 하고 있어도 게시판의 응답 속도가 절반 정도로 떨어집니다.
(다른 서버도 있습니다만 메일, DNS, 파일 서버로 쓰고 있습니다)
미들티어 같은 것은 전혀 안썼고, 게시판 dll에서 dbExpress로 직접 파이어버드로 접속합니다.
기술적 내용의 게시판들인 특성상, 텍스트 검색이 대단히 많습니다. 검색에는 풀텍스트 인덱스같은 것은
전혀 없이 containing 키워드를 써서 단순무식한 검색을 합니다. 검색 요청이 여러개 들어오면 서버가 거의
죽어나죠.
그런데도 파이어버드로 바꾼 이후로 단 한번도 깨지거나 문제가 생긴 적은 없었습니다.
디비가 깨지기는 커녕 디비 서버가 뻗은 적도 없었습니다. 웹서버는 몇번 뻗은 적이 있고, 전에 한번은
서버의 스카시 하드가 날아간 적도 있었습니다. 물론 하드에 있던 디비 파일은 못살렸지만, 그 지경이 되도록
혹사시켰는데도 디비 파일 자체가 깨진 적은 없었습니다.
그럼...
tk 님이 쓰신 글 :
: 일단 보완 문제 애기하는는데요
: 로컬에 보완은 애기 하지 마세요...
: 원격접속시 보완을 애기 하셔야죠..
: 자기 앞에 데이터베이스 카피본있으면 어떤 RDB가 보완하고 뻐기겠습니까ㅡㅡ;;;
: 제가본 인터베이스 계통 보완 봐줄만해요
:
: 그리고 디비 깨진다시는분... 어떻케 하면 깨지는지..
: 프로그램적으로 설명해야될것 같아요.. 깨지는것 동감 하시는 분이 많아서..
: 저는 전적으로 인터베이스(파이어버드 포함) 깨찐다는애긴.. 거의 대부분.개발자 잘못이라고 보는데.
: 일단 저 생각은 이레요.. 전 .. 입력수정 전 트랜젝션 시작하고.. 정상적으로 끝나면 트랜젝션 종료
: 검색부분에선 트렌젝션 상황이면. 커밋함번하고 검색.. 이런 스타일(ALL sql문으로 끝내고
: 디비콘포넌트 절때한쓰고요) 이런 식으로 프로그램 배포 하고 잘써요
: 정전사태도 괜찬쿠요..
:
:
: 이하 답변또는 테클 요해요 ^^
:
:
:
:
|