>  기사  >  데이터 베이스  >  mysql 고급(20) CPU 과부하 예외

mysql 고급(20) CPU 과부하 예외

黄舟
黄舟원래의
2017-02-10 11:12:011167검색

CPU 과부하 예외

문제

프로젝트 배포 단계에서 주문을 제출할 때 항상 CPU 과부하가 발생하여 시스템이 정지되고 주문 제출이 실패하게 됩니다. 아래 그림은 작업 관리자를 통해 확인할 수 있습니다.

작업 관리자에서 프로세스 정보를 확인하면(아래 그림 참조) 프로젝트 실행으로 인해 CPU가 과부하되었습니다. 범인은 누구입니까? 너무 많은 테스트 문이 출력되었기 때문인가요? 테스트 출력 문을 줄여보세요.

출처 추적

조사 결과 주문 제출 및 3002 트랜잭션 실행 시 오류가 발생한 것으로 확인되었습니다. 다시 실행하여 어떤 단계에서 발생했는지 확인하세요. 데이터 테이블의 작동 때문인가요? 사실을 가지고 말하세요. 아래 그림과 같이 작업순서 메인테이블 lm_bill이 실행되면, 이 때 CPU100%에 도달했습니다!

물론,

SELECT * FROM lmapp.lm_addr where uid='U18353102068' AND addrid='1' 제한 0,1000 SQL

문, 현재 데이터베이스의 쿼리 결과가 비어 있습니다! 그리고 프로그램은 항상 기다리고 있습니다! 귀하의 비즈니스 로직에 심각한 허점이 있음을 알 수 있습니다!

다음 오류가 발생했습니다.

:

java.sql.SQLException

: 잘못된 문자열 값: 'medname 열의 'xA2x97xE7xB2x92' ' 1열오랜시간 검색했는데

,

,언제 할지 몰랐다는 사실이 밝혀졌습니다 온라인 데이터베이스에 데이터를 기록합니다. 특수 문자 , 가 추가되어 미터를 읽을 때 예상치 못한 예외가 발생했습니다. 술도 취했어! 참고자료:

http://www.php.cn/

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.