See artikkel on masintõlke peegelartikkel, palun klõpsake siia, et hüpata algse artikli juurde.

Vaade: 13673|Vastuse: 0

[Allikas] MySQL võimaldab üldisi päringulogisid ja aeglasi päringulogisid

[Kopeeri link]
Postitatud 19.03.2019 16:31:34 | | | |
MySQL-i logid hõlmavad: vealogisid, binaarlogisid, üldisi päringulogisid, aeglasi päringulogisid jne. Siin on kaks sagedamini kasutatavat funktsiooni: üldine päringulogi ja aeglane päringulogi.

1) Aeglased päringulogid:Logi kõik päringud, mis on täidetud üle long_query_time sekundi või ei kasuta indekseid

2) Üldine päringulogi:Salvesta kliendi ühendused, loodud ja täidetud avaldused.


1: MySQL aeglase päringu kohta:
Kuidas lülitada sisse aeglane päringulogimine MySQL-is
https://www.itsvse.com/thread-1767-1-1.html
(Allikas: Architect_Programmer)

MySQL-i aeglane päringulogi on MySQL-i pakutav logimise liik, mida kasutatakse väidete salvestamiseks, et vastuseaeg ületab MySQL-i läve, viidates SQL-ile, mille tööaeg ületab long_query_time väärtuse ja mis salvestatakse aeglasesse päringulogisse (logisid saab kirjutada failidesse või andmebaasitabelitesse, kui jõudlusnõuded on kõrged, soovitatakse faile kirjutada). Vaikimisi ei luba MySQL andmebaas aeglaseid päringulogisid ning long_query_time vaikimisi väärtus on 10 (st 10 sekundit, tavaliselt seatud 1 sekundile), see tähendab, et laused, mis töötavad üle 10 sekundi, on aeglased päringulaused.

Üldiselt esinevad aeglased päringud suurtes tabelites (näiteks tabelis on miljoneid andmeid) ja päringutingimuste välju ei indekseerita, seega skaneeritakse kogu tabelis päringutingimustega vastavad väljad, mis võtab long_query_time kontrollimiseks aega.

See on aeglane päringulause.

Küsimus: Kuidas ma saan kontrollida aeglase päringulogi praegust avamise staatust?

Sisesta käsk MySQL-is:


Peamised parameetrid on valdatud:

(1) slow_query_log väärtus on SISSE lülitatud aeglase päringulogi sisselülitamiseks ja VÄLJAS aeglase päringulogi väljalülitamiseks.

(2) slow_query_log_file väärtus on salvestatud aeglase päringulogi failis (märkus: vaikimisi nimi on hostname.log, olenemata sellest, kas aeglane päringulogi kirjutatakse määratud faili, tuleb määrata aeglase päringu väljundlogi formaat failina ning seotud käsk on: näita muutujaid nagu '%log_output%'; et näha väljundi formaati).

(3) long_query_time määrab aeglase päringu lävi, st kui täitmisaeg ületab selle läve, on tegemist aeglase päringu väitega ja vaikimisi väärtus on 10 sekundit.

(4) log_queries_not_using_indexes Kui väärtus on seatud ON-iks, salvestatakse kõik päringud, mis indeksit ei kasuta (Märkus: Kui log_queries_not_using_indexes on seatud ainult ON ja slow_query_log VÄLJA, siis seade sel hetkel ei jõustu, st seade jõustub, kui slow_query_log väärtus on seatud ON-iks) , mis on tavaliselt ajutiselt sisse lülitatud, kui jõudlus on häälestatud.


2. Üldine päringulogi

Kui general_log väärtus onON on sisse lülitatud, forOFF on suletud(Vaikimisi välja lülitatud).

Kontrollige praeguse aeglase päringulogi väljundi vormingut, mis võib olla FILE (hostname.log salvestatakse andmefaili digitaalses andmebaasis) või TABLE (mysql.general_log andmebaasis salvestatud)



(Märkus: ülaltoodud käsk kehtib ainult praegusel ajal, kui MySQL-i taaskäivitused on kehtetud; kui soovite, et see jõustuks püsivalt, peate seadistama my.cnf)

Logaritmilise väljundi renderdus on järgmine:





my.cnf fail on konfigureeritud järgmiselt:

general_log=1 #为1表示开启通用日志查询 näitab väärtus 0, et üldine logipäring on suletud

log_output=FILE,TABLE# Seab üldise logi väljundvorminguks faili ja tabeli





Eelmine:C# Enum enum tüüpi operatsiooni laiendusklass
Järgmine:crypto-js arvutab faili sha256 väärtuse
Disclaimer:
Kõik Code Farmer Networki poolt avaldatud tarkvara, programmeerimismaterjalid või artiklid on mõeldud ainult õppimiseks ja uurimistööks; Ülaltoodud sisu ei tohi kasutada ärilistel ega ebaseaduslikel eesmärkidel, vastasel juhul kannavad kasutajad kõik tagajärjed. Selle saidi info pärineb internetist ning autoriõiguste vaidlused ei ole selle saidiga seotud. Ülaltoodud sisu tuleb oma arvutist täielikult kustutada 24 tunni jooksul pärast allalaadimist. Kui sulle programm meeldib, palun toeta originaaltarkvara, osta registreerimist ja saa paremaid ehtsaid teenuseid. Kui esineb rikkumist, palun võtke meiega ühendust e-posti teel.

Mail To:help@itsvse.com