vb와 mssql로 프로그램을 하고 있습니다.
전임자가 마스터 테이블을 4개로 나누어 만들었던것을
통합해서 하나로 만들었습니다.
그러다보니 필드수나 테이블의 크기가 커졌습니다.
클라이언트수가 20여명 정도 되는데 시간차별로
한사람씩 작업을 하면 제대로 동작을 하는것같은데
여러사람이 동시에 작업을 하면 입력및 삭제등이
제대로 되지않고 데이터가 이상하게 됩니다.
화면에서는 삭제해서 저장을 했는데 다시 조회하면
삭제가 안된채로 다시 조회됩니다.
1. sql문을 조회시 시간이걸리면 뒤에 조회하는 사용자가
계속 조회명령을 주면 Lock이 걸려 트랜잭션이 제대로
안되는것인지 (쿼리문이 오래걸리는것은 3초정도 걸립니다)
2. 마스터 파일이 커서 조회나 수정 삭제가 오래걸려서
뒤사용자가 계속 조회나 수정 삭제를 보내면
Lock 이 걸면 트랜잭션이 제대로 안되는것인지
답변을 부탁드립니다.
|