Denne artikel er en spejling af maskinoversættelse, klik venligst her for at springe til den oprindelige artikel.

Udsigt: 15074|Svar: 0

[Kilde] MySQL-visninger af SQL-sætninger, der udføres i realtid

[Kopier link]
Opslået på 15/11/2017 13.26.51 | | | |

Som standard kan MySQL ikke se udførte SQL-sætninger i realtid, da dette forbruger en vis mængde ressourcer.

For at aktivere denne funktion, konfigurer den lidt og åbn denne LOG-post.



1 Se LOG-funktionen
Tjek først, om realtids SQL-sætningsoptagelse er aktiveret.

MYSQL> VISER VARIABLER SOM "general_log%";
Følgende general_log værdi er SLUKKET for at indikere, at den ikke er slået til:


2 Tænd for LOG-funktionen

2.1 Midlertidigt åben

Som følger, aktiver funktionen for realtidsregistrering af SQL-sætninger og angiv en brugerdefineret logsti:


Disse to kommandoer udløber, når MySQL genstartes, og er midlertidige metoder.

Bemærk: Denne fil vil fortsætte med at vokse, efterhånden som adgangene stiger, så det anbefales midlertidigt at åbne den i produktionsmiljøet og lukke den, når den løber tør.

2.2 Permanent på
For at gøre den permanent gyldig, skal du konfigurere my.cnf-filen og tilføje følgende to linjer:


Genstart af MySQL træder i kraft.

3 Realtidsvisning
Efter en kort periode kan du eksportere og se filen /var/lib/mysql/sql_statement.log, som registrerer alle udførte SQL-sætninger.

Hvis du vil se ændringerne i filen i realtid, kan du bruge tail-kommandoen på Linux:

$ tail -f /var/lib/mysql/general_sql.log
Alternativt kan det ses i realtid med BareTail-software.




Tidligere:Lære dig, hvordan du bruger Myisamchk til crash-gendannelse af MySQL
Næste:Tjek om mysql-tabellen er korrupt, repareret eller optimeret
Ansvarsfraskrivelse:
Al software, programmeringsmaterialer eller artikler udgivet af Code Farmer Network er kun til lærings- og forskningsformål; Ovenstående indhold må ikke bruges til kommercielle eller ulovlige formål, ellers skal brugerne bære alle konsekvenser. Oplysningerne på dette site kommer fra internettet, og ophavsretstvister har intet med dette site at gøre. Du skal slette ovenstående indhold fuldstændigt fra din computer inden for 24 timer efter download. Hvis du kan lide programmet, så understøt venligst ægte software, køb registrering og få bedre ægte tjenester. Hvis der er nogen overtrædelse, bedes du kontakte os via e-mail.

Mail To:help@itsvse.com