게시판 본문 COM / COM+ by VB 6.0 - Read Only

DLLHOST가 메모리를 점유합니다.
작성자: ASP
작성일시: 2004-12-20 13:50,  조회수: 1,295
안녕하세요
제가 만들고 있는 응용프로그램이 있는데 MYSQL DB를 이용하기 위해 접속방식을 ASP방식을 사용을 해서
만들고 있는데 문제가 발생하고 있습니다.

클라이언트가 디비에 접속하기 위해 ASP 페이지에 동시접속을 얼마나 해서 그러는진 정확히 알수 없습니다
만 서버의 DLLHOST가 메모리를 조금씩 점유해가다가 결국 다 잡아먹고 맙니다.
이원인을 해결하려고 다각도로 해보고는 있는데 원인을 찾지 못하고 있습니다.
대체 원인이 멀까요?

제가 사용하는 ASP소스입니다.
<html>
<head></head>
<body>
<!--ver. 0410161800 -->
<br><br>
<%
sQuery = Request.QueryString("Query")
sUserID = Request.QueryString("UserID")

strcon = "Driver={MySQL ODBC 3.51 Driver};Server=도메인;Database=계정;uid=아이디;pwd=비번"
set DbCon = Server.CreateObject("ADODB.Connection")

if IsObject(DbCon) = False then
Response.Write "FAIL_Connection"
else
DbCon.open strcon
end if

Response.Write "[[##"

select case sQuery
case "CS01"
sSql = "SELECT jumin, endday FROM zetyx_member_table WHERE user_id = '" &
sUserID & "'"
Set RS = DbCon.Execute(sSql)
while not RS.eof
Response.Write RS(0) & ":" & RS(1)
RS.MoveNext
wend
RS.Close
set RS = nothing
case "CS02"
sUserPW = Request.QueryString("UserPW")
sSql = "SELECT msn, jumin, endday FROM zetyx_member_table "
sSql = sSql & "WHERE user_id = '" & sUserID & "' and password = '" & sUserPW & "'"
Set RS = DbCon.Execute(sSql)
while not RS.eof
Response.Write RS(0) & ":" & RS(1) & ":" & RS(2)
RS.MoveNext
wend
RS.Close
set RS = nothing
case "CS03"
sClientIP = Request.QueryString("ClientIP")
sSql = "SELECT clientno FROM memberclient WHERE user_id = '" & sUserID & "' and
clientip = '" & sClientIP & "'"
Set RS = DbCon.Execute(sSql)
while not RS.eof
Response.Write RS(0)
RS.MoveNext
wend
RS.Close
set RS = nothing
case "CS04"
sClientIP = Request.QueryString("ClientIP")
sClientNO = Request.QueryString("ClientNO")
sSql = "SELECT clientno FROM memberclient WHERE user_id = '" & sUserID & "' and
clientno = '" & sClientNO & "'"
Set RS = DbCon.Execute(sSql)
while not RS.eof
Response.Write RS(0)
RS.MoveNext
wend
RS.Close
set RS = nothing
case "CS05"
sType = Request.QueryString("Type")
sSql = "SELECT mode FROM proginf WHERE type = '" & sType & "'"
Set RS = DbCon.Execute(sSql)
while not RS.eof
Response.Write RS(0)
RS.MoveNext
wend
RS.Close
set RS = nothing
case "CI00"
sProgram = Request.QueryString("Program")
sFunction = Request.QueryString("Function")
sLine = Request.QueryString("Line")
sNumber = Request.QueryString("Number")
sText = Request.QueryString("Text")
sCreatedDate = Request.QueryString("CreatedDate")
sSql = "INSERT INTO progerr (clientid, program, function, line, number, text,
createddate) VALUES "
sSql = sSql & "('" & sUserID & "', '" & sProgram & "', '" & sFunction & "', '" & sLine
& "', "
sSql = sSql & "'" & sNumber & "', '" & sText & "', '" & sCreatedDate & "')"
DbCon.Execute(sSql)
DbCon.Close
set DbCon = nothing
case "CI01"
sClientNO = Request.QueryString("ClientNO")
sClientIP = Request.QueryString("ClientIP")
sBadWord = Request.QueryString("BadWord")
sBadSite = Request.QueryString("BadSite")
sSql = "INSERT INTO userbadsite (user_id, clientno, clientip, badword, badsite)
VALUES "
sSql = sSql & "('" & sUserID & "', '" & sClientNO & "', '" & sClientIP & "', "
sSql = sSql & "'" & sBadWord & "', '" & sBadSite & "')"
DbCon.Execute(sSql)
DbCon.Close
set DbCon = nothing
case "CI02"
sClientNO = Request.QueryString("ClientNO")
sClientIP = Request.QueryString("ClientIP")
sSql = "INSERT INTO memberclient(user_id, clientno, clientip) VALUES "
sSql = sSql & "('" & sUserID & "', '" & sClientNO & "', '" & sClientIP & "')"
DbCon.Execute(sSql)
DbCon.Close
set DbCon = nothing
case "CU01"
sClientNO = Request.QueryString("ClientNO")
sBadSiteOpt = Request.QueryString("BadSiteOpt")
sSql = "UPDATE memberclient SET badsiteopt ='" & sBadSiteOpt & "' "
sSql = sSql & "WHERE user_id ='" & sUserID & "' and clientno = '" & sClientNO & "'"
DbCon.Execute(sSql)
DbCon.Close
set DbCon = nothing
case "CU02"
sClientNO = Request.QueryString("ClientNO")
sCdPatchOpt = Request.QueryString("CdPatchOpt")
sSql = "UPDATE memberclient SET cdpatchopt ='" & sCdPatchOpt & "' "
sSql = sSql & "WHERE user_id ='" & sUserID & "' and clientno = '" & sClientNO & "'"
DbCon.Execute(sSql)
DbCon.Close
set DbCon = nothing
case "CU03"
sClientNO = Request.QueryString("ClientNO")
sVersion = Request.QueryString("Version")
sSql = "UPDATE memberclient SET version ='" & sVersion & "' "
sSql = sSql & "WHERE user_id ='" & sUserID & "' and clientno = '" & sClientNO & "'"
DbCon.Execute(sSql)
DbCon.Close
set DbCon = nothing
case "CD01"
sClientNO = Request.QueryString("ClientNO")
sSql = "DELETE FROM memberclient WHERE user_id = '" & sUserID & "' and clientno
= '" & sClientNO & "'"
DbCon.Execute(sSql)
DbCon.Close
set DbCon = nothing
case "MS01"
case "MI01"
case "MU01"
case "MD01"

