Heim Datenbank MySQL-Tutorial mysql 开启慢查询 如何打开mysql的慢查询日志记录

mysql 开启慢查询 如何打开mysql的慢查询日志记录

Jun 07, 2016 pm 05:55 PM
开启 慢查询

mysql慢查询日志对于跟踪有问题的查询非常有用,可以分析出当前程序里有很耗费资源的sql语句,那如何打开mysql的慢查询日志记录呢,接下来将详细为您介绍

mysql慢查询日志对于跟踪有问题的查询非常有用,可以分析出当前程序里有很耗费资源的sql语句,那如何打开mysql的慢查询日志记录呢?

其实打开mysql的慢查询日志很简单,只需要在mysql的配置文件里(windows系统是my.ini,linux系统是my.cnf)的[mysqld]下面加上如下代码:
代码如下:
log-slow-queries=/var/lib/mysql/slowquery.log
long_query_time=2

注:
log-slow-queries 设置把日志写在那里,为空的时候,系统会给慢查询日志赋予主机名,并被附加slow.log. /var/lib/mysql/slowquery.log为日志存放的文件的位置,一般这个目录要有mysql的运行帐号的可写权限,一般都将这个目录设置为mysql的数据存放目录
long_query_time=2中的2表示查询超过两秒才记录.
如果设置了参数log-long-format,那么所有没有使用索引的查询也将被记录。在文件my.cnf或my.ini中加入下面这一行可以记录这些查询
这是一个有用的日志。它对于性能的影响不大(假设所有查询都很快),并且强调了那些最需要注意的查询(丢失了索引或索引没有得到最佳应用)
# Time: 070927 8:08:52
# User@Host: root[root] @ [192.168.0.20]
# Query_time: 372 Lock_time: 136 Rows_sent: 152 Rows_examined: 263630
select id, name from manager where id in (66,10135);
这是慢查询日志中的一条,用了372秒,锁了136秒,返回152行,一共查了263630行
如果日志内容很多,用眼睛一条一条去看会累死,mysql自带了分析的工具,使用方法如下:
命令行下,进入mysql/bin目录,输入mysqldumpslow –help或--help可以看到这个工具的参数,主要有
Usage: mysqldumpslow [ OPTS... ] [ LOGS... ]
Parse and summarize the MySQL slow query log. Options are
--verbose verbose
--debug debug
--help write this text to standard output
-v verbose
-d debug
-s ORDER what to sort by (t, at, l, al, r, ar etc), 'at' is default
-r reverse the sort order (largest last instead of first)
-t NUM just show the top n queries
-a don't abstract all numbers to N and strings to 'S'
-n NUM abstract numbers with at least n digits within names
-g PATTERN grep: only consider stmts that include this string
-h HOSTNAME hostname of db server for *-slow.log filename (can be wildcard),
default is '*', i.e. match all
-i NAME name of server instance (if using mysql.server startup scrīpt)
-l don't subtract lock time from total time
-s,是order的顺序,说明写的不够详细,俺用下来,包括看了代码,主要有
c,t,l,r和ac,at,al,ar,分别是按照query次数,时间,lock的时间和返回的记录数来排序,前面加了a的时倒叙
-t,是top n的意思,即为返回前面多少条的数据
-g,后边可以写一个正则匹配模式,大小写不敏感的
mysqldumpslow -s c -t 20 host-slow.log
mysqldumpslow -s r -t 20 host-slow.log
上述命令可以看出访问次数最多的20个sql语句和返回记录集最多的20个sql。
mysqldumpslow -t 10 -s t -g “left join” host-slow.log
这个是按照时间返回前10条里面含有左连接的sql语句。
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

Heiße KI -Werkzeuge

Undresser.AI Undress

Undresser.AI Undress

KI-gestützte App zum Erstellen realistischer Aktfotos

AI Clothes Remover

AI Clothes Remover

Online-KI-Tool zum Entfernen von Kleidung aus Fotos.

Undress AI Tool

Undress AI Tool

Ausziehbilder kostenlos

Clothoff.io

Clothoff.io

KI-Kleiderentferner

Video Face Swap

Video Face Swap

Tauschen Sie Gesichter in jedem Video mühelos mit unserem völlig kostenlosen KI-Gesichtstausch-Tool aus!

Heiße Werkzeuge

Notepad++7.3.1

Notepad++7.3.1

Einfach zu bedienender und kostenloser Code-Editor

SublimeText3 chinesische Version

SublimeText3 chinesische Version

Chinesische Version, sehr einfach zu bedienen

Senden Sie Studio 13.0.1

Senden Sie Studio 13.0.1

Leistungsstarke integrierte PHP-Entwicklungsumgebung

