Acest articol este un articol oglindă al traducerii automate, vă rugăm să faceți clic aici pentru a sări la articolul original.

Vedere: 15074|Răspunde: 0

[Sursă] MySQL vizualizează instrucțiunile SQL care sunt executate în timp real

[Copiază linkul]
Postat pe 15.11.2017 13:26:51 | | | |

În mod implicit, MySQL nu poate vizualiza instrucțiunile SQL executate în timp real, deoarece acest lucru consumă o anumită cantitate de resurse.

Pentru a activa această funcție, configurați-o puțin și deschideți acest record LOG.



1 Vizualizarea funcției LOG
Mai întâi, verifică dacă înregistrarea în timp real a instrucțiunilor SQL este activată.

mysql> AFIȘEAZĂ VARIABILE PRECUM "general_log%";
Următoarea valoare general_log este OPINTĂ pentru a indica faptul că nu este activată:


2 Activează funcția LOG

2.1 Deschis temporar

Astfel, activează funcția de înregistrare în timp real a instrucțiunilor SQL și specifică o cale de log personalizată:


Aceste două comenzi expiră după ce MySQL este repornit și sunt metode temporare.

Notă: Acest fișier va continua să crească pe măsură ce accesurile cresc, așa că se recomandă deschiderea temporară în mediul de producție și închiderea acestuia când se termină.

2.2 Permanent activat
Pentru a-l face valabil permanent, trebuie să configurezi fișierul my.cnf și să adaugi următoarele două linii:


Repornirea MySQL intră în vigoare.

3 Vizionare în timp real
După o perioadă scurtă de timp, poți exporta și vizualiza fișierul /var/lib/mysql/sql_statement.log, care înregistrează toate instrucțiunile SQL executate.

Dacă vrei să vezi modificările fișierului în timp real, folosește comanda tail pe Linux:

$ coadă -f /var/lib/mysql/general_sql.log
Alternativ, poate fi vizualizat în timp real cu software-ul BareTail.




Precedent:Te învăț cum să folosești Myisamchk pentru recuperarea după crash MySQL
Următor:Verifică dacă tabelul mysql este corupt, reparat sau optimizat
Disclaimer:
Tot software-ul, materialele de programare sau articolele publicate de Code Farmer Network sunt destinate exclusiv scopurilor de învățare și cercetare; Conținutul de mai sus nu va fi folosit în scopuri comerciale sau ilegale, altfel utilizatorii vor suporta toate consecințele. Informațiile de pe acest site provin de pe Internet, iar disputele privind drepturile de autor nu au legătură cu acest site. Trebuie să ștergi complet conținutul de mai sus de pe calculatorul tău în termen de 24 de ore de la descărcare. Dacă îți place programul, te rugăm să susții software-ul autentic, să cumperi înregistrarea și să primești servicii autentice mai bune. Dacă există vreo încălcare, vă rugăm să ne contactați prin e-mail.

Mail To:help@itsvse.com