Rumah pangkalan data tutorial mysql mysql 开启慢查询 如何打开mysql的慢查询日志记录

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

Jun 07, 2016 pm 05:55 PM
hidupkan pertanyaan perlahan

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语句。
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn

Alat AI Hot

Undresser.AI Undress

Undresser.AI Undress

Apl berkuasa AI untuk mencipta foto bogel yang realistik

AI Clothes Remover

AI Clothes Remover

Alat AI dalam talian untuk mengeluarkan pakaian daripada foto.

Undress AI Tool

Undress AI Tool

Gambar buka pakaian secara percuma

Clothoff.io

Clothoff.io

Penyingkiran pakaian AI

AI Hentai Generator

AI Hentai Generator

Menjana ai hentai secara percuma.

Artikel Panas

R.E.P.O. Kristal tenaga dijelaskan dan apa yang mereka lakukan (kristal kuning)
3 minggu yang lalu By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Tetapan grafik terbaik
3 minggu yang lalu By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Cara Memperbaiki Audio Jika anda tidak dapat mendengar sesiapa
3 minggu yang lalu By 尊渡假赌尊渡假赌尊渡假赌
WWE 2K25: Cara Membuka Segala -galanya Di Myrise
3 minggu yang lalu By 尊渡假赌尊渡假赌尊渡假赌

Alat panas

Notepad++7.3.1

Notepad++7.3.1

Editor kod yang mudah digunakan dan percuma

SublimeText3 versi Cina

SublimeText3 versi Cina

Versi Cina, sangat mudah digunakan

Hantar Studio 13.0.1

Hantar Studio 13.0.1

Persekitaran pembangunan bersepadu PHP yang berkuasa

Dreamweaver CS6

Dreamweaver CS6

Alat pembangunan web visual

SublimeText3 versi Mac

SublimeText3 versi Mac

Perisian penyuntingan kod peringkat Tuhan (SublimeText3)

Patutkah integriti memori dihidupkan dalam win11? Patutkah integriti memori dihidupkan dalam win11? Jan 06, 2024 am 08:53 AM

Seperti win10, win11 telah memperkenalkan fungsi integriti memori untuk melindungi sistem, tetapi ramai rakan tidak tahu untuk apa fungsi ini digunakan, jadi, adakah integriti memori win11 perlu dihidupkan? sistem. Sekiranya integriti memori dihidupkan dalam win11: Jawapan: Jika konfigurasi komputer tinggi, atau ia hanya untuk audio dan video pejabat harian, ia boleh dihidupkan jika konfigurasi komputer kita lemah, atau kita mengejar prestasi tinggi, kita tidak sepatutnya menghidupkannya. Pengenalan kepada integriti memori win11: 1. Prinsip integriti memori ialah virtualisasi perkakasan mewujudkan persekitaran terpencil. 2. Ia melindungi sistem dan keselamatan memori kami. 3. Kelemahannya ialah selepas menghidupkan fungsi ini, ia akan berjalan pada bila-bila masa, menduduki memori dan mengurangkan prestasi. 4. Dan apabila ia dihidupkan, ia akan menjadi lebih menyusahkan untuk mematikannya

Bagaimana untuk membolehkan dlss? strategi pembukaan dlss Bagaimana untuk membolehkan dlss? strategi pembukaan dlss Mar 13, 2024 pm 07:34 PM

Terdapat fungsi dlss dalam NVIDIA Selepas pengguna menghidupkan dlss, kadar bingkai permainan boleh dipertingkatkan dengan banyak Oleh itu, ramai rakan bertanya kepada editor bagaimana untuk menghidupkan dlss. Mula-mula, pastikan kad grafik menyokong dlss dan permainan menyokong dlss, kemudian anda boleh mendayakannya dalam permainan. Mari lihat tutorial khusus di bawah. Jawapan: DLSS secara amnya perlu dibuka dalam permainan. Untuk mendayakan dlss, anda mesti memenuhi syarat peranti dan permainan. dlss ialah "kesan pengesanan sinar", anda boleh memasukkan tetapan permainan. Kemudian pergi ke tetapan "Imej atau Grafik". Kemudian cari "Ray Tracing Lighting" dan klik untuk membukanya. d

Bagaimana untuk mendayakan fungsi VBS Win11 Bagaimana untuk mendayakan fungsi VBS Win11 Dec 25, 2023 pm 02:09 PM

Jika anda ingin membuka vbs selepas menutupnya sebelum ini, anda juga boleh membukanya. Kita boleh menggunakan kod arahan untuk membukanya. Cara membuka win11vbs: 1. Pertama, kita klik pada “Start Menu”. 2. Kemudian klik "Windows Terminal". 3. Kemudian masukkan "bcdedit/sethypervisorlaunchtypeauto". 4. Kemudian mulakan semula komputer, buka menu mula, dan cari "maklumat sistem" dalam bar carian. 5. Kemudian semak sama ada "keselamatan berasaskan virtualisasi" dihidupkan.

Adakah saya perlu mendayakan pecutan perkakasan GPU? Adakah saya perlu mendayakan pecutan perkakasan GPU? Feb 26, 2024 pm 08:45 PM