Dreamweaver CS6

Dreamweaver CS6

Visuelle Webentwicklungstools

SublimeText3 Mac-Version

SublimeText3 Mac-Version

Codebearbeitungssoftware auf Gottesniveau (SublimeText3)

Sollte die Speicherintegrität in Win11 aktiviert sein? Sollte die Speicherintegrität in Win11 aktiviert sein? Jan 06, 2024 am 08:53 AM

Wie Win10 hat Win11 die Speicherintegritätsfunktion eingeführt, um das System zu schützen, aber viele Freunde wissen nicht, wofür diese Funktion verwendet wird. Sollte dies also tatsächlich etwas mit dem Computer zu tun haben? System. Sollte die Speicherintegrität in Win11 aktiviert sein: Antwort: Wenn die Computerkonfiguration hoch ist oder nur für die tägliche Audio- und Videowiedergabe im Büro gedacht ist, kann sie aktiviert werden, wenn die Computerkonfiguration schlecht ist oder wir eine hohe Leistung anstreben sollte es nicht einschalten. Einführung in die Speicherintegrität von Win11: 1. Das Prinzip der Speicherintegrität besteht darin, dass durch Hardwarevirtualisierung eine isolierte Umgebung erstellt wird. 2. Es schützt unsere System- und Speichersicherheit. 3. Der Nachteil besteht darin, dass diese Funktion nach dem Einschalten jederzeit ausgeführt wird, Speicher belegt und die Leistung verringert. 4. Und sobald es eingeschaltet ist, wird es definitiv schwieriger sein, es auszuschalten

Wie aktiviere ich DLSS? DLSS-Eröffnungsstrategie Wie aktiviere ich DLSS? DLSS-Eröffnungsstrategie Mar 13, 2024 pm 07:34 PM

Es gibt eine DLSS-Funktion in NVIDIA, nachdem Benutzer DLSS aktiviert haben. Daher fragen viele Freunde den Editor, wie man DLSS aktiviert. Stellen Sie zunächst sicher, dass die Grafikkarte DLSS unterstützt und das Spiel DLSS unterstützt. Anschließend können Sie es im Spiel aktivieren. Werfen wir einen Blick auf die spezifischen Tutorials unten. Antwort: DLSS muss im Allgemeinen im Spiel geöffnet werden. Um DLSS zu aktivieren, müssen Sie die Bedingungen des Geräts und des Spiels erfüllen. dlss ist der „Raytracing-Effekt“, über den Sie die Spieleinstellungen eingeben können. Gehen Sie dann zu den Einstellungen „Bild oder Grafik“. Suchen Sie dann nach „Ray Tracing Lighting“ und klicken Sie, um es zu öffnen. D

So aktivieren Sie die VBS-Funktion in Win11 So aktivieren Sie die VBS-Funktion in Win11 Dec 25, 2023 pm 02:09 PM

Wenn Sie vbs nach dem Schließen öffnen möchten, können Sie es auch mit dem Befehlscode öffnen. Schauen wir uns an, wie man vbs öffnet. So öffnen Sie win11vbs: 1. Zuerst klicken wir auf das „Startmenü“. 2. Klicken Sie dann auf „Windows-Terminal“. 3. Geben Sie dann „bcdedit/sethypervisorlaunchtypeauto“ ein. 4. Starten Sie dann den Computer neu, öffnen Sie das Startmenü und suchen Sie in der Suchleiste nach „Systeminformationen“. 5. Überprüfen Sie anschließend, ob die „virtualisierungsbasierte Sicherheit“ aktiviert ist.

Muss ich die GPU-Hardwarebeschleunigung aktivieren? Muss ich die GPU-Hardwarebeschleunigung aktivieren? Feb 26, 2024 pm 08:45 PM

Ist es notwendig, die hardwarebeschleunigte GPU zu aktivieren? Bei der kontinuierlichen Weiterentwicklung und Weiterentwicklung der Technologie spielt die GPU (Graphics Processing Unit) als Kernkomponente der Computergrafikverarbeitung eine entscheidende Rolle. Einige Benutzer haben jedoch möglicherweise Fragen dazu, ob die Hardwarebeschleunigung aktiviert werden muss. In diesem Artikel werden die Notwendigkeit der Hardwarebeschleunigung für die GPU und die Auswirkungen der Aktivierung der Hardwarebeschleunigung auf die Computerleistung und das Benutzererlebnis erörtert. Zunächst müssen wir verstehen, wie hardwarebeschleunigte GPUs funktionieren. GPU ist spezialisiert

So aktivieren Sie die VT-Virtualisierung in Win7 So aktivieren Sie die VT-Virtualisierung in Win7 Jun 29, 2023 pm 02:47 PM

