Heim > Datenbank > MySQL-Tutorial > Hauptteil

MySQL Advanced (20) CPU-Überlastungsausnahme

黄舟
Freigeben: 2017-02-10 11:12:01
Original
1170 Leute haben es durchsucht

CPU-Überlastungsausnahme

Problem

Während der Projektbereitstellungsphase kommt es bei der Übermittlung von Bestellungen immer zu einer CPU-Überlastung, was dazu führt, dass die Maschine einfriert und die Übermittlung der Bestellungen fehlschlägt. Das folgende Bild ist über den Task-Manager zu sehen:

Durch Überprüfen der Prozessinformationen im Task-Manager (siehe Bild unten) kann festgestellt werden, dass es sich um den handelt CPU, die durch das laufende Projekt verursacht wird, ist mit Arbeit überlastet. Wer ist der Schuldige? Liegt es daran, dass zu viele Testanweisungen ausgegeben werden? Versuchen Sie, die Testausgabeanweisungen zu reduzieren.

Rückverfolgung zur Quelle

Nach der Untersuchung wurde festgestellt, dass der Fehler beim Absenden der Bestellung und beim Ausführen der 3002-Transaktion aufgetreten ist. Führen Sie es erneut aus, um zu sehen, welcher Schritt es verursacht hat. Liegt es an der Operation der Datentabelle? Sprechen Sie mit Fakten. Wie in der Abbildung unten gezeigt, stoppt das Programm, wenn die Haupttabelle der Operationsreihenfolge lm_bill ausgeführt wird. Zu diesem Zeitpunkt stoppt die CPU hat 100 % erreicht!

Sicher genug, führen Sie es aus, um

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

Sql-Anweisung, das Abfrageergebnis in der Datenbank ist derzeit leer! Und das Programm wartet immer! Es ist ersichtlich, dass Ihre Geschäftslogik eine gravierende Lücke aufweist!

Der folgende Fehler wurde abgefangen :

java.sql.SQLException: Falscher Zeichenfolgenwert: „xA2x97xE7xB2x92“ für Spalte „medname ' in Zeile 1

Ich habe lange gesucht,,Es stellte sich heraus, dass ich nicht wusste, wann Schreiben der Daten in die Online-Datenbank. Es wurden Sonderzeichen , hinzugefügt, was zu unerwarteten Ausnahmen beim Ablesen des Zählers führte. Auch betrunken!

Referenz:

http://www.php.cn/

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage
Über uns Haftungsausschluss Sitemap
Chinesische PHP-Website:Online-PHP-Schulung für das Gemeinwohl,Helfen Sie PHP-Lernenden, sich schnell weiterzuentwickeln!