Q&A

  • 질문하기도 좀 애매한 그런 문제입니다.
안녕하세요?

그동안 한델에는 조금 뜸했네요...(나름대로 바뻐서 ㅡㅡ;)


저희는 오라클과 델파이를 연동한 프로그램을 개발하고 있습니다.
그런데 다른 거래처는 다 잘된다고 하는데...
유독 안된다는 거래처가 몇군데 있습니다.

그것도 다 안되는 것도 안니고 프로그램 어떤 부분에만 들어가면 컴퓨터가 멈춘다는 것입니다.
(물론 query가 join이 좀 복잡하게 맺어져 있기는 합니다. 그렇다고 다 안되는 것도 아니고 다른 복잡한 query는 된다는 것이 문제입니다.)

똑같은 환경으로 사용하는 다른 사용자들이 잘 된다는 것을 보면 분명히 프로그램에 문제가 있는것은 아닌것 같고 오라클 문제로 봐야할지 아니면
컴퓨터 시스템이 불안정한 것인지..
포맷을 한다는 것도 만만한 일은 아니고.. (솔직히 저는 포맷을 강력하게 권하고싶습니다만...)

정말 미치고 팔짝 뛰겠습니다.
제가 직접가서 본다고 해도 뽀족한 방법도 없고 전화받을때마다 입술이 바싹바싹 타들어갑니다.

뭐라고 해줄말도 없는데 자꾸만 '이거 왜그래요?' 이렇게 물어보면
그래도 프로그래머라고 죽어도 프로그램이 잘못되었다고는 말하기가 싫거든요.

정말 질문이라고 보기에도 애매하지만 저한테는 정말 너무 심각한 문제랍니다.
어디 점검해볼만한 곳이라도 없을까요? 제발 ㅠ.ㅠ