Wie aktiviere ich die VT-Virtualisierung in Win7? Einige Benutzer verwenden Mobiltelefonemulatoren auf ihren Computern, werden jedoch beim Ausführen der Software darauf hingewiesen, dass auf unseren Computern die VT-Virtualisierungsfunktion nicht aktiviert ist. Wie aktivieren wir diese Funktion auf dem Motherboard? Viele Freunde wissen nicht, wie man sie im Detail bedient. Der Herausgeber hat ein Tutorial zusammengestellt, wie man die VT-Virtualisierungsfunktion auf dem Motherboard im Win7-System aktiviert. Folgen Sie dem Herausgeber und lesen Sie weiter! Anleitung zum Aktivieren der VT-Virtualisierungsfunktion auf dem Motherboard im Win7-System 1. Zuerst starten wir den Computer neu und verwenden Hotkeys, um die BIOS-Einstellungen einzugeben. 2. Klicken Sie unten rechts auf AdvancedMode. 3. Wählen Sie in den erweiterten Optionen die CPU-Einstellungen aus. 4. Suchen Sie dann das VT unten

So aktivieren Sie die Ethernet-Deaktivierung in Win10: Detaillierte Schritte So aktivieren Sie die Ethernet-Deaktivierung in Win10: Detaillierte Schritte Jan 03, 2024 pm 09:51 PM

Freunde, die das Win10-System verwenden, fragen oft, wie man die Ethernet-Deaktivierung aktiviert. Sie müssen die Netzwerkeinstellungen eingeben, bevor Sie es tun können. So aktivieren Sie die Ethernet-Deaktivierung in Win10: 1. Klicken Sie zunächst auf das Netzwerkverbindungssymbol in der unteren rechten Ecke, um die Netzwerk- und Interneteinstellungen zu öffnen. 2. Klicken Sie anschließend auf Ethernet. 3. Klicken Sie dann auf „Adapteroptionen ändern“. 4. An dieser Stelle können Sie mit der rechten Maustaste auf „Ethernet“ klicken und Deaktivieren auswählen.

Einführung in die Aktivierung von Computerkameraberechtigungen in Win10 Einführung in die Aktivierung von Computerkameraberechtigungen in Win10 Jul 11, 2023 am 11:57 AM

Im Win10-System verwenden viele Benutzer die Kamerafunktion zum Video-Chat mit guten Freunden oder der Familie oder beim Aufnehmen von Fotos. Einige Benutzer des Win10-Systems stellen jedoch fest, dass der Computer die Kamera nicht öffnen kann und Sie darauf hinweist, dass keine Berechtigung vorliegt, also Video Der Chat ist nicht möglich. Schauen wir uns die konkreten Lösungen mit dem Editor an. 1. Überprüfen Sie zunächst, ob die Kameraberechtigung aktiviert ist. Die Tastenkombination „win+i“ öffnet das Einstellungsfenster. Jetzt können wir die Kamera unter Datenschutz sehen, klicken Sie darauf. 2. Suchen Sie in der linken Spalte nach der Kamera. Auf der rechten Seite können Sie sehen, dass die Zugriffsberechtigung für die Kamera dieses Geräts deaktiviert wurde. 3. Wählen Sie „Einschalten“ und dann können Sie die Kamera einschalten. Das Obige ist der detaillierte Vorgang zum Öffnen von Computerkameraberechtigungen in Win10.

So aktivieren Sie Mikrofonberechtigungen in Windows 10 So aktivieren Sie Mikrofonberechtigungen in Windows 10 Jan 02, 2024 pm 11:17 PM

Kürzlich hat ein Freund von mir festgestellt, dass sich das Computermikrofon nicht einschalten lässt. Heutzutage sind sowohl Desktop-Computer als auch Laptops mit einer Mikrofonfunktion ausgestattet, aber viele Freunde haben plötzlich Probleme mit dem Mikrofon dass mein Computermikrofon keinen Ton hat. Im folgenden Editor erfahren Sie, wie Sie das Problem durch Einschalten des Computermikrofons lösen können. Schauen wir uns gemeinsam die Details an. Methoden zum Aktivieren der Mikrofonberechtigung in Windows 10: 1. Beim Einschalten des Rekorders unter Windows 10 erscheint die Meldung „Sie müssen das Mikrofon in den Einstellungen festlegen“. 2. Zu diesem Zeitpunkt können wir auf die Startschaltfläche in der unteren linken Ecke des Bildschirms klicken und im Popup-Menü den Menüpunkt „Einstellungen“ auswählen. 3. Klicken Sie im sich öffnenden Windows-Einstellungsfenster auf das Symbol „Datenschutz“. 4

See all articles