웹호스팅 관련 DB 에러
안녕하세요.
영카트 4로 쇼핑몰을 제작했습니다.
작업한 프로그래머가 중국으로 간 뒤 더이상 연락이되지 않아 수정을 못하고 있습니다.
호스팅 업체로 부터 아래와 같은 메세지를 받았는데, 어디를 어떻게 고쳐야 하는지 모르겠습니다.
------------------------
이 부분은 고객님께서 DB 쿼리 과다 실행으로 서버상에서 DB 커넥션이 Full 되어
홈페이지 접근이 되지 않았습니다.
update yc4_item set it_hit = it_hit + 1 where it_id =
select COUNT(*) as cnt from yc4_item 와 같은 업데이트 쿼리문이 문제되어 DB 커넥션이 Full 처리 되고 있었습니다.
문제 되는 부분에 대하여 KILL 처리 후 현재는 홈페이지 OPEN 이 정상적으로 이루어지고 있으며,
고객님의 문제되는 쿼리로 인하여 다른 호스팅 사용자분들까지 영향을 끼쳐 문제가 되었습니다.
해당 문제되는 쿼리문에 대하여 즉시 확인 및 재발 되지 않도록 조치 해 주시기 바랍니다.
-----------------------------
답변 3개
상품정보 조회수 증가 쿼리입니다. /shop/item.php
임시방편으로 조회수 증가 쿼리 부분을 주석처리하는 방법을 검토해 볼 수 있습니다.
해결이 어렵다면, 의뢰 게시판에 의뢰해 볼 수 있습니다. https://sir.kr/request
답변에 대한 댓글 1개
댓글을 작성하려면 로그인이 필요합니다.
상품 조회수 올리는 쿼리입니다. 문제 없어 보입니다.
DB 백업 후
phpMyadmin 또는 ssh 접속 후 mysql 접속 해서 테이블 복구 최적화 한번 해보세요.
OPTIMIZE TABLE `yc4_item`
REPAIR TABLE `yc4_item`
답변에 대한 댓글 1개
댓글을 작성하려면 로그인이 필요합니다.
쿼리를 잘못적용된듯 하네요
해당 쿼리 페이지를 조회수 반영하는 부분인데 작업이 어렵다면 제작의뢰나 쪽지로 연락처를 보내 주시면 해결가능한 부분입니다.
답변에 대한 댓글 1개
댓글을 작성하려면 로그인이 필요합니다.
답변을 작성하려면 로그인이 필요합니다.
로그인