FireBird Forum
C++Builder  |  Delphi  |  FireMonkey  |  C/C++  |  Free Pascal  |  Firebird
볼랜드포럼 BorlandForum
 경고! 게시물 작성자의 사전 허락없는 메일주소 추출행위 절대 금지
파이어버드 포럼
Q & A
FAQ
팁&트릭
강좌/문서
자료실
볼랜드포럼 홈
헤드라인 뉴스
IT 뉴스
공지사항
자유게시판
해피 브레이크
공동 프로젝트
구인/구직
회원 장터
건의사항
운영진 게시판
회원 메뉴
북마크
IBPhoenix
FireBird Main site
볼랜드포럼 광고 모집

FireBird Q&A
[3259] Re:Re:답변 정말로 무한 감사드립니다. 내용 無
남기수 [] 2128 읽음    2009-10-15 16:45
답변 정말로 무한 감사드립니다. ^^; 저는 주유소POS 개발및유지보수를 하고 있는데 많은 도움이 된 것 같습니다.



지나가다가... 님이 쓰신 글 :
: 1. 환경
:   - 약 900여개의 회사 가맹점(개인슈퍼)의 POS 장비(일반PC)에
:     모두 파이어버드 디비를 사용.
:   - 온도(전혀 관리않음, 겨울에는 컴퓨터 근처에 난방기구가
:          설치되기도 함)
:   - 습도(전혀 관리않음, 근처에 채소용 가습기가 설치되기도 함)
:   - 사용습관(최악 : 리셋 스위치나 전원 스위치를 많이 사용함,
:              전원선을 발로 건드려서 빼기도함, 바이러스가 뭔지
:              모르는 사용자도 많음, 기타등등...)
:
: 2. 증상
:   - 1 개월당 약 70~80 건의 장비 관련 상담 발생.
:      * 사용자 미숙으로 인한 상담(사용법 문의 등) : 약 30 건 내외
:      * 사용자 미숙으로 인한 장애(바이러스 등) : 약 15 건 내외
:      * 실제 장애로 인한 상담 : 약 5 건 내외
:   **** 데이터베이스 파일 손상으로 인한 장애 : 약 30 건 내외
:
: 3. 위와 같은 정도로 상담 전화가 오는데, 실제 작업시간은 파일
:    손상으로 인한 장애가 대부분을 차지함
:    (본사 서버에 백업된 자료를 이용해 새로 생성해 내려줌)
:
: ##  위와 같은 이유로 파일 손상에 상당히 관심을 가지고 약 6 개월
:    정도 감시해봤습니다.
:     가맹점장비에 db파일이 2개가 존재하는데(서버측db, 매대측db),
:    실제 트랜젝션 양은 당연히 매대측 db가 많습니다.
:     헌데, 손상은 서버측이 월등히 많습니다(30건중 약27~8 건).
:
:    두db의 property를 비교하니 Forced Writes 가 다르더군요...
:    (서버측은 Disabled, 매대측은 Enabled) - 왜 이렇게 다르게
:    되었는지는 모르겠습니다.
:
:    그래서 다음과 같이 시험해 봤습니다 (무식하게...).
:
:    db 파일을 임의로 생성해, varchar 컬럼을 5개 가지는 테이블을
:    생성한 후 40만건의 자료를 인서트하고(A테이블),
:    똑같은 테이블을 이름만 다르게 1 개 생성해서(B테이블),
:    A테이블의 레코드를 select해, B테이블로 한건씩 insert 하는
:    도중에 전원 플러그를 뽑아보았습니다.
:
:    Forced Writes가 Disabled 일 경우 약 5 회 이내에 db 파일에
:    손상이 오더군요.
:    Enabled 일 경우에는 50 회를 반복해도 손상이 없어 시험을
:    중지했습니다.
:
: ===========================================================
:    모든 분의 경우가 저와 같지는 않겠지만 자꾸 깨지는분은 참고
:    해서 시험해 보세요...도움이 될지는 모르겠네요...
: ===========================================================
:
: 디비 깨지게 하는 조 님이 쓰신 글 :
: : 안녕하세요?
: :
: : 다름이 아니오라 디비(DB,Database)를 깨지게 하는 방법을 알고 싶어서 글을 올립니다.
: :
: : 왜 깨졌는지 파악하고, 근거를 대기위해 꼭 필요합니다.
: :
: : 혹시 DB를 깨지게 하는 방법을 아시는 분은 꼭 좀 알려주세요.
: :
: : 깨진거 확인하고, 복원하고 하는 것들은 활용중인데 왜 깨졌는지 물어보면 할 말이 없네요.
: :
: : 기껏... 피씨를 갑자기 꺼서 그렇다는 둥...

+ -

관련 글 리스트
3257 디비(DB,Database)가 깨지게 하고 싶습니다. 남기수 2365 2009/10/15
3258     Re:디비(DB,Database)가 깨지게 하고 싶습니다. 지나가다가... 2713 2009/10/15
3259         Re:Re:답변 정말로 무한 감사드립니다. 내용 無 남기수 2128 2009/10/15
Google
Copyright © 1999-2015, borlandforum.com. All right reserved.