Q&A

  • 서버프로그램에 대해서 궁금한게 있습니다
서버에는 오라클이 있습니다
델파이로 서버 프로그램을 만들었는데 Session컴포넌트와 DataSetProvider컴포넌트를 사용해서 서버DB와 연결을 했고 클라이언트에서는 SocketConnection컴포넌트와 ClientDataSet을 이용해서 서버와 연결해서 디비를 쿼리하고 쓰고,지우고 합니다
그런데 문제는 클라이언트(약 50개정도)에서 연결하면 점점 메모리 점유율이 상승됩니다.
그래서 서버프로그램을 하루에 한번씩 껏다가 켜야 됩니
안그러면 서버프로그램이 멈추어 버립니다
해결방법이 없을까요?
아니면 이유라도 알수 없을까요?
답변기다리겠습니다
1  COMMENTS
  • Profile
    이현철 2002.08.17 01:03

    메모리 상승에 관한것은, 개발 하실 경우에 객첵를 생성하였다가
    제대로 종료하지 않을 경우에 많이 발생합니다. 우선 생성과 객체파괴에
    대한 루틴을 다시 한 번 점검해 보세요..

    예를 windows프로그램 같은 경우에, 실행하기전 메모리사용률(리소스)와
    만든 프로그램을 실행하고 종료한다음의 메모리사용률(리소스) 가 같아야
    제대로 작성된 프로그램입니다
    • 김진옥
    • 2002.08.17 01:16
    • 2 COMMENTS
    • /
    • 0 LIKES
    • 고지범
      2002.08.17 02:12
      메모리 포인터의 값이 이상해서 접근 불가로 나오는 듯 하네요... 가령 TMyClass 타입이 있다고 하면, ...
    • 김요한
      2002.08.17 01:48
      'Access violation'의 오류메세지는 File(다른 리소스일수도...)에 대한 접근 충돌이 대부분이지요. ...
    • 수서니
    • 2002.08.17 00:31
    • 1 COMMENTS
    • /
    • 0 LIKES
    • 박성훈
      2002.08.17 00:46
      안녕하세요? 로그인 정보를 기억할 수 있는 레코드변수를 하나 선언하셔서 거기다가 집어넣으시면 간...
    • 1
    • 2002.08.17 00:16
    • 2 COMMENTS
    • /
    • 0 LIKES
    • 이민수
      2002.08.17 22:22
      프로젝트 시작하시고 걍 F9 누르시면 IDE에서 실행됩니다. F9:      &nb...
    • 이창환
      2002.08.17 05:24
      실행화일을 만들려면 Build All을 하셔야합니다. *^^* 즐거운 하루 *^^*
    • 전승곤
    • 2002.08.16 23:21
    • 0 COMMENTS
    • /
    • 0 LIKES
    • 김성욱
    • 2002.08.16 22:49
    • 0 COMMENTS
    • /
    • 0 LIKES
    • 최수림
    • 2002.08.16 22:45
    • 1 COMMENTS
    • /
    • 0 LIKES
    • 최용일
      2002.08.16 22:58
      안녕하세요. 최용일입니다. 폴더를 크게 작게 한다는게 무슨 말인지 잘 모르겠네요... 혹시 이것 말...
    • 델델델
    • 2002.08.16 22:17
    • 0 COMMENTS
    • /
    • 0 LIKES
    • 2002.08.16 21:21
    • 1 COMMENTS
    • /
    • 0 LIKES
    • 이창환
      2002.08.17 05:47
      맞을란가 모르겠는데요.. 혹시 윈도우 프린트설정에서 해당 프린터의 Custom Size의 크기를 확인해 보세요...
    • 최용일
      2002.08.16 22:18
      안녕하세요. 최용일입니다. Data속성은 컴포넌트의 Tag속성처럼 사용자가 마음대로 억세스 할 수 있는 ...
    • 스말(^___^)
      2002.08.16 22:36
    • 이현철
      2002.08.17 01:00
      Unix에 어떤 정의된 명령을 내리시려면, 기본적으로 C/S 프로그래밍이 들어갑니다. Unix 소켓 프로그...
    • 이종혁
    • 2002.08.16 20:13
    • 2 COMMENTS
    • /
    • 0 LIKES
    • 2002.08.17 00:29
      OnCalcFields에서 하시면 될것 같네요. Query에 필드를 하나 추가하시고, 이벤트에 다음과같이 코딩해보세...
    • 티모니
      2002.08.16 20:19
      mssql에서 auto_increment 필드를 추가 시켜서 처리 하시거나.. 물론 이 방법은 레코드를 삭제하거나 하...
    • 최우영
    • 2002.08.16 20:09
    • 2 COMMENTS
    • /
    • 0 LIKES
    • 이충성
      2002.08.16 20:48
      //이미지 화일을 해당 이미지에 보여줄때... procedure JPEGLoadFromDB(BlobField: TBlobField; Image: TI...
    • 최우영
      2002.08.17 01:20
      많은 도움이 되었습니다. 그런데 제가 아시는분 중에도 이충성씨라고 계신데.. 설마 그분은 아니시겠죠? ...
    • 델사랑
    • 2002.08.16 20:02
    • 1 COMMENTS
    • /
    • 0 LIKES
    • 이현철
      2002.08.17 01:03
      메모리 상승에 관한것은, 개발 하실 경우에 객첵를 생성하였다가 제대로 종료하지 않을 경우에 많이 발...
    • 고지범
      2002.08.17 01:48
      저두 델파이 6를 XP 위에서 돌리고 있는 데.. 가끔 뜹니다... 암 생각 없이 델파이 죽였다가, 다시 실행 ...
    • 최용일
      2002.08.16 20:35
      안녕하세요. 최용일입니다. 자료실에 있습니다. 검색해보세요... ^^ 항상 즐코하세요...
    • 김수경
      2002.08.16 19:13
      Delphi Tips 1295    특정 문자로 나누기   1294   &...
    • 머슴
      2002.08.16 19:07
      자료가 규칙적으로 구성이 되어있으면 가장 간단한것은 Copy함수를 쓰시 면 됩니다... 한 문자열의 ...
    • 스말(^___^)
      2002.08.16 19:58
      DB에서 읽혀져서 TListView에 이름(날짜),이름2(날짜) 이런식으로 보여지는 자료라 전혀 일정하지가 않아...
    • 최용일
      2002.08.16 22:25
      안녕하세요. 최용일입니다. 일정한 (규칙이 있는) 자료인거 같은데요... ","로 구분되고 다음 "("를 만...
    • 스말(^___^)
      2002.08.16 22:42
    • 나옹이
    • 2002.08.16 15:00
    • 1 COMMENTS
    • /
    • 0 LIKES
    • 양상훈
      2002.08.16 15:48
      Memo1에서 글자를 입력하고 영역을 선택하면 Button1이 Enabled 되고 Button1을 누르면 선택내용이 Memo...
    • 양상훈
      2002.08.16 12:57
      여기 게시판에서 찾아 사용하고 있는 코드입니다. XP에서 잘 실행됩니다. Procedure TForm1.WindowsSh...
    • 타이가
    • 2002.08.16 11:16
    • 1 COMMENTS
    • /
    • 0 LIKES
    • 양상훈
      2002.08.16 13:18
      prompt>EXE aa.bmp aa.jpg   ParamCount = 2   ParamStr(0) = 'C:...EXE.exe' ...
    • 김성민
    • 2002.08.16 09:10
    • 1 COMMENTS
    • /
    • 0 LIKES
    • 김진태
      2002.08.16 11:00
      두가지가 있는데요. 실수로 리턴하는거랑 정수로 리턴하는것. trunc는 정수로 int는 실수로.. var a: I...