Tämä artikkeli on konekäännöksen peiliartikkeli, klikkaa tästä siirtyäksesi alkuperäiseen artikkeliin.

Näkymä: 15074|Vastaus: 0

[Lähde] MySQL tarkastelee SQL-lauseita, jotka suoritetaan reaaliajassa

[Kopioi linkki]
Julkaistu 15.11.2017 13.26.51 | | | |

Oletuksena MySQL ei voi nähdä suoritettuja SQL-lauseita reaaliajassa, koska se kuluttaa tietyn määrän resursseja.

Tämän toiminnon ottamiseksi säädä sitä hieman ja avaa tämä LOG-tietue.



1 Katso LOG-funktio
Ensiksi tarkista, onko reaaliaikainen SQL-lauseen tallennus käytössä.

mysql> NÄYTTÄÄ MUUTTUJIA KUTEN "general_log%";
Seuraava general_log-arvo on pois päältä osoittaakseen, ettei sitä ole päällä:


2 Ota LOG-toiminto päälle

2.1 Tilapäisesti auki

Seuraavalla tavalla ota käyttöön SQL-lauseiden reaaliaikainen tallennusominaisuus ja määritä mukautettu lokipolku:


Nämä kaksi komentoa vanhenevat MySQL:n uudelleenkäynnistyksen jälkeen ja ovat väliaikaisia menetelmiä.

Huomautus: Tämä tiedosto kasvaa edelleen käyttöoikeuksien kasvaessa, joten on suositeltavaa avata se väliaikaisesti tuotantoympäristössä ja sulkea, kun se loppuu.

2.2 Pysyvästi päällä
Jotta se olisi pysyvästi pätevä, sinun täytyy konfiguroida my.cnf-tiedosto ja lisätä seuraavat kaksi riviä:


MySQL:n uudelleenkäynnistys astuu voimaan.

3 Reaaliaikainen katselu
Lyhyen ajan kuluttua voit viedä ja tarkastella /var/lib/mysql/sql_statement.log-tiedostoa, joka tallentaa kaikki suoritetut SQL-lauseet.

Jos haluat nähdä tiedoston muutokset reaaliajassa, käytä Linuxin tail-komentoa:

$ häntä -f /var/lib/mysql/general_sql.log
Vaihtoehtoisesti sitä voi katsella reaaliajassa BareTail-ohjelmistolla.




Edellinen:Opettaa sinua käyttämään Myisamchkia MySQL:n kaatumispalautukseen
Seuraava:Tarkista, onko mysql-taulu vioittunut, korjattu vai optimoitu
Vastuuvapauslauseke:
Kaikki Code Farmer Networkin julkaisemat ohjelmistot, ohjelmamateriaalit tai artikkelit ovat tarkoitettu vain oppimis- ja tutkimustarkoituksiin; Yllä mainittua sisältöä ei saa käyttää kaupallisiin tai laittomiin tarkoituksiin, muuten käyttäjät joutuvat kantamaan kaikki seuraukset. Tämän sivuston tiedot ovat peräisin internetistä, eikä tekijänoikeuskiistat liity tähän sivustoon. Sinun tulee poistaa yllä oleva sisältö kokonaan tietokoneeltasi 24 tunnin kuluessa lataamisesta. Jos pidät ohjelmasta, tue aitoa ohjelmistoa, osta rekisteröityminen ja hanki parempia aitoja palveluita. Jos rikkomuksia ilmenee, ota meihin yhteyttä sähköpostitse.

Mail To:help@itsvse.com