ugrás a tartalomhoz

Mysql log elemzése szürése adatbázisonként és/vagy felhasználóként

troy1979 · 2008. Szep. 17. (Sze), 16.26
Adott a mysql query log ( http://dev.mysql.com/doc/refman/5.0/en/query-log.html) amiben ugye minden lekérdezés benne van....

De mi van akkor ha én csak 1 bizonyos adatbázishoz/vagy 1 bizonyos felhasználóhoz tartozó lekérdezésekre vagyok kiváncsi?

Én nem találtam olyan lehetőséget, hogy a naplózást csak 1 adatbázisra vagy felhasználóra korlátozza a mysql

van ilyen lehetőség?

Vagy van esetleg valamilyen admin/log nézegető progi, amivel a mysql query log ot lehet ilyen szempontok alapján szűrni?

(Néha a programok működésének megértéséhez hasznos lehet, ha az ember tudja, hogy hogyan komunikál a php és a mysql :-D )
 
1

Üzemeltetés?

janoszen · 2008. Szep. 18. (Cs), 08.59
Azt ugye, elolvastad, hogy ez a MySQL teljesítményére masszívan rossz hatással van? Egyébként Linux alatt kiválóan lehet benne mindenféle dologra greppelni, nem kell ahhoz lognézegető program.

Egyébként valószínűleg rosszul fogod meg a problémát, ha valamit tesztelni szeretnél, másold le a helyi gépre és nézegesd meg ott a query logot (itt ugye nincsenek egyéb műveletek) vagy a PHP oldalára építs be egy loggolót (ugye, el van fedve a MySQL, úgyhogy ez nem, lehet nehéz).
2

Shared hosting

tolmi · 2008. Szep. 18. (Cs), 09.55
Gondolom a kollega osztott hostolás létrehozásához akarja felhasználni az itt szerzett tudást...
3

Szivatja magát

janoszen · 2008. Szep. 18. (Cs), 12.08
Akkor már csak az a kérdés, hogy miért szivatja magát egy olyan funkció bekapcsolásával, amiről a doksiban egyértelműen leírták, hogy a szerver teljesítményének nem tesz jót.
4

Természetesen csak a teszt gépen van bekapcsolva a logolás

troy1979 · 2008. Szep. 18. (Cs), 18.39
És csak is akkor szoktam bekapcsolni, ha a forráskódban nem találom/vagy nehezen az sql utasításokat

a php oldalán hogy tudnám beállítani a logolást ? (annélkül hogy a forráskódba bele kéne nyúlnom :-D )

A grep jó 5letnek tünik, csak 2 gond van vele:

- a tesztgép windows
- nem igazán használtam még a grep-et

Amúgy nem shared hosting-ot szeretnék, csak tudni, hogy hogy működik a program : (vagyis nevezhetjük ezt reverse-enginering-nek is :))
5

Grep for Win32

Poetro · 2008. Szep. 18. (Cs), 18.58
A http://gnuwin32.sourceforge.net/packages/grep.htm oldalról letölthető windows-os bináris, lehet szépen futtani windows alatt is. Ha nem akarsz grep-et használni, használhatsz bármilyen más reguláris kifejezés kiértékelőt, szövegszerkesztőt, táblázatkezelőt stb.
6

Köszi az infót :)

troy1979 · 2008. Szep. 18. (Cs), 19.19
Már csak a reguláris kifejezésekben kellene jobban elmélyednem! :-D

Nekifutottam már 1 párszor/próbáltam utána nézni, amikor kellet, sőt az Oreilly könyvet is megvettem magyarul, de mindig csak az első pár oldalig jutottam :(

Szóval tudnál esetleg 1 jó tutorialt ajánlani?

(php-s regexp tutorial is jöhet, és az angol nyelv sem probléma :) )
7

mysql proxy

Hodicska Gergely · 2008. Szep. 18. (Cs), 21.19
Ha nem production környezetben van erre szükséged, akkor érdemes kipróbálnod a MySQL Proxy-t. Egyszerű kis scriptekkel simán meg tudod csinálni, amit csak szeretnél, plusz elég sok célra találsz kész Lua scripteket.


Üdv,
Felhő
8

Eddig talán ez az 5let hangzik a legjobban :)

troy1979 · 2008. Okt. 5. (V), 10.06
körbenézek a mysql oldalán.....