게시판 본문 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 | 2005-02-14 | 5,582 | ||
76 | 2005-02-15 | 3,225 | ||
75 |
Glove88 |
2004-12-27 | 705 | |
74 | 2004-12-27 | 3,139 | ||
ASP |
2004-12-20 | 1,295 | ||
72 | 2004-12-20 | 3,331 | ||
71 |
ASP |
2004-12-20 | 910 | |
70 | 2004-12-20 | 3,310 | ||
69 | 2004-12-20 | 3,303 | ||
68 |
ASP |
2004-12-21 | 859 | |
67 | 2004-12-21 | 3,127 | ||
66 | 2004-11-22 | 3,794 | ||
65 | 2004-11-22 | 3,303 | ||
63 | 2004-11-22 | 3,096 | ||
62 | 2004-11-19 | 3,291 | ||
61 | 2004-11-20 | 2,905 | ||
60 | 2004-11-16 | 3,163 | ||
59 | 2004-11-16 | 3,209 | ||
58 | 2004-11-11 | 2,891 | ||
57 | 2004-11-12 | 3,344 | ||
56 | 2004-11-10 | 3,266 | ||
55 | 2004-11-10 | 3,191 | ||
54 | 2004-10-19 | 3,265 | ||
53 | 2004-10-19 | 3,238 | ||
52 | 2004-10-20 | 2,966 |