Q&A
HOME
Tips & Tech
Q&A
Discuss
Download
자유게시판
홍보 / 광고
구인 / 구직
LOGIN
회원가입
db lock에 관해서
델파이의 파라독스를 이용해서 프로그램을 개발중입니다.
그런데 혼자 사용할때는 lock이 안걸리는데 여러명이 사용할 경우에 lock이 걸립니다.
(네트워크 연결 드라이브로 연결하여 여러명이 사용합니다.)
bde에서 수정하는 방법도 해봤는데 안되네요...
lock에 관해서 잘 아시는 고수님들 답변좀 해주세요
1
COMMENTS
성호종
•
2000.07.21 22:29
장명선 wrote:
Lock은 paradox만 그런것이 아니고 모든 DB가 마찬가지입니다.
다만 table을 create할때 Lock에 대한 option을 설정해주지요
paradox에는 있는지는 모르겠지만요.....
만약 Lock이 없다면 data가 개판이 되겠지요....
왜냐하면 어떤 작업자가 특정 작업을 하고 있는데 전산실에서 table을 altering한다거나
또는 어떤작업자가 data를 수정하고 있는데 다른작업자가 같은 data를 수정하고 있다면
엉터리 data가 되지 않겠습니까?
때문에 lock은 반드시 존재해야하고 그 해결방안은 각각의 session을 관리해주는방법밖에는 없지요...
대용량 DB에서는 각각의 session별 process를 관리해주기 때문에 위 예제를 든경우를 제외하고는 lock이 걸리지 않는게 통상적인 예입니다.
하지만 paradox는 local DB이고 때문에 lock에 관한 문제를 해결하시려면
어려움이 있을것 같네요....
(해결방안 *내생각)
Client들이 직접 DB에 communication하지 않고 Server PC에게 전문을 보냅니다.
예] 10010310000 <- 앞4자리 1001 : 입금 그다음두자리 03 : 계좌번호 나머지:금액
이렇게 socket을 사용하셔서 sendtext하면 server가 받아서 DB에 처리를 하는거지요.
이러면 server PC에서 모든 process가 queue로 처리되기때문에 lock을 피하실수 있읍 니다.
> 델파이의 파라독스를 이용해서 프로그램을 개발중입니다.
> 그런데 혼자 사용할때는 lock이 안걸리는데 여러명이 사용할 경우에 lock이 걸립니다.
> (네트워크 연결 드라이브로 연결하여 여러명이 사용합니다.)
> bde에서 수정하는 방법도 해봤는데 안되네요...
>
> lock에 관해서 잘 아시는 고수님들 답변좀 해주세요
>
>
0
0
삭제
수정
댓글
(NOTICE) You must be
logged in
to comment on this post.
SexyBear
•
2000.07.19 02:26
2
COMMENTS
/
0
LIKES
Pentium3 CPUID 구하는 법
도마뱀
•
2000.07.19 02:43
아래꺼중 하나를 써봄이 어떨런지... 김영대씨의 답변 내용중... > // 아래에서 GetVolumeInfo 를 보...
도마뱀
•
2000.07.19 02:38
SexyBear wrote: > 펜티엄2까지는 델파이팁의 CPUID 구하는 방법으로 해결이 되는데 > 펜티엄3에서는 CPU...
신현숙
•
2000.07.19 02:23
1
COMMENTS
/
0
LIKES
Excel의 자료를 F1Book에 그대로 옮겨 놓구 싶어요.
김영해
•
2000.07.19 03:21
신현숙 wrote: > 안녕하세요.. > excel로 자료를 보내고, excel의 자료를 읽고 하다 보니.. > f1book콤...
호야
•
2000.07.19 02:06
1
COMMENTS
/
0
LIKES
소스좀 봐주세요.
구창민
•
2000.07.19 02:20
호야 wrote: > procedure TForm1.ToolButton5Click(Sender: TObject); > var > ActiveForm: TForm; > ...
ljb007
•
2000.07.19 02:06
1
COMMENTS
/
0
LIKES
파라독스db을 랜으로 연결하여 쓰기
오광배
•
2000.07.29 03:35
ljb007 wrote: > sql서버 C/S환경은 절대아님 > 10대의pc가 있는데 1대만 실행파일과 db을 설치하고 > ...
이지은
•
2000.07.19 01:45
1
COMMENTS
/
0
LIKES
행렬의 곱을 구하려는 함수인데 잘 안되네요..
최용일
•
2000.07.19 12:11
안녕하세요. 최용일입니다. for j:=1 to Column do AStdvr[i]:=a[j]*b[j,i]; 위에서 b가 이차원배...
Faster
•
2000.07.19 01:32
1
COMMENTS
/
0
LIKES
TGraph 컴포넌트 잘 쓰시는분 필독...^^
성호종
•
2000.07.21 22:15
Faster wrote: 당근 가능하지요... 아주 기본적인 형태의 그래프군요.... > 넙쭉. > > 안녕하심까. ...
찾는이
2000.07.19 01:21
0
COMMENTS
/
0
LIKES
클라이언트로 값을 보내려고 하는데요...
heimdal
•
2000.07.19 01:19
3
COMMENTS
/
0
LIKES
검색
구창민
•
2000.07.19 01:25
heimdal wrote: > datetimepicker을 이용해서 검색을 하고싶은데여.. > > 2000-7-17일을 클릭하면 디비...
heimdal
•
2000.07.19 02:34
구창민 wrote: > heimdal wrote: > > datetimepicker을 이용해서 검색을 하고싶은데여.. > > > > 2000...
김영해
•
2000.07.19 03:26
heimdal wrote: > 구창민 wrote: > > heimdal wrote: > > > datetimepicker을 이용해서 검색을 하고싶은...
xfilemania
•
2000.07.19 01:04
2
COMMENTS
/
0
LIKES
루프에서 빠져나가려먼
한재필
•
2000.07.19 01:15
xfilemania wrote: > > Exit가 아니라 다른 것이 있는지 궁금합니다. Exit는 아예 프로시저에서 빠...
구창민
•
2000.07.19 01:10
xfilemania wrote: > > Exit가 아니라 다른 것이 있는지 궁금합니다. Exit는 아예 프로시저에서 빠...
문현범
•
2000.07.19 00:56
1
COMMENTS
/
0
LIKES
분류먼저 해주시길 부탁드립니다.
구창민
•
2000.07.19 01:13
문현범 wrote: > 년도를 바꿀 수 있게금 하는 달력 콤포넌트를 가지고 계신분은 꼭 좀 공유 합시다. > 저...
소방관
2000.07.19 00:54
0
COMMENTS
/
0
LIKES
Tnmsmtp에 관하여...함께 연구하기
한재필
•
2000.07.19 00:42
3
COMMENTS
/
0
LIKES
exe화일 배포는 어떻게...
이주흥
•
2000.07.19 00:51
한재필 wrote: > 델파이로 만든프로그램인데요 파라독스를 사용한 테이블이 연결되있는데 > 인스톨쉴드를...
한재필
•
2000.07.19 01:06
이주흥 wrote: > 한재필 wrote: > > 델파이로 만든프로그램인데요 파라독스를 사용한 테이블이 연결되있...
이주흥
•
2000.07.20 02:39
아..이제 봤네요.. BDE를 따로설치하는건 저도 해보지 않았구요.. 아마 정품을 사셨다면 따로 들어있을지...
장명선
•
2000.07.19 00:36
1
COMMENTS
/
0
LIKES
db lock에 관해서
델파이의 파라독스를 이용해서 프로그램을 개발중입니다. 그런데 혼자 사용할때는 lock이 안걸리는데 여러명이 사용할 경우에 lock이 걸립니다. (네트워크 연결 드라이브로 연결하여 여러명이 사용합니다.) bde에서 수정하는 방법도 해봤...
성호종
•
2000.07.21 22:29
장명선 wrote: Lock은 paradox만 그런것이 아니고 모든 DB가 마찬가지입니다. 다만 table을 create할때 L...
초보자
•
2000.07.19 00:35
4
COMMENTS
/
0
LIKES
ADO 사용문제 고수님 급합니다.
초보자
•
2000.07.19 02:58
찾았습니다.. 먼저 고수님들의 성원에 감사들입니다. 아래의 내용을 From 문장을 합쳐서 하닌 문제없이 ...
ACCESS
•
2000.07.19 02:39
초보자 wrote: > 데이타는 ms access2000을 사용하고 있습니다. > > > ADOQBAR.Close; > ADOQBAR.S...
어린왕자
•
2000.07.19 01:53
초보자 wrote: > 데이타는 ms access2000을 사용하고 있습니다. > > > ADOQBAR.Close; > ADOQBAR.S...
어린왕자
•
2000.07.19 03:02
아..그룹별루 정렬을 안해두 되는 군요.. 이상타 쩌번엔 안되는 건 같던데..윈도우 98만 안되었던가? m...
김인수
•
2000.07.19 00:19
3
COMMENTS
/
0
LIKES
TabKey이동을 EnterKey를 써서 이동시키구 싶어요
한재필
•
2000.07.19 01:01
김인수 wrote: > 고수님들 안녕하세요 > 오늘두 하수는 고수님들을 찾아 뵙는군요 > 염치없지만 제문제...
이경문
•
2000.07.19 00:47
Form의 KeyPreview 를 true로 해 주시고 procedure TForm1.FormKeyPress(Sender: TObject; var Key: Char)...
김인수
•
2000.07.19 01:08
정말루 감사합니다 가르쳐주신대로 해보겠습니다 좋은 하루가 되시길 바랍니다 안녕히...
델파이걸
•
2000.07.19 00:11
3
COMMENTS
/
0
LIKES
Listbox 에서 경로까지 가져오는 방법
Black}{ole
•
2000.07.19 00:27
델파이걸 wrote: > 특정 폴더를 변수에 넣어주고 나서 거기에 있는것들을 하나씩 읽어와 > Listbox1.ite...
델파이걸
•
2000.07.19 01:27
Black}{ole wrote: > > > > 안녕하세요. ^^ > 걍.. FileListBox를 이용하심.. 간단하게 해결될것 같...
Black}{ole
•
2000.07.19 03:50
델파이걸 wrote: > Black}{ole wrote: > > > > > > > 안녕하세요. ^^ > > 걍.. FileListBox를 이용...
김선달
•
2000.07.19 00:14
1
COMMENTS
/
0
LIKES
키보드 의 커서 좌표를 알수 있는 함수는 없는지요?
구창민
•
2000.07.19 01:30
김선달 wrote: > 스크린에서 현재 키보드 커서의 좌표를 알수 있는 함수를 알고 싶습니다. > API함수는 ...
heimdal
2000.07.18 22:44
0
COMMENTS
/
0
LIKES
디비그리드소트
델초...
•
2000.07.18 22:42
1
COMMENTS
/
0
LIKES
제 질문은 왜 답변을 안해주는거죠?...흑흑흑..다시한번..
Black}{ole
•
2000.07.19 00:29
델초... wrote: > 고수님들의 철저한 외면을 받고 있는 델초...입니다.....정말 울고 싶군요... > 다시한...
전수완
•
2000.07.18 22:30
1
COMMENTS
/
0
LIKES
안녕하세요. 급질문입니다.
하얀까마귀
•
2000.07.18 22:36
안녕하세요 하얀까마귀 입니다. 그냥 데이타베이스 엔진 설치하시고 개발하시면 됩니다.. 단지.. 테...
장명선
2000/07/19 00:36
Views
315
Likes
0
Comments
1
Reports
0
Tag List
수정
삭제
목록으로
한델 로그인 하기
로그인 상태 유지
아직 회원이 아니세요? 가입하세요!
암호를 잊어버리셨나요?
Lock은 paradox만 그런것이 아니고 모든 DB가 마찬가지입니다.
다만 table을 create할때 Lock에 대한 option을 설정해주지요
paradox에는 있는지는 모르겠지만요.....
만약 Lock이 없다면 data가 개판이 되겠지요....
왜냐하면 어떤 작업자가 특정 작업을 하고 있는데 전산실에서 table을 altering한다거나
또는 어떤작업자가 data를 수정하고 있는데 다른작업자가 같은 data를 수정하고 있다면
엉터리 data가 되지 않겠습니까?
때문에 lock은 반드시 존재해야하고 그 해결방안은 각각의 session을 관리해주는방법밖에는 없지요...
대용량 DB에서는 각각의 session별 process를 관리해주기 때문에 위 예제를 든경우를 제외하고는 lock이 걸리지 않는게 통상적인 예입니다.
하지만 paradox는 local DB이고 때문에 lock에 관한 문제를 해결하시려면
어려움이 있을것 같네요....
(해결방안 *내생각)
Client들이 직접 DB에 communication하지 않고 Server PC에게 전문을 보냅니다.
예] 10010310000 <- 앞4자리 1001 : 입금 그다음두자리 03 : 계좌번호 나머지:금액
이렇게 socket을 사용하셔서 sendtext하면 server가 받아서 DB에 처리를 하는거지요.
이러면 server PC에서 모든 process가 queue로 처리되기때문에 lock을 피하실수 있읍 니다.
> 델파이의 파라독스를 이용해서 프로그램을 개발중입니다.
> 그런데 혼자 사용할때는 lock이 안걸리는데 여러명이 사용할 경우에 lock이 걸립니다.
> (네트워크 연결 드라이브로 연결하여 여러명이 사용합니다.)
> bde에서 수정하는 방법도 해봤는데 안되네요...
>
> lock에 관해서 잘 아시는 고수님들 답변좀 해주세요
>
>