Adakah perlu untuk mendayakan GPU dipercepatkan perkakasan? Dengan pembangunan dan kemajuan teknologi yang berterusan, GPU (Unit Pemprosesan Grafik), sebagai komponen teras pemprosesan grafik komputer, memainkan peranan penting. Walau bagaimanapun, sesetengah pengguna mungkin mempunyai soalan tentang sama ada pecutan perkakasan perlu dihidupkan. Artikel ini akan membincangkan keperluan pecutan perkakasan untuk GPU dan kesan menghidupkan pecutan perkakasan pada prestasi komputer dan pengalaman pengguna. Pertama, kita perlu memahami cara GPU dipercepatkan perkakasan berfungsi. GPU adalah khusus

Bagaimana untuk mendayakan virtualisasi vt dalam Win7 Bagaimana untuk mendayakan virtualisasi vt dalam Win7 Jun 29, 2023 pm 02:47 PM

Bagaimana untuk mendayakan virtualisasi vt dalam Win7? Sesetengah pengguna menggunakan emulator telefon mudah alih pada komputer mereka, tetapi apabila menjalankan perisian, mereka digesa bahawa komputer kami tidak menghidupkan fungsi virtualisasi vt. Jadi bagaimana kita boleh mengaktifkan fungsi ini pada motherboard? Ramai rakan tidak tahu bagaimana untuk mengendalikannya secara terperinci. ikut editor dan baca! Tutorial cara mendayakan fungsi virtualisasi vt pada papan induk dalam sistem win7 1. Mula-mula, kita mulakan semula komputer dan gunakan hotkeys untuk memasuki tetapan bios. 2. Klik AdvancedMode di penjuru kanan sebelah bawah. 3. Pilih tetapan CPU dalam pilihan lanjutan. 4. Kemudian cari VT di bawah

Bagaimana untuk mendayakan Ethernet melumpuhkan dalam win10: Langkah terperinci Bagaimana untuk mendayakan Ethernet melumpuhkan dalam win10: Langkah terperinci Jan 03, 2024 pm 09:51 PM

Rakan-rakan yang menggunakan sistem win10 sering bertanya bagaimana untuk mendayakan Ethernet Sebenarnya, operasi ini sangat mudah Anda perlu memasukkan tetapan rangkaian sebelum anda boleh melakukannya. Bagaimana untuk mendayakan Ethernet melumpuhkan dalam win10: 1. Pertama, klik ikon sambungan rangkaian di sudut kanan bawah untuk membuka tetapan rangkaian dan Internet. 2. Kemudian klik pada Ethernet. 3. Kemudian klik "Tukar Pilihan Penyesuai". 4. Pada ketika ini, anda boleh klik kanan "Ethernet" dan pilih Lumpuhkan.

Pengenalan kepada cara mendayakan kebenaran kamera komputer dalam win10 Pengenalan kepada cara mendayakan kebenaran kamera komputer dalam win10 Jul 11, 2023 am 11:57 AM

Dalam sistem win10, ramai pengguna akan menggunakan fungsi kamera untuk berbual video dengan rakan baik atau keluarga, atau ketika mengambil gambar Namun, sesetengah pengguna sistem win10 mendapati bahawa komputer tidak boleh membuka kamera dan meminta bahawa tiada kebenaran, jadi video sembang tidak boleh dilakukan. Bagaimana untuk menanganinya? Mari kita lihat penyelesaian khusus dengan editor. 1. Mula-mula semak sama ada kebenaran kamera dihidupkan. Kekunci pintasan "win+i" membuka tetingkap tetapan Pada masa ini kita boleh melihat kamera di bawah Privasi, klik padanya. 2. Cari kamera di lajur kiri Di sebelah kanan, kita dapat melihat bahawa kebenaran akses untuk kamera peranti ini telah dimatikan. 3. Pilih Hidupkan, dan kemudian anda boleh menghidupkan kamera. Di atas ialah operasi terperinci membuka kebenaran kamera komputer dalam win10.

Bagaimana untuk mendayakan kebenaran mikrofon dalam Windows 10 Bagaimana untuk mendayakan kebenaran mikrofon dalam Windows 10 Jan 02, 2024 pm 11:17 PM

Baru-baru ini, seorang rakan mendapati bahawa mikrofon komputer tidak boleh dihidupkan Pada masa kini, kedua-dua komputer meja dan komputer riba mempunyai fungsi mikrofon mikrofon komputer tidak mempunyai bunyi Editor di bawah akan mengajar anda cara menyelesaikan masalah dengan menghidupkan mikrofon komputer. Mari kita lihat butiran bersama-sama. Kaedah untuk menghidupkan kebenaran mikrofon dalam Windows 10: 1. Apabila menghidupkan perakam di bawah Windows 10, gesaan "Anda perlu menetapkan mikrofon dalam tetapan" muncul. 2. Pada masa ini, kita boleh mengklik butang mula di sudut kiri bawah skrin dan memilih item menu "Tetapan" dalam menu pop timbul. 3. Klik ikon "Privasi" dalam tetingkap Tetapan Windows yang terbuka. 4

See all articles