2  COMMENTS
  • Profile
    임옥섭 2003.03.26 07:15
    혹시나 하여 몇자 적습니다.

    저도 예전에 데이타가 좀많은 시스템을 담당했었는데 이런 문제가 발생하면
    일단.. 클라이언트 사양의 문제인지.. 아님 윈도가 꼬인것인지(-무책임한 말이지만, 사실이기도 하죠-) 아님 서버단의 문제인지 판단하는게 제일 우선입니다. 사실 다른 사람은 잘쓰고 있으니깐 보통 서버단은 의심하고 싶지 않은게 개발자의 마음이죠...

    일단 문제가 발생한 PC에 가서.. 소스를 디버깅할수 있는 환경을 구축하든지.. 그보다는 의심되는 SQL전후에.. 아님 루프 전후에 메세지박스 몇개 도배한 실행파일을 만들어 가서 돌립니다.

    그리고.. 상황을 보는게 제일 먼저일것 같은데

    여기서 안잡히면.. 서버쪽의 오라클 프로세스가.. 작업을 뭐하고 있는지.. 락인지.. 좀 바야됩니다. 그리고 UI에서 SQL이 실행중 멈추는지.. FETCH에서 멈추는지 GRID등에 뿌릴때 멈추는지도요..

    그리고.. 다음에 PC사양을 주장하기 전에 윈도를 밀어봅니다. 만약 여기서 해결이 되면 난감하지만.. 윈도 업데이트나 익스플로어 업데이트를 권할수 밖에 없습니다. 참 예전에 노턴 안티 바이러스랑 쫑난 적도 있었던 것 같네요

    만약 PC사양문제라면
    저의 경우는 실제로.. 처음에는 데이타 사이즈가 클때는 CPU보다는 메모리를 늘려서 효과를 보았습니다. 제대로 한다면 보여줄 수 있는 양만.. 조회하고 스크롤될때 다음을 보여주는 것도 생각하여 볼수 있고요

    그리고.. CPU가 문제가 되었던 경우는 Chart 에서 Legend(범례)라고 하나요? 데이타가 매우 많을때.. 문제가 되었습니다.
    물론 여기에 저희가 차트의 눈에 안보이는 데이타를 무효화하는 옵션을 주지않아 전체 XY좌표만큼 눈에 안보이는 데이타도 마구그리는 버그가 있었습니다만 결국은 CPU도 문제가 되어 바꿨습니다.

    즐코하시길.

  • Profile
    아폴론 2003.03.25 03:20
    이런일이 있었습니다.
    정수를 0으로 나눌 소지가 있을경우
    Try
      
    Except

    end;
    이렇게 0으로 나뉘어 질 경우 Except로 빠지도록 한적이 있었는데요
    내컴과 그 팀의 어떤컴은 잘 되엇구요...유독 한두개 컴에서 뻑~ 가더라고요
    Except로 안넘어가고 시커먼 화면이 떡하니...
    그래서 아예 0이면 나눌 수 없도록 하고 부터는 잘 되더군요...

    • 차영덕
    • 2003.03.25 20:39
    • 1 COMMENTS
    • /
    • 0 LIKES
    • 김영대
      2003.03.25 23:26
      // 안녕하세요  김영대( http://www.howto.pe.kr ) 입니다 대부분의 서버를 디자인하는 사람...
    • 진돌
    • 2003.03.25 19:41
    • 2 COMMENTS
    • /
    • 0 LIKES
    • 고니
      2003.03.25 20:10
      저두 잘 모르지만.. ^^ server.ini 데신 Server.udl 화일을 하나 만드세요 그리구 화일을 더블클릭하면 Da...
    • 진돌
      2003.03.26 03:06
      고니님 답변 감사합니다.. 아주 좋은 팁이네여 ^^ 근데 문제가 있습니다.... 최초에 Server.udl 파일...
    • 박종철
    • 2003.03.25 13:36
    • 0 COMMENTS
    • /
    • 0 LIKES
    • KDDG_Check
      2003.03.25 12:07
      안녕하세요...여유로움입니다. 인수를 배열을 넘기시면 될거 같네요. function hap(ar : array of inte...
    • 최용일
      2003.03.25 12:12
      안녕하세요. 최용일입니다. 경규님 아직두 안주무시네... 날세나봐요... 저두 날새는데... 바빠죽겠어요...
    • KDDG_Check
      2003.03.25 12:21
      헐...막 고치구 있었는데...답글이 올라오네요...ㅋㅋ 우짜다가 밤을 새요...쯧쯧 측은 지심입니다. 전 ...
    • 김영대
      2003.03.25 11:37
      // 안녕하세요  김영대( http://www.howto.pe.kr ) 입니다 Variant 타입을 써보세요
    • 이충효
      2003.03.25 20:34
      Variant 구체적으로 예를 들어주시면 감사하겠는데요!
    • 나옹이
      2003.03.25 08:49
      'inputbox' 라고 검색함 해보세용.... 지금 검색해보니깐... 원하시는 답이 있는거 같네요.... ^^*
    • 델초보
      2003.03.25 10:32
      ..
    • 차정섭
    • 2003.03.25 07:45
    • 1 COMMENTS
    • /
    • 0 LIKES
    • 최용일
      2003.03.25 10:05
      안녕하세요. 최용일입니다. 제가 방금 설명서대로 설치해봤는데 잘 되는데요... 1. Unpack the archi...
    • 장경석
    • 2003.03.25 06:10
    • 5 COMMENTS
    • /
    • 0 LIKES
    • 최용일
      2003.03.25 07:42
      안녕하세요. 최용일입니다. 예전에 구창민님이 알려준건데... 아래 코드로 해보세요... uses OLEAu...
    • 장경석
      2003.03.25 21:03
      용일님... 감사합니다. 그런데......... uses OLEAuto 를 첨부하였더니 새로운 에러가 발생하네요......
    • 최용일
      2003.03.25 21:20
      안녕하세요.. 최용일입니다. 그러면 OleAuto대신에 ActiveX유닛을 추가해보세요... 둘 다 별 차이는 ...
    • 장경석
      2003.03.25 23:16
      감사합니다. 처리는 잘 되었읍니다. 다만 Activex 유닛을 넣어도 컴파일러 에러가 나네요.... 그러다 h...
    • 장경석
      2003.04.23 21:17
    • 김희곤
    • 2003.03.25 04:01
    • 2 COMMENTS
    • /
    • 0 LIKES
    • 최용일
      2003.03.25 05:45
      안녕하세요. 최용일입니다. WinExec나 ShellExecute함수를 이용하세요... 사용법은 델파이 도움말이...
    • 김희곤
      2003.03.26 08:15
      안녕하세요. 최용일입니다. WinExec나 ShellExecute함수를 이용하세요... ===> 님 우선 답변 ...
    • 최용일
      2003.03.25 05:46
      안녕하세요. 최용일입니다. #13#10넣으시면 될겁니다. 델파이 6이상이던가는 속성창에서도 가능할겁니다...
    • 강만섭
      2003.03.25 09:18
      정말 감사합니다. 열심히 배우겟습니다. 앞으로도 잘 부탁 드립니다. 그럼 좋은시간 되십시요. ...
    • Yellena
    • 2003.03.25 03:11
    • 6 COMMENTS
    • /
    • 0 LIKES
    • 최용일
      2003.03.25 05:49
      안녕하세요. 최용일입니다. TDataBase컴포넌트에 아이디와 패스워드는 넣으셨는지요... 컴포넌트 더...
    • Yellena
      2003.03.25 07:18
      답변 감사드립니다. 당연하게도 아이디와 패스워드는 넣었죠...^^;; database 커넥트는 정상적으로 되고...
    • 최용일
      2003.03.25 07:33
      안녕하세요. 최용일입니다. Query컴포넌트로 작업한 뒤에 컴포넌트를 초기화 한다고 하셨는데 이부분에...
    • Yellena
      2003.03.25 20:12
      답변 감사드립니다. 자꾸 질문드려서 죄송한데여...^^;; 제 소스 입니다. 확인좀 해주시겠어여? unit ...
    • 최용일
      2003.03.25 21:29
      안녕하세요. 최용일입니다. FormCreate할때 패스워드를 공백으로 넣어주시네요...    ...
    • Yellena
      2003.03.25 21:27
      아이고 부끄로와라... 저의 실수였습니다. DatabaseName 을 설정을 잘못하는 바람에...흣... 암튼 답변 ...
    • 김영대
      2003.03.25 08:14
      // 안녕하세요  김영대(http://www.howto.pe.kr) 입니다 FTP 클라이언트를 개발중에 질문하시...
    • Runo
      2003.03.25 18:13
      저도 잘 모르지만 답변이 없어서 올려드립니다. 일단 ms-sql이랑 query는 잘 연결하신듯한 느낌이 들구요....
    • blackjewel
    • 2003.03.25 01:45
    • 2 COMMENTS
    • /
    • 0 LIKES
    • 임옥섭
      2003.03.26 07:15
      혹시나 하여 몇자 적습니다. 저도 예전에 데이타가 좀많은 시스템을 담당했었는데 이런 문제가 발생하면...
    • 아폴론
      2003.03.25 03:20
      이런일이 있었습니다. 정수를 0으로 나눌 소지가 있을경우 Try    Except end; 이렇게 ...
    • 강미경
    • 2003.03.25 01:27
    • 2 COMMENTS
    • /
    • 0 LIKES
    • 임옥섭
      2003.03.26 06:43
      인터베이스는 모르지만. 날짜형에서.. 특정월을 찾고자 한다면 제가 생각하기엔 TO_CHAR에 LIKE문을 사...
    • 장태원
      2003.04.01 19:08
      이렇게 하셈.. select * from abc where '2003-03-01' >= ddd     and '2003...
    • 박문규
    • 2003.03.25 00:09
    • 2 COMMENTS
    • /
    • 0 LIKES
    • 신연근
      2003.03.25 08:19
      아주간단한 방법이 있습니다. 그냥 showmessage(text); 이렇게 추가하시면 쿼리문이 showmessage로...
    • KDDG_ZZOM
      2003.03.25 00:12
      Query1.Sql.Text라는 걸 가지고 메모박스같은데 입력해도 되고요 Query1.SQL.SaveToFile('c:temptest.sql'...
    • 노명환
    • 2003.03.24 23:32
    • 1 COMMENTS
    • /
    • 0 LIKES
    • 최용일
      2003.03.25 07:49
      안녕하세요. 최용일입니다. 폼의 CreateParam함수를 아래처럼 코딩해주세요... type   &n...
    • 김민아
    • 2003.03.24 23:12
    • 1 COMMENTS
    • /
    • 0 LIKES
    • 최용일
      2003.03.25 07:51
      안녕하세요. 최용일입니다. DLL과 MDI프로그램의 TApplication, TScreen객체의 싱크를 맞춰보세요... ...
    • 조경모
    • 2003.03.24 20:50
    • 1 COMMENTS
    • /
    • 0 LIKES
    • 이해원
      2003.03.24 21:03
      다이알로그에서 컴포넌트에 확장자 마시킹하는것이 있을것입니다. var     dest :...
    • 최진욱
    • 2003.03.24 20:09
    • 3 COMMENTS
    • /
    • 0 LIKES
    • KDDG_Drop
      2003.03.24 22:58
      안녕하세요. 주삼식입니다. 아마도 윈도우2000이나 XP에서 그렇죠? 왜냐하면 이것들은 모든 파일(디렉...
    • 최진욱
      2003.03.24 23:27
      주삼식님 답변에 감사 드립니다. 그렇군요.. 허 이것 프로그램은 할 수록 모르는게 많아 지는거 같으니.. ...
    • KDDG_Drop
      2003.03.25 03:41
      안녕하세요. 주삼식입니다. ㅎㅎ. 제가 정확하게 기억이 나지 않습니다. 하지만 SHFileOperation은 확실...