답변 정말로 무한 감사드립니다. ^^; 저는 주유소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를 깨지게 하는 방법을 아시는 분은 꼭 좀 알려주세요.
: :
: : 깨진거 확인하고, 복원하고 하는 것들은 활용중인데 왜 깨졌는지 물어보면 할 말이 없네요.
: :
: : 기껏... 피씨를 갑자기 꺼서 그렇다는 둥...
|