end select

Response.Write "##]]"

DbCon.Close
set DbCon = nothing
%>
</body>
</html>

=======================================

꼭 좀 도와 주세요
위소스가 문제가 없다면 서버세팅상 문제일까요?

문제가 되는 ASP파일이 있는 가상디렉토리를 "응용프로그램 보호 : 높음(격리됨)으로 한다음에
구성요소서비스의 COM+응용프로그램에서 확인해보니 격리됨으로 해놓은 가상디렉토리가 개체로 생성이 되어 있더군요
그래서 그 개체 등록정보로 들어가 활성화유형을 서버응용프로그램 으로 체크되어 있던것을 라이브러리응용프로그램으로 선택하고 확인을 눌렀습니다.

그랬더니 더이상 DLLHOST파일이 메모리를 잡는거 같지는 않았으나 해당 ASP페이지가 죽어버렸습니다.

이문제때문에 벌써 여러날을 고민하고 있습니다.
꼭좀 도와주세요...

IP 주소: 211.49.108.47
전체 276 건의 게시물, 12 페이지로 구성된 COM / COM+ by VB 6.0 게시판의 9 페이지입니다.
게시물
77

COM+ 관련 문의드립니다.

이환진

2005-02-14 5,582
76

re: COM+ 관련 문의드립니다.

송원석

2005-02-15 3,225
75

COM+을 모니터링 할수있을까요?

Glove88

2004-12-27 705
74

re: COM+을 모니터링 할수있을까요?

송원석

2004-12-27 3,139

DLLHOST가 메모리를 점유합니다.

ASP

2004-12-20 1,295
72

re: DLLHOST가 메모리를 점유합니다.

송원석

2004-12-20 3,331
71

re: DLLHOST가 메모리를 점유합니다.

ASP

2004-12-20 910
70

re: DLLHOST가 메모리를 점유합니다. [2]

송원석

2004-12-20 3,310
69

re: DLLHOST가 메모리를 점유합니다.

송원석

2004-12-20 3,303
68

친절한 답변 정말 고맙습니다..

ASP

2004-12-21 859
67

re: 친절한 답변 정말 고맙습니다..

송원석

2004-12-21 3,127
66

꺼이꺼이 WebService에서의 dll 사용에 관하여..

toast

2004-11-22 3,794
65

re: 꺼이꺼이 WebService에서의 dll 사용에 관하여..

송원석

2004-11-22 3,303
63

re: 꺼이꺼이 WebService에서의 dll 사용에 관하여..

toast

2004-11-22 3,096
62

아래 클라이언트IP 때문에 질문한사람입니다. 한번봐주세요..

Glove88

2004-11-19 3,291
61

re: 아래 클라이언트IP 때문에 질문한사람입니다. 한번봐주세요..

송원석

2004-11-20 2,905
60

COM+속도 개선

헌이

2004-11-16 3,163
59

re: COM+속도 개선

송원석

2004-11-16 3,209
58

COM+의 접속자 클라이언트정보를 구할수있을까요?

Glove88

2004-11-11 2,891
57

re: COM+의 접속자 클라이언트정보를 구할수있을까요? [2]

송원석

2004-11-12 3,344
56

com+관련 문의입니다.

elle

2004-11-10 3,266
55

re: com+관련 문의입니다. [1]

송원석

2004-11-10 3,191
54

어드바이스를 좀 구하러 왔습니다...^^

zziuni

2004-10-19 3,265
53

re: 어드바이스를 좀 구하러 왔습니다...^^

송원석

2004-10-19 3,238
52

감사합니다. ^^

zziuni

2004-10-20 2,966